0001437749-24-001375.txt : 20240116 0001437749-24-001375.hdr.sgml : 20240116 20240116141055 ACCESSION NUMBER: 0001437749-24-001375 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20231130 FILED AS OF DATE: 20240116 DATE AS OF CHANGE: 20240116 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GREYSTONE LOGISTICS, INC. CENTRAL INDEX KEY: 0001088413 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] ORGANIZATION NAME: 06 Technology IRS NUMBER: 752954680 FISCAL YEAR END: 0531 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-26331 FILM NUMBER: 24534717 BUSINESS ADDRESS: STREET 1: 1613 EAST 15TH STREET CITY: TULSA STATE: OK ZIP: 74120 BUSINESS PHONE: 918-583-7441 MAIL ADDRESS: STREET 1: 1613 EAST 15TH STREET CITY: TULSA STATE: OK ZIP: 74120 FORMER COMPANY: FORMER CONFORMED NAME: PALWEB CORP DATE OF NAME CHANGE: 19990610 10-Q 1 glgi20231130_10q.htm FORM 10-Q glgi20231130_10q.htm
Q2 2023 --05-31 false 0001088413 60 120 4 1.25 5 10 00010884132023-06-012023-11-30 iso4217:USD 0001088413us-gaap:SubsequentEventMemberglgi:InsuranceForDamagedEquipmentMember2023-12-012023-12-01 00010884132023-11-30 0001088413glgi:OneCustomerMember2022-06-012022-11-30 0001088413glgi:OneCustomerMember2023-06-012023-11-30 xbrli:pure 0001088413us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberglgi:TwoToFourCustomersMember2022-06-012022-11-30 0001088413us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberglgi:TwoToFourCustomersMember2023-06-012023-11-30 0001088413us-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMemberglgi:DistributorsMember2022-06-012022-11-30 0001088413us-gaap:SalesRevenueProductLineMemberus-gaap:CustomerConcentrationRiskMemberglgi:DistributorsMember2023-06-012023-11-30 0001088413us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberglgi:EndUserCustomersMember2022-06-012022-11-30 0001088413us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberglgi:EndUserCustomersMember2023-06-012023-11-30 0001088413us-gaap:NonUsMember2022-06-012022-11-30 0001088413us-gaap:NonUsMember2023-06-012023-11-30 0001088413glgi:PalletsMember2023-05-31 0001088413glgi:PalletsMember2023-11-30 0001088413glgi:PalletsMember2022-06-012022-11-30 0001088413glgi:PalletsMember2023-06-012023-11-30 00010884132022-11-30 utr:Y 00010884132022-06-012022-11-30 0001088413glgi:TwoBuildingsMember2023-11-30 utr:M 0001088413glgi:EquipmentTwoMember2023-11-30 0001088413glgi:EquipmentOneMember2023-11-30 00010884132023-05-31 0001088413glgi:FIBLoanAgreementMember2021-08-232021-08-23 0001088413glgi:FIBLoanAgreementMember2021-08-23 0001088413glgi:IBCLoanAgreementMember2022-07-29 0001088413us-gaap:RevolvingCreditFacilityMember2023-11-30 0001088413us-gaap:RevolvingCreditFacilityMember2022-07-29 0001088413glgi:IBCLoanAgreementMemberglgi:AdditionalFundingMember2022-07-29 0001088413glgi:IBCLoanAgreementMemberglgi:ExistingTermLoansMember2022-07-29 0001088413glgi:IBCLoanAgreementMember2023-11-302023-11-30 0001088413us-gaap:PrimeRateMember2023-11-30 0001088413glgi:OtherDebtMember2023-05-31 0001088413glgi:OtherDebtMember2023-11-30 0001088413glgi:TermLoanPayableDueAugust102028Member2023-05-31 0001088413glgi:TermLoanPayableDueAugust102028Member2023-11-30 thunderdome:item 0001088413glgi:TermLoanPayableDueAugust102028Member2022-06-012023-05-31 0001088413glgi:TermLoanPayableDueAugust102028Member2023-06-012023-11-30 0001088413glgi:TermLoanPayableDueMarch192025Member2023-05-31 0001088413glgi:TermLoanPayableDueMarch192025Member2023-11-30 0001088413glgi:TermLoanPayableDueMarch192025Member2022-06-012023-05-31 0001088413glgi:TermLoanPayableDueMarch192025Member2023-06-012023-11-30 0001088413glgi:RevolvingLoanPayableDueJuly292024Member2023-05-31 0001088413glgi:RevolvingLoanPayableDueJuly292024Member2023-11-30 0001088413glgi:RevolvingLoanPayableDueJuly292024Member2022-06-012023-05-31 0001088413glgi:RevolvingLoanPayableDueJuly292024Member2023-06-012023-11-30 0001088413glgi:RevolvingLoanPayableDueJuly292024Membersrt:MaximumMember2022-06-012023-05-31 0001088413glgi:RevolvingLoanPayableDueJuly292024Membersrt:MaximumMember2023-06-012023-11-30 0001088413glgi:RevolvingLoanPayableDueJuly292024Membersrt:MinimumMember2022-06-012023-05-31 0001088413glgi:RevolvingLoanPayableDueJuly292024Membersrt:MinimumMember2023-06-012023-11-30 0001088413glgi:TermLoansDueJuly292027Member2023-05-31 0001088413glgi:TermLoansDueJuly292027Member2023-11-30 0001088413glgi:TermLoansDueJuly292027Member2022-06-012023-05-31 0001088413glgi:TermLoansDueJuly292027Member2023-06-012023-11-30 0001088413glgi:TermLoansDueJuly292027Membersrt:MaximumMember2022-06-012023-05-31 0001088413glgi:TermLoansDueJuly292027Membersrt:MaximumMember2023-06-012023-11-30 0001088413glgi:TermLoansDueJuly292027Membersrt:MinimumMember2022-06-012023-05-31 0001088413glgi:TermLoansDueJuly292027Membersrt:MinimumMember2023-06-012023-11-30 0001088413glgi:GreenPlasticPalletsMember2023-11-30 0001088413glgi:GreenPlasticPalletsMember2022-06-012022-11-30 0001088413glgi:GreenPlasticPalletsMember2023-06-012023-11-30 0001088413glgi:TriEndaHoldingsLLCMember2023-11-30 0001088413glgi:TriEndaHoldingsLLCMember2022-06-012022-11-30 0001088413glgi:TriEndaHoldingsLLCMember2023-06-012023-11-30 0001088413glgi:TriEndaHoldingsLLCMember2022-06-012022-11-30 0001088413glgi:TriEndaHoldingsLLCMember2023-06-012023-11-30 0001088413glgi:GREMember2022-06-012022-11-30 0001088413glgi:GREMember2023-06-012023-11-30 0001088413glgi:GREMember2022-08-012022-08-01 0001088413glgi:GREMember2022-08-01 0001088413glgi:OfficeSpaceLeaseMemberglgi:YorktownMember2022-06-012022-11-30 0001088413glgi:OfficeSpaceLeaseMemberglgi:YorktownMember2023-06-012023-11-30 0001088413glgi:OfficeSpaceLeaseMemberglgi:YorktownMember2023-07-012023-07-01 0001088413glgi:OfficeSpaceLeaseMemberglgi:YorktownMember2023-06-302023-06-30 0001088413glgi:GrindingAndPelletizingEquipmentMemberglgi:YorktownMember2022-06-012022-11-30 0001088413glgi:GrindingAndPelletizingEquipmentMemberglgi:YorktownMember2023-06-012023-11-30 0001088413us-gaap:MachineryAndEquipmentMember2023-11-30 0001088413us-gaap:FurnitureAndFixturesMember2023-05-31 0001088413us-gaap:FurnitureAndFixturesMember2023-11-30 0001088413us-gaap:LeaseholdImprovementsMember2023-05-31 0001088413us-gaap:LeaseholdImprovementsMember2023-11-30 0001088413glgi:PlantBuildingsAndLandMember2023-05-31 0001088413glgi:PlantBuildingsAndLandMember2023-11-30 0001088413us-gaap:MachineryAndEquipmentMember2023-05-31 iso4217:USDxbrli:shares 00010884132022-09-012022-11-30 00010884132023-09-012023-11-30 xbrli:shares 0001088413glgi:WarrantsExercisableIntoCommonStockMember2022-09-012022-11-30 0001088413glgi:WarrantsExercisableIntoCommonStockMember2023-09-012023-11-30 0001088413glgi:PreferredStockIntoCommonStockMember2022-09-012022-11-30 0001088413glgi:PreferredStockIntoCommonStockMember2023-09-012023-11-30 0001088413glgi:PreferredStockIntoCommonStockMember2022-06-012022-11-30 0001088413glgi:PreferredStockIntoCommonStockMember2023-06-012023-11-30 0001088413glgi:GreystoneRealEstateLLCMember2022-07-292022-07-29 00010884132022-05-31 0001088413us-gaap:NoncontrollingInterestMember2023-11-30 0001088413us-gaap:ParentMember2023-11-30 0001088413us-gaap:RetainedEarningsMember2023-11-30 0001088413us-gaap:AdditionalPaidInCapitalMember2023-11-30 0001088413us-gaap:CommonStockMember2023-11-30 0001088413us-gaap:PreferredStockMember2023-11-30 0001088413us-gaap:NoncontrollingInterestMember2023-09-012023-11-30 0001088413us-gaap:ParentMember2023-09-012023-11-30 0001088413us-gaap:RetainedEarningsMember2023-09-012023-11-30 0001088413us-gaap:AdditionalPaidInCapitalMember2023-09-012023-11-30 0001088413us-gaap:CommonStockMember2023-09-012023-11-30 0001088413us-gaap:PreferredStockMember2023-09-012023-11-30 00010884132023-08-31 0001088413us-gaap:NoncontrollingInterestMember2023-08-31 0001088413us-gaap:ParentMember2023-08-31 0001088413us-gaap:RetainedEarningsMember2023-08-31 0001088413us-gaap:AdditionalPaidInCapitalMember2023-08-31 0001088413us-gaap:CommonStockMember2023-08-31 0001088413us-gaap:PreferredStockMember2023-08-31 00010884132023-06-012023-08-31 0001088413us-gaap:NoncontrollingInterestMember2023-06-012023-08-31 0001088413us-gaap:ParentMember2023-06-012023-08-31 0001088413us-gaap:RetainedEarningsMember2023-06-012023-08-31 0001088413us-gaap:AdditionalPaidInCapitalMember2023-06-012023-08-31 0001088413us-gaap:CommonStockMember2023-06-012023-08-31 0001088413us-gaap:PreferredStockMember2023-06-012023-08-31 0001088413us-gaap:NoncontrollingInterestMember2023-05-31 0001088413us-gaap:ParentMember2023-05-31 0001088413us-gaap:RetainedEarningsMember2023-05-31 0001088413us-gaap:AdditionalPaidInCapitalMember2023-05-31 0001088413us-gaap:CommonStockMember2023-05-31 0001088413us-gaap:PreferredStockMember2023-05-31 0001088413us-gaap:NoncontrollingInterestMember2022-11-30 0001088413us-gaap:ParentMember2022-11-30 0001088413us-gaap:RetainedEarningsMember2022-11-30 0001088413us-gaap:AdditionalPaidInCapitalMember2022-11-30 0001088413us-gaap:CommonStockMember2022-11-30 0001088413us-gaap:PreferredStockMember2022-11-30 0001088413us-gaap:NoncontrollingInterestMember2022-09-012022-11-30 0001088413us-gaap:ParentMember2022-09-012022-11-30 0001088413us-gaap:RetainedEarningsMember2022-09-012022-11-30 0001088413us-gaap:AdditionalPaidInCapitalMember2022-09-012022-11-30 0001088413us-gaap:CommonStockMember2022-09-012022-11-30 0001088413us-gaap:PreferredStockMember2022-09-012022-11-30 00010884132022-08-31 0001088413us-gaap:NoncontrollingInterestMember2022-08-31 0001088413us-gaap:ParentMember2022-08-31 0001088413us-gaap:RetainedEarningsMember2022-08-31 0001088413us-gaap:AdditionalPaidInCapitalMember2022-08-31 0001088413us-gaap:CommonStockMember2022-08-31 0001088413us-gaap:PreferredStockMember2022-08-31 00010884132022-06-012022-08-31 0001088413us-gaap:NoncontrollingInterestMember2022-06-012022-08-31 0001088413us-gaap:ParentMember2022-06-012022-08-31 0001088413us-gaap:RetainedEarningsMember2022-06-012022-08-31 0001088413us-gaap:AdditionalPaidInCapitalMember2022-06-012022-08-31 0001088413us-gaap:CommonStockMember2022-06-012022-08-31 0001088413us-gaap:PreferredStockMember2022-06-012022-08-31 0001088413us-gaap:NoncontrollingInterestMember2022-05-31 0001088413us-gaap:ParentMember2022-05-31 0001088413us-gaap:RetainedEarningsMember2022-05-31 0001088413us-gaap:AdditionalPaidInCapitalMember2022-05-31 0001088413us-gaap:CommonStockMember2022-05-31 0001088413us-gaap:PreferredStockMember2022-05-31 0001088413us-gaap:RelatedPartyMember2023-05-31 0001088413us-gaap:RelatedPartyMember2023-11-30 0001088413us-gaap:NonrelatedPartyMember2023-05-31 0001088413us-gaap:NonrelatedPartyMember2023-11-30 00010884132024-01-16
 

 

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 November 30, 2023

 

 

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

 

For the transition period from ___________ to ____________

 

Commission file number        000-26331                           

 

GREYSTONE LOGISTICS, INC.
(Exact name of registrant as specified in its charter)

 

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

 

1613 East 15th Street, Tulsa, Oklahoma 74120
(Address of principal executive offices) (Zip Code)

 

(918) 583-7441
(Registrant's telephone number, including area code)

 

 
(Former name, former address and former fiscal year, if changed since last report)

 

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

 

Title of each class

Trading Symbol

Name of each exchange on

which registered

NONE

GLGI

NONE

 

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 (Section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to post and 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 checkmark whether the registrant is a shell company (as defined in rule 12b-2 of the Exchange Act).                                               

Yes    No  ☒ 

 

Applicable only to corporate issuers:

 

Indicate the number of shares outstanding of each of the issuer's classes of common stock, as of the latest practicable date:                   

January 16, 2024 28,279,701

 

 

 

GREYSTONE LOGISTICS, INC.

FORM 10-Q

For the Period Ended November 30, 2023

 

  Page

PART I. FINANCIAL INFORMATION

 

   

Item 1. Financial Statements

 
     
 

Consolidated Balance Sheets (Unaudited) As of November 30, 2023 and May 31, 2023

1

     
 

Consolidated Statements of Income (Unaudited) For the Six Months Ended November 30, 2023 and 2022

2

     
 

Consolidated Statements of Operations (Unaudited) For the Three Months Ended November 30, 2023 and 2022

3

     
 

Consolidated Statements of Changes in Equity (Unaudited) For the Six Months Ended November 30, 2023 and 2022

4

     
 

Consolidated Statements of Cash Flows (Unaudited) For the Six Months Ended November 30, 2023 and 2022

5

     
 

Notes to Consolidated Financial Statements (Unaudited)

6

     

Item 2.

Management's Discussion and Analysis of Financial Condition and Results of Operations

15

     

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

21

     

Item 4.

Controls and Procedures

21

     

PART II. OTHER INFORMATION

21

     

Item 1.

Legal Proceedings

21

     

Item 1A.

Risk Factors

21

     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

22

     

Item 3.

Defaults Upon Senior Securities

22

     

Item 4.

Mine Safety Disclosures

22

     

Item 5.

Other Information

22

     

Item 6.

Exhibits

23

     

SIGNATURES

24

 

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements

Greystone Logistics, Inc. and Subsidiaries

 

Consolidated Balance Sheets

 

(Unaudited)

 

 

   

November 30, 2023

   

May 31, 2023

 

Assets

               

Current Assets:

               

Cash

  $ 4,183,406     $ 695,951  

Accounts receivable -

               

Trade

    3,402,977       4,857,504  

Related parties

    170,960       56,550  

Other

    85,709       386,877  

Inventory

    5,260,002       4,484,106  

Prepaid expenses

    293,735       528,962  

Total Current Assets

    13,396,789       11,009,950  

Property, Plant and Equipment, net

    31,873,300       33,184,706  

Right-of-Use Operating Lease Assets

    5,203,089       5,335,714  

Total Assets

  $ 50,473,178     $ 49,530,370  
                 

Liabilities and Equity

               

Current Liabilities:

               

Current portion of long-term debt

  $ 2,321,333     $ 2,249,570  

Current portion of financing leases

    28,698       31,981  

Current portion of operating leases

    242,417       240,346  

Accounts payable and accrued expenses

    3,636,664       3,337,410  

Deferred revenue

    23,007       23,007  

Preferred dividends payable

    146,473       134,414  

Total Current Liabilities

    6,398,592       6,016,728  

Long-Term Debt, net of current portion and debt issuance costs

    12,254,311       14,919,687  

Financing Leases, net of current portion

    11,737       28,504  

Operating Leases, net of current portion

    4,997,680       5,119,688  

Deferred Tax Liability

    4,854,000       3,905,279  

Equity:

               
Preferred stock, $0.0001 par value, cumulative, 20,750,000 shares authorized, 50,000 shares issued and outstanding, liquidation preference of $5,000,000     5       5  
Common stock, $0.0001 par value, 5,000,000,000 shares authorized, 28,279,701 shares issued and outstanding     2,828       2,828  

Additional paid-in capital

    53,533,272       53,533,272  

Accumulated deficit

    (31,579,247

)

    (33,995,621

)

                 

Total Equity

    21,956,858       19,540,484  
                 

Total Liabilities and Equity

  $ 50,473,178     $ 49,530,370  

 

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

 

 

 

 

Greystone Logistics, Inc. and Subsidiaries

 

Consolidated Statements of Income

 

For the Six Months Ended November 30,

 

(Unaudited)

 

 

   

2023

   

2022

 
                 

Sales

  $ 33,010,707     $ 31,055,273  
                 

Cost of Sales

    25,828,480       27,369,753  
                 

Gross Profit

    7,182,227       3,685,520  
                 

Selling, General and Administrative Expenses

    2,586,974       2,311,579  
                 

Operating Income

    4,595,253       1,373,941  
                 

Other Income (Expense):

               

Gain on deconsolidation of variable interest entity

    -       569,997  

Other income

    3,153       6,318  

Interest expense

    (672,361

)

    (507,762

)

                 

Income before Income Taxes

    3,926,045       1,442,494  

Provision for Income Taxes

    (1,217,000

)

    (256,000

)

Net Income

    2,709,045       1,186,494  
                 

Net Income Attributable to Non-controlling Interest

    -       (49,599

)

                 

Preferred Dividends

    (292,671

)

    (228,767

)

                 

Net Income Attributable to Common Stockholders

  $ 2,416,374     $ 908,128  
                 

Net Income Per Share of Common Stock -

               

Basic

  $ 0.09     $ 0.03  

Diluted

  $ 0.08     $ 0.03  
                 

Weighted Average Shares of Common Stock Outstanding -

               

Basic

    28,279,701       28,279,701  

Diluted

    28,774,562    

28,773,207

 

 

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

 

 

 

Greystone Logistics, Inc. and Subsidiaries

 

Consolidated Statements of Operations

 

For the Three Months Ended November 30,

 

(Unaudited)

 

 

   

2023

   

2022

 
                 

Sales

  $ 15,597,036     $ 12,101,674  
                 

Cost of Sales

    12,459,570       10,879,300  
                 

Gross Profit

    3,137,466       1,222,374  
                 

Selling, General and Administrative Expenses

    1,374,024       1,205,988  
                 

Operating Income

    1,763,442       16,386  
                 

Other Income (Expense):

               

Other income

    1,554       683  

Interest expense

    (330,170

)

    (288,316

)

                 

Income (Loss) before Income Taxes

    1,434,826       (271,247

)

Benefit from (Provision for) Income Taxes

    (470,000

)

    84,000  

Net Income (Loss)

    964,826       (187,247

)

                 

Preferred Dividends

    (146,472

)

    (119,349

)

                 

Net Income (Loss) Attributable to Common Stockholders

  $ 818,354     $ (306,596

)

                 

Net Income (Loss) Per Share of Common Stock -

               

Basic and Diluted

  $ 0.03     $ (0.01

)

                 

Weighted Average Shares of Common Stock Outstanding -

               

Basic

    28,279,701       28,279,701  

Diluted

    28,774,780       28,279,701  

 

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

 

 

 

 

Greystone Logistics, Inc.

 

Consolidated Statements of Changes in Equity

 

For the Six Months Ended November 30, 2023 and 2022

 

(Unaudited)

 

 

   

Preferred Stock

   

Common Stock

   

Additional

Paid-in

   

Accumulated

   

Total Greystone Stockholders'

   

Non-controlling

   

Total

 
   

Shares

   

Amount

   

Shares

   

Amount

   

Capital

   

Deficit

   

Equity

   

Interest

   

Equity

 

Balances, May 31, 2022

    50,000     $ 5       28,279,701     $ 2,828     $ 53,533,272     $ (39,838,449

)

  $ 13,697,656     $ 1,383,825     $ 15,081,481  

Capital contribution non-controlling interest

    -       -       -       -       -       -       -       1,669,000       1,669,000  

Deconsolidation of variable interest entity

    -       -       -       -       -       -       -       (3,102,424

)

    (3,102,424

)

Preferred dividends ($2.19 per share)

    -       -       -       -       -       (109,418

)

    (109,418 )     -       (109,418

)

Net income

    -       -       -       -       -       1,324,142       1,324,142       49,599       1,373,741  

Balances, August 31, 2022

    50,000       5       28,279,701       2,828       53,533,272       (38,623,725 )     14,912,380       -       14,912,380  

Preferred dividends ($2.39 per share)

    -       -       -       -       -       (119,349 )     (119,349 )     -       (119,349 )

Net loss

    -       -       -       -       -       (187,247

)

    (187,247

)

    -       (187,247 )

Balances, November 30, 2022

    50,000     $ 5       28,279,701     $ 2,828     $ 53,533,272     $ (38,930,321

)

  $ 14,605,784     $ -     $ 14,605,784  
                                                                         

Balances, May 31, 2023

    50,000     $ 5       28,279,701     $ 2,828     $ 53,533,272     $ (33,995,621

)

  $ 19,540,484     $ -     $ 19,540,484  

Preferred dividends ($2.92 per share)

    -       -       -       -       -       (146,199

)

    (146,199

)

    -       (146,199

)

Net income

    -       -       -       -       -       1,744,219       1,744,219       -       1,744,219  

Balances, August 31, 2023

    50,000       5       28,279,701     $ 2,828       53,533,272       (32,397,601

)

    21,138,504       -       21,138,504  

Preferred dividends ($2.93 per share)

    -       -       -       -       -       (146,472

)

    (146,472

)

    -       (146,472

)

Net income

    -       -       -       -       -       964,826       964,826       -       964,826  

Balances, November 30, 2023

    50,000     $ 5       28,279,701     $ 2,828     $ 53,533,272     $ (31,579,247

)

  $ 21,956,858     $ -     $ 21,956,858  

 

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

 

 

 

 

Greystone Logistics, Inc. and Subsidiaries

 

 Consolidated Statements of Cash Flows

 

For the Six Months Ended November 30,

 

 (Unaudited)

 

 

   

2023

   

2022

 

Cash Flows from Operating Activities:

               

Net income

  $ 2,709,045     $ 1,186,494  

Adjustments to reconcile net income to net cash provided by (used in) operating activities –

               

Gain on deconsolidation of variable interest entity

    -       (569,997

)

Depreciation and amortization

    2,844,103       2,722,174  

Deferred tax expense

    948,721       19,000  

Decrease in trade accounts receivable

    1,755,695       1,770,360  

(Increase) decrease in related party receivables

    (114,410

)

    39,411  

Increase in inventory

    (775,896

)

    (994,525

)

(Increase) decrease in prepaid expenses

    235,227       (23,653

)

Increase (decrease) in accounts payable and accrued expenses

    127,987       (2,153,136

)

Decrease in deferred revenue

    -       (5,306,040

)

Net cash provided by (used in) operating activities

    7,730,472       (3,309,912

)

                 

Cash Flows from Investing Activities:

               

Purchase of property and equipment

    (1,345,880

)

    (1,805,395

)

Deconsolidation of variable interest entity

    -       (2,806

)

Net cash used in investing activities

    (1,345,880

)

    (1,808,201

)

                 

Cash Flows from Financing Activities:

               

Proceeds from long-term debt

    -       8,707,426  

Payments on long-term debt and financing leases

    (1,103,440

)

    (4,823,623

)

Payments on related party note payable and financing lease

    -       (3,340,533

)

Proceeds from revolving loan

    -       1,090,648  

Payments on revolving loan

    (1,500,000

)

    (42,867

)

Payments for debt issuance costs

    (13,085

)

    (71,154

)

Dividends paid on preferred stock

    (280,612

)

    (194,795

)

Capital contribution to non-controlling interest

    -       1,669,000  

Net cash (used in) provided by financing activities

    (2,897,137

)

    2,994,102  

Net Increase (Decrease) in Cash

    3,487,455       (2,124,011

)

Cash, beginning of period

    695,951       3,143,257  

Cash, end of period

  $ 4,183,406     $ 1,019,246  

Non-cash Activities:

               

Refinancing of certain term loans

  $ -     $ 2,669,892  

Deconsolidation of net assets of variable interest entity

  $ -     $ 3,102,424  

Capital expenditures in accounts payable

  $ 316,329     $ 8,863  

Preferred dividend accrual

  $ 146,473     $ 119,349  

Supplemental information:

               

Interest paid

  $ 674,407     $ 505,723  

Income taxes paid

  $ -     $ 160,000  

 

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

 

 

 

Greystone Logistics, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

(Unaudited)

 

 

Note 1.

Basis of Financial Statements

 

In the opinion of Greystone Logistics, Inc. (“Greystone” or the “Company”), the accompanying unaudited consolidated financial statements contain all adjustments and reclassifications, which are of a normal recurring nature, necessary to present fairly its financial position as of November 30, 2023, the results of its operations for the six months and three months ended November 30, 2023 and 2022 and its cash flows for the six months ended November 30, 2023 and 2022. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of and for the fiscal year ended May 31, 2023 and the notes thereto included in the Form 10-K for such period. The results of operations for the six months and three months ended November 30, 2023 and 2022 are not necessarily indicative of the results to be expected for the full fiscal year.

 

The unaudited consolidated financial statements of Greystone include its wholly-owned subsidiaries, Greystone Manufacturing, L.L.C. (“GSM”) and Plastic Pallet Production, Inc. (“PPP”), and the variable interest entity, Greystone Real Estate, L.L.C. (“GRE”) for the period from June 1, 2022 through July 29, 2022. All material intercompany accounts and transactions have been eliminated in the unaudited consolidated financial statements.

 

GRE owns two buildings located in Bettendorf, IA, which are occupied by Greystone. GRE is wholly owned by Robert B. Rosene, Jr., a member of Greystone's Board of Directors. Effective July 29, 2022, GRE paid off its mortgage note payable, and in conjunction with the Company's refinancing described in Note 6, GRE was removed from the cross-collateralization agreement. Following these transactions Greystone was no longer determined to be the primary beneficiary of GRE. Accordingly, GRE was deconsolidated from the Greystone consolidated financial statements as of July 29, 2022, resulting in the recognition of a gain in the amount of $569,997. Subsequent to the deconsolidation, the Company entered into a new lease agreement with GRE and recorded right-of-use assets and liabilities for the new lease. See Note 7.

 

 

Note 2.

Earnings Per Share

 

Basic earnings per share is based on the weighted-average effect of all common shares issued and outstanding and is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares used in the basic earnings per share calculation plus the number of common shares that would be issued assuming exercise or conversion of all potentially dilutive common shares outstanding.

 

Greystone excludes equity instruments from the calculation of diluted earnings per share if the effect of including such instruments is anti-dilutive. Instruments which have an anti-dilutive effect for the periods ended November 30 are as follows:

 

 

   

2023

   

2022

 

For the six months ended November 30:

               

Preferred stock convertible into common stock

    3,333,333       3,333,333  

For the three months ended November 30:

               

Preferred stock convertible into common stock

    3,333,333       3,333,333  

Warrants exercisable into common stock

    -       500,000  

Total

    3,333,333       3,833,333  

 

The following tables set forth the computation of basic and diluted earnings per share.

 

For the six months ended November 30, 2023 and 2022:

 

   

2023

   

2022

 

Basic earnings per share of common stock:

               

Numerator -

               

Net income attributable to common stockholders

  $ 2,416,374     $ 908,128  

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Income per share of common stock - basic

  $ 0.09     $ 0.03  
                 

Diluted earnings per share of common stock:

               

Numerator -

               

Net income attributable to common stockholders

  $ 2,416,374     $ 908,128  

Add: Preferred stock dividends for assumed conversion

    -       -  

Net income allocated to common stockholders

  $ 2,416,374     $ 908,128  

Denominator -

               

Weighted-average shares outstanding – basic

    28,279,701       28,279,701  

Incremental shares from assumed conversion of warrants and preferred stock, as appropriate

    494,861       493,506  

Weighted average common stock outstanding – diluted

    28,774,562       28,773,207  

Income per share of common stock – diluted

  $ 0.08     $ 0.03  

 

For the three months ended November 30, 2023 and 2022:

 

   

2023

   

2022

 

Basic earnings per share of common stock:

               

Numerator -

               

Net income (loss) attributable to common stockholders

  $ 818,354     $ (306,596

)

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Net income (loss) per share of common stock - basic

  $ 0.03     $ (0.01

)

                 

Diluted earnings per share of common stock:

               

Numerator -

               

Net income (loss) attributable to common stockholders

  $ 818,354     $ (306,596

)

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Incremental shares from assumed conversion of warrants and preferred stock, as appropriate

    495,079       -  

Weighted average common stock outstanding – diluted

    28,774,780       28,279,701  

Net income (loss) per share of common stock - diluted

  $ 0.03     $ (0.01

)

 

 

 

Note 3.

Inventory

 

Inventory consists of the following:

 

   

November 30,

   

May 31,

 
   

2023

   

2023

 

Raw materials

  $ 2,114,110     $ 2,299,911  

Finished goods

    3,145,892       2,184,195  

Total inventory

  $ 5,260,002     $ 4,484,106  

 

 

Note 4.

Property, Plant and Equipment

 

A summary of property, plant and equipment is as follows:

 

   

November 30,

2023

   

May 31,

2023

 

Production machinery and equipment

  $ 67,506,545     $ 66,068,625  

Plant buildings and land

    2,364,089       2,364,089  

Leasehold improvements

    1,632,363       1,553,138  

Furniture and fixtures

    542,057       542,057  
      72,045,054       70,527,909  
                 

Less: Accumulated depreciation and amortization

    (40,171,754

)

    (37,343,203

)

                 

Net Property, Plant and Equipment

  $ 31,873,300     $ 33,184,706  

 

Production machinery includes deposits on equipment in the amount of $609,707 as of November 30, 2023, which has not been placed into service.

 

Depreciation expense, including amortization expense related to financing leases, for the six months ended November 30, 2023 and 2022 was $2,828,552 and $2,719,312, respectively.

 

 

Note 5.

Related Party Transactions/Activity

 

Yorktown Management & Financial Services, LLC

Yorktown Management & Financial Services, LLC (“Yorktown”), an entity wholly owned by Warren F. Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone, owns and rents to Greystone (1) grinding equipment used to grind raw materials for Greystone’s pallet production and (2) extruders for pelletizing recycled plastic into pellets for resale and for use as raw material in the manufacture of pallets. GSM pays weekly rental fees to Yorktown of $27,500 for use of Yorktown’s grinding equipment and pelletizing equipment. Rental fees were $742,500 and $715,000 for the six months ended November 30, 2023 and 2022, respectively.

 

Greystone leases office space from Yorktown at a monthly rental of $5,200 per month which increased to $6,250 per month effective July 1, 2023, with the intent of Greystone and Yorktown finalizing a new lease agreement, subject to the Board of Directors approval. Total rent expense was $36,450 and $31,200 for the six months ended November 30, 2023 and 2022, respectively.

 

 

Greystone Real Estate, L.L.C. (GRE)

GRE owns two primary manufacturing facilities occupied by Greystone and is wholly owned by Robert B. Rosene, Jr., a member of Greystone’s Board of Directors. Effective August 1, 2022, Greystone and GRE entered into a non-cancellable ten-year lease agreement with a five-year extension for the use of these manufacturing facilities at the initial rate of $44,500 per month, increasing 5.00% per month every fifth year. During the six months ended November 30, 2023 and 2022, rent payments to GRE totaled $267,000 and $178,000, respectively.

 

TriEnda Holdings, L.L.C.

TriEnda Holdings, L.L.C. (“TriEnda”) is a manufacturer of plastic pallets, protective packing and dunnage utilizing thermoform processing for which Warren F. Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone, serves TriEnda as the non-executive Chairman of the Board and is a partner in a partnership which has a majority ownership interest in TriEnda. Greystone may purchase pallets from TriEnda for resale or sell Greystone pallets to TriEnda. During the six months ended November 30, 2023 and 2022, Greystone purchases from TriEnda totaled $-0- and $431, respectively and sales to TriEnda totaled $150,189 and $25,039, respectively. As of November 30, 2023, TriEnda owed $99,425 to Greystone.

 

Green Plastic Pallets

Greystone sells plastic pallets to Green Plastic Pallets (“Green”), an entity that is owned by James Kruger, brother to Warren Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone. Greystone had sales to Green of $122,670 and $438,420 for the six months ended November 30, 2023 and 2022, respectively. The account receivable due from Green as of November 30, 2023 was $71,535.

 

 

Note 6.

Long-term Debt

 

Debt as of November 30, 2023 and May 31, 2023 was as follows:

 

   

November 30,

   

May 31,

 
   

2023

   

2023

 

Term loans dated July 29, 2022, payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, maturing July 29, 2027

  $ 13,449,109     $ 14,334,736  
                 

Revolving loan payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, due July 29, 2024

    -       1,500,000  
                 

Term loan payable to First Interstate Bank, interest rate of 3.70%, monthly principal and interest payments of $27,593, due March 19, 2025, secured by certain equipment

    429,840       585,536  
                 

Term loan payable to First Interstate Bank, interest rate of 3.50%, monthly principal and interest payments of $5,997, due August 10, 2028, secured by certain real estate

    737,080       759,639  
                 

Other

    53,859       73,368  

Total long-term debt

    14,669,888       17,253,279  

Debt issuance costs, net of amortization

    (94,244

)

    (84,022

)

Total debt, net of debt issuance costs

    14,575,644       17,169,257  

Less: Current portion of long-term debt

    (2,321,333

)

    (2,249,570

)

Long-term debt, net of current portion

  $ 12,254,311     $ 14,919,687  

 

 

The prime rate of interest as of November 30, 2023, was 8.50%.

 

Debt Issuance Costs consists of the amounts paid to third parties in connection with the issuance and modification of debt instruments. These costs are shown on the consolidated balance sheet as a direct reduction to the related debt instrument. Amortization of these costs is included in interest expense. Greystone recorded amortization of debt issuance costs of $2,862 for each of the six months ended November 30, 2023 and 2022, respectively.

 

Restated and Amended Loan Agreement between Greystone and IBC

On July 29, 2022, Greystone and GSM (each a “Borrower” and together, the “Borrowers”) entered into an Amended and Restated Loan Agreement (“IBC Restated Loan Agreement”) with International Bank of Commerce (“IBC”) that provided for the consolidation of certain term loans and a renewed revolver loan.

 

The IBC term loans require equal monthly payments of principal and interest in such amounts sufficient to amortize the principal balance of the loans over the remaining lives. The monthly payments of principal and interest on the IBC term loans may vary due to changes in the prime rate of interest. As of November 30, 2023, the aggregate payments for the IBC term loans are approximately $254,000 per month.

 

The IBC Restated Loan Agreement, dated July 29, 2022, as amended, provided for IBC to make certain term loans to Greystone to consolidate all existing term loans in the aggregate amount of approximately $2,700,000 and additional funding in the approximate amount of $13,200,000 for the purchase of equipment and renewal of the revolving loan with an increase of $2,000,000 to an aggregate principal amount of $6,000,000 (the “Revolving Loan”), subject to borrowing base limitations. As of November 30, 2023, Greystone’s available revolving loan borrowing capacity was approximately $4,000,000.

 

The IBC Restated Loan Agreement includes customary events of default, including events of default relating to non-payment of principal and other amounts owing under the IBC Restated Loan Agreement from time to time, inaccuracy of representations, violation of covenants, defaults under other agreements, bankruptcy and similar events, the death of a guarantor, certain material adverse changes relating to a Borrower or guarantor, certain judgments or awards against a Borrower, or government action affecting a Borrower’s or guarantor’s ability to perform under the IBC Restated Loan Agreement or the related loan documents. In addition, without prior written consent, Greystone shall not declare or pay any dividends, redemptions, distributions and withdrawals with respect to its equity interest other than distributions to holders of its preferred stock in the aggregate of $500,000 in any fiscal year. Among other things, a default under the IBC Restated Loan Agreement would permit IBC to cease lending funds under the IBC Restated Loan Agreement and require immediate repayment of any outstanding notes with interest and any unpaid accrued fees.

 

 

The IBC Restated Loan Agreement is secured by a lien on substantially all assets of the Borrowers. Warren F. Kruger, the Company’s President, CEO and Chairman of the Board and a significant stockholder of Greystone, and Robert B. Rosene, Jr., a member of the Company’s Board of Directors, have provided limited guaranties of the Borrowers’ obligations under the IBC Restated Loan Agreement. Mr. Kruger’s guarantee is limited to 32.4% of all debt obligations to IBC. Mr. Rosene’s limited guaranty is the lesser of (i) $3,500,000 less all amounts paid on the principal amount of the loans after the date of the agreement excluding payments on the revolver and (ii) the amount owed to IBC of the loans outstanding from time to time including accrued interest and fees.

 

Loan Agreement with First Interstate Bank, formerly Great Western Bank

On August 23, 2021, Greystone entered into a loan agreement with First Interstate Bank (“FIB Loan Agreement”) to include prior commercial loans and subsequent loans. GSM is a named guarantor under the FIB Loan Agreement.

 

The FIB Loan Agreement includes customary representations and warranties and affirmative and negative covenants which include (i) requiring the Borrowers to maintain a debt service coverage ratio of 1:25 to 1:00 as of the end of each fiscal year end and debt to tangible net worth ratio of 4:00 to 1:00 as of the end of each fiscal year end with a decrease of 0.50 in the ratio each year thereafter until reaching a minimum ratio of 3:00 to 1:00. In addition, the FIB Loan Agreement provides that Greystone shall not, without prior consent of the bank, incur or assume additional indebtedness or capital leases.

 

The FIB Loan Agreement is secured by a mortgage on one of Greystone’s warehouses.

 

Maturities

Maturities of Greystone’s long-term debt for the five years subsequent to November 30, 2023, are $2,321,333, $2,269,023, $2,257,551, $7,281,401 and $540,580.

 

 

Note 7.

Leases

 

Financing Leases

Financing leases as of November 30, 2023 and May 31, 2023:

 

   

November 30, 2023

   

May 31, 2023

 

Non-cancellable financing leases

  $ 40,435     $ 60,485  

Less: Current portion

    (28,698

)

    (31,981

)

Non-cancellable financing leases, net of current portion

  $ 11,737     $ 28,504  

 

   

November 30, 2023

   

May 31, 2023

 

Production equipment under financing leases

  $ 176,565     $ 176,565  

Less: Accumulated amortization

    (110,844

)

    (95,477

)

Production equipment under financing leases, net

  $ 65,721     $ 81,118  

 

 

Amortization of the carrying amount of $15,397 and $180,240 was included in depreciation expense for the six months ended November 30, 2023 and 2022, respectively.

 

Operating Leases

Greystone recognized a lease liability for each lease based on the present value of remaining minimum fixed rental payments, using a discount rate that approximates the rate of interest for a collateralized loan over a similar term. A right-of-use asset is recognized for each lease, valued at the lease liability. Minimum fixed rental payments are recognized on a straight-line basis over the life of the lease as costs and expenses on the consolidated statements of income. Variable and short-term rental payments are recognized as costs and expenses as they are incurred.

 

Greystone has three non-cancellable operating leases for (i) equipment with a 52-month term and a 60-month term at a discount rate of 5.40% and (ii) two buildings owned by GRE with a 120-month term, a 60-month renewal option and a discount rate of 6.0%. The leases are single term with constant monthly rental rates.

 

Lease Summary Information

For the six-month periods ending November 30, 2023 and 2022:

 

 

   

2023

   

2022

 

Lease Expense

               

Financing lease expense -

               

Amortization of right-of-use assets

  $ 15,397     $ 180,240  

Interest on lease liabilities

    1,085       25,261  

Operating lease expense

    328,070       190,343  

Short-term lease expense

    801,548       783,360  

Total

  $ 1,146,100     $ 1,179,204  
                 

Other Information

               

Cash paid for amounts included in the measurement of lease liabilities for finance leases -

               

Operating cash flows

  $ 1,085     $ 25,261  

Financing cash flows

  $ 20,008     $ 549,029  

Cash paid for amounts included in the measurement of lease liabilities for operating leases -

               

Operating cash flows

  $ 328,070     $ 190,343  

Weighted-average remaining lease term (in years) -

               

Financing leases

    1.4       1.9  

Operating leases

    13.6       14.6  

Weighted-average discount rate -

               

Financing leases

    4.2 %     4.7 %

Operating leases

    6.0 %     6.0 %

 

 

Future minimum lease payments under non-cancelable leases as of November 30, 2023, are approximately:

 

   

Financing Leases

   

Operating Leases

 

Twelve months ended November 30, 2024

  $ 29,686     $ 543,037  

Twelve months ended November 30, 2025

    10,463       534,000  

Twelve months ended November 30, 2026

    1,505       534,000  

Twelve months ended November 30, 2027

    -       542,920  

Twelve months ended November 30, 2028

    -       560,760  

Thereafter

    -       4,999,720  

Total future minimum lease payments

    41,654       7,714,437  

Present value discount

    1,219       2,474,340  

Present value of minimum lease payments

  $ 40,435     $ 5,240,097  

 

 

Note 8.

Deferred Revenue

 

Advances from a customer pursuant to a contract for the sale of plastic pallets is recognized as deferred revenue. Revenue is recognized by Greystone as pallets are shipped to the customer which totaled $-0- and $5,306,040 during the six months ended November 30, 2023 and 2022, respectively. The unrecognized balance of deferred revenue as of November 30, 2023 and May 31, 2023, was $23,007.

 

 

Note 9.

Revenue and Revenue Recognition

 

Greystone’s principal product is plastic pallets produced from recycled plastic resin. Sales are primarily to customers in the continental United States of America. International sales are made to customers in Canada and Mexico which totaled approximately $228,051 and $292,025 during the six months ended November 30, 2023 and 2022, respectively.

 

Greystone’s customers include stocking and non-stocking distributors and direct sales to end-user customers. Sales to the following categories of customers for the six months ended November 30, 2023 and 2022, respectively, were as follows:

 

Category

 

2023

   

2022

 

End User Customers

    83 %     73 %

Distributors

    17 %     27 %

 

 

Note 10.

Fair Value of Financial Instruments

 

The following methods and assumptions are used in estimating the fair-value disclosures for financial instruments:

 

Debt: The carrying amount of notes with floating rates of interest approximate fair value. Fixed rate notes are valued based on cash flows using estimated rates of comparable notes. The carrying amounts reported on the consolidated balance sheets approximate fair value.

 

 

Note 11.

Concentrations, Risks and Uncertainties

 

Greystone derived approximately 83% and 73% of its total sales from three customers during the six months ended November 30, 2023 and 2022, respectively. The loss of a material amount of business from one or more of these customers could have a material adverse effect on Greystone.

 

Greystone purchases damaged pallets from its customers at a price based on the value of the raw material content in the pallet. A majority of these purchases, totaling $470,648 for the six months ended November 30, 2023 and $313,050 for the six months ended November 30, 2022, were from one of its major customers.

 

 

Greystone is subject to litigation, claims and other commitments and contingencies arising in the ordinary course of business. Although the asserted value of these matters may be significant, the company currently does not expect that the ultimate resolution of any open matters will have a material adverse effect on its consolidated financial position or results of operations.

 

 

Note 12.

Commitments

 

As of November 30, 2023, Greystone had no commitments toward the purchase of production equipment.

 

 

Note 13. Subsequent Events

 

Subsequent to the quarter ended November 30, 2023, Greystone received insurance proceeds of approximately $227,000 associated with damage to its equipment. As a result, Greystone will record a gain of approximately $155,000 during the quarter ended February 29, 2024.

 

 

 

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations.

 

Forward-Looking Statements and Material Risks

 

This Quarterly Report on Form 10-Q includes certain statements that may be deemed "forward-looking statements" within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements, other than statements of historical fact, that address activities, events or developments that Greystone expects, believes or anticipates will or may occur in the future, including decreased costs, securing financing, the profitability of Greystone, potential sales of pallets or other possible business developments, are forward-looking statements. Such statements are subject to a number of assumptions, risks and uncertainties. The forward-looking statements contained in this Quarterly Report on Form 10-Q could be affected by any of the following factors: Greystone's prospects could be affected by changes in availability of raw materials, competition, rapid technological change and new legislation regarding environmental matters; Greystone may not be able to secure additional financing necessary to sustain and grow its operations; and a material portion of Greystone's business is and will be dependent upon a few large customers and there is no assurance that Greystone will be able to retain such customers. These risks and other risks that could affect Greystone's business are more fully described in Greystone's Annual Report on Form 10-K for the fiscal year ended May 31, 2023, which was filed with the Securities and Exchange Commission on August 28, 2023, as the same may be updated from time to time. Actual results may vary materially from the forward-looking statements. The results of operations for the six months ended November 30, 2023, are not necessarily indicative of the results for the fiscal year ending May 31, 2024. Greystone undertakes no duty to update any of the forward-looking statements contained in this Quarterly Report on Form 10-Q.

 

Results of Operations

 

General to All Periods

 

The unaudited consolidated statements include Greystone Logistics, Inc., and its two wholly-owned subsidiaries, Greystone Manufacturing, L.L.C. (“GSM”) and Plastic Pallet Production, Inc. (“PPP”). Greystone also consolidated the variable interest entity, Greystone Real Estate, L.L.C. (“GRE”) for the period from June 1, 2022 through July 29, 2022. Effective July 29, 2022, the relationship of Greystone as a beneficiary of GRE ceased to exist. All material intercompany accounts and transactions have been eliminated.

 

Sales

 

Greystone's primary focus is to provide quality plastic pallets to its existing customers while continuing its marketing efforts to broaden its customer base. Greystone's existing customers are primarily located in the United States and engaged in the beverage, pharmaceutical and other industries. Greystone has generated, and plans to continue to generate, interest in its pallets by attending trade shows sponsored by industry segments that would benefit from Greystone's products. Greystone hopes to gain wider product acceptance by marketing the concept that the widespread use of plastic pallets could greatly reduce the destruction of trees on a worldwide basis. Greystone’s marketing is conducted through contract distributors, its President and other employees.

 

 

Personnel

 

Greystone had full-time-equivalents of approximately 181 and 195 and approximately 66 and 40 temporary employees as of November 30, 2023 and 2022 respectfully. Full-time equivalent is a measure based on time worked.

 

Six Months Ended November 30, 2023 Compared to Six Months Ended November 30, 2022

 

Sales

Sales for the six months ended November 30, 2023 were $33,010,707 compared to $31,055,273 for the six months ended November 30, 2022 for an increase of $1,955,434, or 6.3%. The increase in sales for the six months ended November 30, 2023, over the prior period was the result of an approximate 12.8% increase in the quantity of pallets sold somewhat offset by a decrease of approximately 5.3% in the average price per pallet sold. The decrease in the average price per pallet for the current period was the result of price adjustments to reflect decreases in the average cost of raw materials.

 

Greystone had three customers which accounted for approximately 83% in the six months ended November 30, 2023 and 73% in the six months ended November 30, 2022 of sales. Greystone is not able to predict the future needs of these major customers and will continue its efforts to grow sales through the addition of new customers developed through Greystone’s marketing efforts.

 

Cost of Sales

Cost of sales for the six months ended November 30, 2023 was $25,828,480, or 78.2% of sales, compared to $27,369,753, or 88.1% of sales for the six months ended November 30, 2022. The improvement in the ratio of cost of sales to sales for the six months ended November 30, 2023, over the prior period was primarily the result of an approximate 29.4% increase in pallet production and improvements in productivity and an approximate 36.2% decrease in the average cost of Greystone blended raw materials. The Company produces pallets manufactured using either customer materials or its Greystone blend of purchased recycled plastic.

 

Gross Profit

Gross profit for the six months ended November 30, 2023, was $7,187,227, or 21.8% of sales, compared to $3,685,520, or 11.9% of sales, for the six months ended November 30, 2022. The improved gross profits for the six months ended November 30, 2023, were the result of the Company’s changes to pricing of pallets manufactured with the Greystone blend, a drop in the cost of resin, and increased sales as discussed above.

 

Selling, General and Administrative Expenses

Selling, general and administrative expenses (SG&A) were $2,586,974, or 7.8% of sales, in the six months ended November 30, 2023 compared to $2,311,579, or 7.4% of sales, in the six months ended November 30, 2022 for an increase of $275,395. The increase is primarily due to enhanced efforts directed toward marketing Greystone’s pallets.

 

Other Income (Expenses)

During the six months ended November 30, 2022, Greystone recognized a gain on the deconsolidation of the variable interest entity GRE in the amount of $569,997.

 

 

Other income generally from the sale of scrap material in the six months ended November 30, 2023 was $3,153, and for the six months ended November 30, 2022 was $6,318.

 

Interest expense was $672,361 in the six months ended November 30, 2023 compared to $507,762 the six months ended November 30, 2022, representing an increase of $164,599. Greystone’s debt is based on the prime rate of interest which had a weighted average of 8.42% for the six months November 30, 2023, compared to 5.62% for the six months ended November 30, 2022.

 

Provision for Income Taxes

The provision for income taxes for the six months ended November 30, 2023 was $1,217,000 and for the six months ended November 30, 2022 was $256,000. The effective tax rate differs from federal statutory rates due principally to state income taxes, charges (income) which have no tax benefit (expense), changes in the valuation allowance, and the basis that net income from GRE is not taxable at the corporate level because GRE is a limited liability company of which Greystone has no equity ownership.

 

Based upon a review of its income tax filing positions, Greystone believes that its positions would be sustained upon an audit by the Internal Revenue Service and does not anticipate any adjustments that would result in a material change to its financial position. Therefore, no reserves for uncertain income tax positions have been recorded.

 

Net Income

Greystone recorded net income for the six months ended November 30, 2023 of $2,709,045 compared to the six months ended November 30, 2022 of $1,186,494 primarily for the reasons discussed above.

 

Net Income Attributable to Common Stockholders

The income attributable to common stockholders for the six months ending November 30, 2023 was $2,416,374, or $0.09 per share, compared to the six months ending November 30, 2022 of $908,128 or $0.03 per share, primarily for the reasons discussed above.

 

Three Months Ended November 30, 2023 Compared to Three Months Ended November 30, 2022

 

Sales

Sales for the three months ended November 30, 2023 were $15,597,036 compared to the three months ended November 30, 2022 of $12,101,674, for an increase of $3,495,362, or 28.9%. This increase in sales was principally the result of increased sales of approximately 29.5% in the quantity of pallets sold.

 

Greystone generally has a limited number of customers, generally 2 to 4, that accounted for approximately 85% and 77% of sales during the three months ended November 30, 2023 and 2022, respectively. Greystone is not able to predict the future needs of these major customers and will continue its efforts to increase sales through the addition of new customers developed through Greystone’s marketing efforts.

 

 

Cost of Sales

Cost of sales for the three months ended November 30, 2023 was $12,459,570, or 80% of sales, compared to the three months ended November 30, 2022 of $10,879,300, or 90% of sales. The improvement in cost of sales to sales for the three months ended November 30, 2023, over the prior period was primarily the result of an approximate 56.4% increase in pallet production allowing a larger base to allocate inflexible manufacturing costs and improvements in productivity. The Company produces pallets manufactured using either customer materials or its Greystone blend of purchased recycled plastic.

 

Selling, General and Administrative Expenses

Selling, general and administrative expenses (SG&A) were $1,374,024, or 8.8% of sales, for the three months ended November 30, 2023 compared to $1,205,988, or 10.0% of sales, for the three months ended November 30, 2022 for an increase of $168,036. SG&A costs during the current period compared to the prior period showed general consistency with past performance. The decrease in the percentage of SG&A to sales results from the increase of sales in the three months ended November 30, 2023 over three months ended November 30, 2022.

 

Other Income (Expenses)

Other income generally from the sale of scrap material for the three months ended November 30, 2023 was $1,554, and for the three months ended November 30, 2022 was $683.

 

Interest expense was $330,170 for the three months ended November 30, 2023 compared to $288,316 for the three months ended November 30, 2022, representing an increase of $164,599. Greystone’s debt is based on the prime rate of interest which had a weighted average of 8.42% for the six months November 30, 2023, compared to 5.62% for the six months ended November 30, 2022.

 

Provision for Income Taxes

The provision for (benefit from) income taxes for the three months ended November 30, 2023 was $470,000 and for the three months ended November 30, 2022 $(84,000). The effective tax rate differs from federal statutory rates due principally to state income taxes, charges or income which have no tax benefit or expense, changes in the valuation allowance, and the basis that the net income from GRE is not taxable at the corporate level because GRE is a limited liability company of which Greystone has no equity ownership.

 

Based upon a review of its income tax filing positions, Greystone believes that its positions would be sustained upon an audit by the Internal Revenue Service and does not anticipate any adjustments that would result in a material change to its financial position. Therefore, no reserves for uncertain income tax positions have been recorded.

 

Net Income (Loss)

Greystone recorded net income for the three months ended November 30, 2023 of $964,826 compared to a loss of $(187,247) for the three months ended November 30, 2022, primarily for the reasons discussed above.

 

 

Net Income (Loss) Attributable to Common Stockholders

The income attributable to common stockholders (net income less preferred dividends and GRE’s net income, as applicable) for the three months ended November 30, 2023 was $818,354, or $0.03 per share, compared to a loss attributable to common stockholders for the three months ended November 30, 2022 of $(306,596), or $(0.01) per share primarily for the reasons discussed above.

 

Liquidity and Capital Resources

 

A summary of cash flows for the six months ended November 30, 2023 is as follows:         

 

Cash provided by operating activities   $ 7,730,472  
         
Cash used in investing activities   $ (1,345,880 )
         
Cash used in financing activities   $ (2,897,137 )

 

The contractual obligations of Greystone are as follows:

 

   

Total

   

Less than

1 year

   

1-3 years

   

4-5 years

   

Thereafter

 

Long-term debt

  $ 14,669,888     $ 2,321,333     $ 4,526,574     $ 7,821,981     $ -  

Financing lease rents

  $ 41,654     $ 29,686     $ 11,968     $ -     $ -  

Operating lease rents

  $ 7,714,437     $ 543,037     $ 1,068,000     $ 1,103,680     $ 4,999,720  

Commitments

  $ -     $ -     $ -     $ -     $ -  

 

Greystone had a working capital of $6,998,197 as of November 30, 2023. To provide for the funding to meet Greystone's operating activities and contractual obligations as of November 30, 2023, Greystone will have to continue to produce positive operating results or explore various options including additional long-term debt and equity financing. However, there is no guarantee that Greystone will continue to create positive operating results or be able to raise sufficient capital to meet these obligations.

 

As of November 30, 2023, Greystone had no commitments for capital expenditures.

 

A substantial amount of Greystone’s debt financing has resulted primarily from bank notes which are guaranteed by certain officers and directors of Greystone. From time to time, loans have been provided by certain officers and directors of Greystone of which there are none outstanding as of November 30, 2023. Greystone continues to be dependent upon its officers and directors to secure, or possibly provide, additional financing and there is no assurance that its officers and directors will continue to do so, or that they will do so on terms that are acceptable to Greystone. As such, there is no assurance that funding will be available for Greystone to continue operations.

 

Greystone has 50,000 outstanding shares of cumulative 2003 Preferred Stock with a liquidation preference of $5,000,000 and a preferred dividend rate of the prime rate of interest plus 3.25%. Greystone does not anticipate that it will make cash dividend payments to any holders of its common stock unless and until the financial position of Greystone improves through increased revenues, another financing transaction or otherwise. Pursuant to the IBC Loan Agreement, as discussed in Note 6 to the consolidated financial statements, Greystone may pay dividends on its preferred stock in an amount not to exceed $500,000 per year.

 

 

Off-Balance Sheet Arrangements

 

Greystone does not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that is material to investors.

 

Critical Accounting Policies and Estimates

 

Greystone believes that the following critical policies affect Greystone’s more significant judgments and estimates used in preparation of Greystone’s financial statements.

 

General

The preparation of unaudited consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Recognition of Revenues

Revenue is recognized at the point in time a good or service is transferred to a customer and the customer obtains control of that good or receives the service performed. Sales arrangements with customers are short-term in nature involving single performance obligations related to the delivery of goods and generally provide for transfer of control at the time of shipment. In limited circumstances, where acceptance of the goods is subject to approval by the customer, revenue is recognized upon approval by the customer unless, historically, there have been insignificant rejections of goods by the customer.

 

Accounts receivable

Trade receivables are carried at original invoice amount less an estimate made for doubtful accounts. Management determines the allowance for doubtful accounts by regularly evaluating individual customer receivables and considering a customer’s financial condition, credit history and current economic conditions. Trade receivables are written off against the allowance when deemed uncollectible. Recoveries of trade receivables previously written off are recorded when received. The Company generally does not charge interest on past due accounts. 

 

Inventory

Inventory consists of finished pallets and raw materials which are stated at the lower of average cost or net realizable value. Management applies overhead costs to inventory based on an analysis of the Company's expense categories. The specific costs are then applied to inventory based on production during the period. Management relies on estimates and assumptions regarding the specific costs to include in the production costs, as well as the period to use in determining inventory production.

 

Income Taxes

Greystone accounts for income taxes under the liability method, which requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on the difference between the consolidated financial statements and tax bases of assets and liabilities and tax loss carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse.

 

 

A deferred tax asset is recognized for tax-deductible temporary differences and operating losses using the applicable enacted tax rate. In assessing the realizability of deferred tax assets, management considers the likelihood of whether it is more likely than not the net deferred tax asset will be realized. Based on this evaluation, management will provide a valuation allowance if it is determined more likely than not the associated asset will not be recognized. Based on this, management has determined that Greystone will not be able to realize the full effect of the deferred tax assets and a valuation allowance of $793,337 and $1,044,361 has been recorded as of November 30, 2023 and May 31, 2023, respectively.

 

New Accounting Pronouncements

 

Management does not believe that any recently issued, but not yet effective, accounting standards could have a material effect on the accompanying unaudited consolidated financial statements. As new accounting pronouncements are issued, Greystone will adopt those that are applicable under the circumstances.

 

Recent accounting pronouncements issued by the Financial Accounting Standards Board, the American Institute of Certified Public Accountants and the SEC did not or are not believed by management to have a material effect on Greystone’s unaudited consolidated financial statements.

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk.

 

Not applicable.

 

Item 4.

Controls and Procedures.

 

As of the end of the period covered by this Quarterly Report on Form 10-Q, Greystone carried out an evaluation under the supervision of Greystone's Chief Executive Officer (CEO) and Chief Financial Officer (CFO) of the effectiveness of Greystone's disclosure controls and procedures pursuant to the Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (“Exchange Act”).  Based on an evaluation as of November 30, 2023, Greystone’s CEO and CFO concluded that Greystone’s disclosure controls and procedures (as such term is defined in Rule 13a-15(e) under the Exchange Act) were effective as of November 30, 2023.

 

During the six months ended November 30, 2023, there were no changes in Greystone's internal controls over financial reporting that have materially affected, or that are reasonably likely to materially affect, Greystone's internal control over financial reporting.

 

PART II.

OTHER INFORMATION

 

Item 1.

Legal Proceedings.

 

None.

 

Item 1A. Risk Factors.

 

Not applicable.

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds.

 

None.

 

Item 3.

Defaults Upon Senior Securities.

 

None.

 

Item 4.

Mine Safety Disclosures.

 

Not applicable.

 

Item 5.

Other Information.

 

Insider Trading Policy

 

Effective September 11, 2023, Greystone adopted an Insider Trading Policy applicable to Greystone’s directors, officers and other persons, including Greystone’s principal chief executive officer, principal accounting officer or persons in possession of nonpublic material information regarding the Company’s securities, as well as a shareholder owning 5% or more of the Company’s stock.

 

 

Item 6.

Exhibits.

 

The following exhibits are filed or furnished as part of this Quarterly Report on Form 10-Q.

 

31.1*

Certification of Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended, and Item 601(b)(31) of Regulation S-K, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Chief Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended, and Item 601(b)(31) of Regulation S-K, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1**

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2**

Certification of 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*

Inline XBRL Instance Document.

10. SCH*

Inline XBRL Taxonomy Extension Schema Document.

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase.

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase.

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase.

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase.

104*

Cover Page Interactive Data File (embedded within the Inline XBRL document).

*    Filed herewith.

**  Furnished herewith.

 

 

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.

 

 

 

GREYSTONE LOGISTICS, INC.

 

 

(Registrant)

 

 

 

 

Date: January 16, 2024

/s/ Warren F. Kruger

 

 

Warren F. Kruger, President and Chief

 

 

Executive Officer (Principal Executive Officer)

 

     
     
Date: January 16, 2024

/s/ Curtis B. Crosier

 
  Curtis B. Crosier, Chief Financial Officer  
  (Principal Financial Officer and Principal Accounting Officer)  
     

 

24
EX-31.1 2 ex_614028.htm EXHIBIT 31.1 ex_614028.htm

Exhibit 31.1

 

CERTIFICATION

 

I, Warren F. Kruger, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10‑Q for the six months ended November 30, 2023, of Greystone Logistics, 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.

 

 

January 16, 2024

/s/ Warren F. Kruger

 

Warren F. Kruger

 

President and Chief Executive Officer

(principal executive officer)

 

 
EX-31.2 3 ex_614029.htm EXHIBIT 31.2 ex_614029.htm

Exhibit 31.2

 

CERTIFICATION

 

I, Curtis B. Crosier, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10‑Q for the six months ended November 30, 2023, of Greystone Logistics, 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.

 

 

January 16, 2024 /s/ Curtis B. Crosier  
  Curtis B. Crosier  
 

Chief Financial Officer

(principal financial officer)

 

 

 
EX-32.1 4 ex_614030.htm EXHIBIT 32.1 ex_614030.htm

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES‑OXLEY ACT OF 2002

 

 

In connection with the quarterly report of Greystone Logistics, Inc. (the “Company”) on Form 10‑Q for the period ended November 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Warren F. Kruger, President and Chief Executive Officer of the Company, certify, 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; and

 

 

(2)

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

 

 

January 16, 2024   /s/ Warren F. Kruger
  Warren F. Kruger
  President and Chief Executive Officer
  (principal executive officer)

 

A signed original 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.

 

The foregoing certification is being furnished to the Securities and Exchange Commission as an exhibit to the Report and shall not be considered filed as part of the Report.

 

 
EX-32.2 5 ex_614031.htm EXHIBIT 32.2 ex_614031.htm

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES‑OXLEY ACT OF 2002

 

 

In connection with the quarterly report of Greystone Logistics, Inc. (the “Company”) on Form 10‑Q for the period ended November 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, William W. Rahhal, Chief Financial Officer of the Company, certify, 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; and

 

 

(2)

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

 

 

January 16, 2024  /s/ Curtis B. Crosier  
  Curtis B. Crosier  
  Chief Financial Officer  
  (principal financial officer)  

 

A signed original 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.

 

The foregoing certification is being furnished to the Securities and Exchange Commission as an exhibit to the Report and shall not be considered filed as part of the Report.

 

 

 

 
EX-101.SCH 6 glgi-20231130.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Changes in Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Changes in Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Financial Statements link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Inventory link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Related Party Transactions/Activity link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Deferred Revenue link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Revenue and Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Concentrations, Risks and Uncertainties link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Commitments link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 2 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 3 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 6 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 9 - Revenue and Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 1 - Basis of Financial Statements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 2 - Earnings Per Share - Schedule of Anti-dilutive Shares (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 2 - Earning Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 3 - Inventory - Summary of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 4 - Property, Plant and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Related Party Transactions/Activity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 6 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 6 - Long-term Debt - Summary of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 6 - Long-term Debt - Summary of Long-term Debt (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 7 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 7 - Leases - Schedule of Financing Lease (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 7 - Leases - Summary of Lease Activity (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 7 - Leases - Summary of Liability Maturity (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 8 - Deferred Revenue (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 9 - Revenue and Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 9 - Revenue and Revenue Recognition - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 11 - Concentrations, Risks and Uncertainties (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 12 - Commitments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 13 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 7 glgi-20231130_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 glgi-20231130_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Schedule of Financing Lease [Table Text Block] Tabular disclosure of financing lease. Note To Financial Statement Details Textual Note 2 - Earnings Per Share Note 3 - Inventory Equipment One [Member] Represents equipment one. Operating leases twelve months ended November 30, 2027 Note 4 - Property, Plant and Equipment Operating leases twelve months ended November 30, 2028 Note 6 - Long-term Debt Two Buildings [Member] Represents two buildings. Thereafter, Operating leases Note 7 - Leases Equipment Two [Member] Represents equipment two. Note 9 - Revenue and Revenue Recognition Note 2 - Earnings Per Share - Schedule of Anti-dilutive Shares (Details) Operating leases twelve months ended November 30, 2024 Note 2 - Earning Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) Operating leases twelve months ended November 30, 2025 Operating leases twelve months ended November 30, 2026 Note 3 - Inventory - Summary of Inventory (Details) Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Note 6 - Long-term Debt - Summary of Long-term Debt (Details) Note 6 - Long-term Debt - Summary of Long-term Debt (Details) (Parentheticals) us-gaap_LiabilitiesCurrent Total Current Liabilities Note 7 - Leases - Schedule of Financing Lease (Details) glgi_MonthlyRentalExpense Monthly Rental Expense Amount of monthly rental expense. Yorktown [Member] Represents Yorktown. Note 7 - Leases - Summary of Lease Activity (Details) Office Space Lease [Member] Represents office space lease. Note 7 - Leases - Summary of Liability Maturity (Details) Grinding and Pelletizing Equipment [Member] Represents Grinding and Pelletizing Equipment. Note 9 - Revenue and Revenue Recognition - Disaggregation of Revenue (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] glgi_WeeklyRentalExpenses Weekly Rental Expenses Amount of weekly rental expense. Existing Term Loans [Member] Represents existing term loans. I B C Loan Agreement [Member] Represents IBC loan agreement. glgi_LineOfCreditFacilityBorrowingCapacityIncrease Line of Credit Facility, Borrowing Capacity Increase Amount of increase in borrowing capacity for line of credit facility. Additional Funding [Member] Represents additional funding. GRE [ Member] Represents GRE. glgi_MonthlyRentalExpenseIncreasePercent Monthly Rental Expense, Increase, Percent Amount of increase in monthly rental expense as a percentage. Green Plastic Pallets [Member] Represents Green Plastic Pallets. TriEnda Holdings LLC [Member] Represents TriEnda Holdings LLC. glgi_DebtInstrumentDebtToTangibleNetWorthRatio Debt Instrument, Debt to Tangible Net Worth Ratio Represents debt to tangible net worth ratio under debt instrument. glgi_DebtInstrumentDebtServiceCoverageRatio Debt Instrument, Debt Service Coverage Ratio Represents debt service coverage ratio under debt instrument. Term Loan Payable Due August 10, 2028 [Member] Represents Term Loan Payable Due August 10, 2028. Other Debt [Member] Represents other debt. glgi_LimitPercentageOfDebtObligation Limit Percentage of Debt Obligation Represents limit amount of percentage of debt obligation. us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract glgi_BenchmarkValueForDeclaringOrPayingDividendsAndDistributions Benchmark Value for Declaring or Paying Dividends and Distributions Represents benchmark value for holders of preferred stock to declare of paying dividends and make distribution. us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term FIB Loan Agreement [Member] Represents FIB loan agreement. glgi_GuaranteesCombinedAmount Guarantees Combined Amount Amount of guarantees combined amount. Depreciation and amortization Revolving Loan Payable Due July 29, 2024 [Member] Represents Revolving Loan Payable Due July 29, 2024. Term Loan Payable Due March 19, 2025 [Member] Represents Term Loan Payable Due March 19, 2025. Current portion of long-term debt Less: Current portion of long-term debt glgi_DepreciationExpenseIncludingAmortizationRelatedToFinancingLeases Depreciation Expense, Including Amortization Related to Financing Leases Amount of depreciation expense including amortization expense related to financing leases. Term Loans Due July 29, 2027 [Member] Represents Term Loans Due July 29, 2027. us-gaap_AssetsCurrent Total Current Assets us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Balances Balances Common stock, $0.0001 par value, 5,000,000,000 shares authorized, 28,279,701 shares issued and outstanding Adjustments to reconcile net income to net cash provided by (used in) operating activities – us-gaap_CommonStockSharesAuthorized Common Stock, Shares Authorized (in shares) Accounts payable and accrued expenses Deferred revenue us-gaap_CommonStockSharesIssued Common Stock, Shares, Issued (in shares) us-gaap_LesseeOperatingLeaseDiscountRate Lessee, Operating Lease, Discount Rate us-gaap_CommonStockParOrStatedValuePerShare Common Stock, Par or Stated Value Per Share (in dollars per share) Statistical Measurement [Domain] Operating cash flows us-gaap_OperatingLeasePayments Maximum [Member] Preferred dividends payable Minimum [Member] Lessee, Operating Leases [Text Block] Revolving Credit Facility [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Operating cash flows us-gaap_UnusualOrInfrequentItemGainGross Unusual or Infrequent Item, or Both, Gain, Gross us-gaap_PreferredStockLiquidationPreferenceValue Preferred Stock, Liquidation Preference, Value Capital expenditures in accounts payable Credit Facility [Axis] Preferred stock, $0.0001 par value, cumulative, 20,750,000 shares authorized, 50,000 shares issued and outstanding, liquidation preference of $5,000,000 Credit Facility [Domain] us-gaap_PreferredStockSharesIssued Preferred Stock, Shares Issued (in shares) us-gaap_PaymentsForRent Payments for Rent Interest paid us-gaap_UnusualOrInfrequentItemInsuranceProceeds Unusual or Infrequent Item, or Both, Insurance Proceeds us-gaap_PolicyTextBlockAbstract Accounting Policies Prepaid expenses Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_PreferredStockSharesAuthorized Preferred Stock, Shares Authorized (in shares) Inventory Total inventory Unusual or Infrequent Item, or Both [Axis] us-gaap_PreferredStockParOrStatedValuePerShare Preferred Stock, Par or Stated Value Per Share (in dollars per share) Unusual or Infrequent Item, or Both [Domain] Incremental shares from assumed conversion of options, warrants and preferred stock, as appropriate (in shares) us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax Revenue from Contract with Customer, Including Assessed Tax us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property and equipment Finished goods Non-cash Activities: Customer [Axis] Customer [Domain] Income taxes paid Financial Instruments Disclosure [Text Block] Current Liabilities: Weighted Average Shares of Common Stock Outstanding - Raw materials us-gaap_Assets Total Assets Supplemental information: Cash Flows from Operating Activities: us-gaap_OperatingLeaseExpense Operating Lease, Expense Net income (loss) attributable to common stockholders Net Income Attributable to Common Stockholders Net income attributable to common stockholders Commitments Disclosure [Text Block] us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted Net income allocated to common stockholders Net income (loss) attributable to common stockholders Statement [Line Items] Accounts receivable, current Furniture and Fixtures [Member] Additional paid-in capital Accounts receivable - us-gaap_PreferredStockDividendsAndOtherAdjustments Preferred Dividends Equity: Leasehold Improvements [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Preferred Stock Dividends, Income Statement Impact Other income Current Assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, beginning of period Cash, end of period us-gaap_DepositAssets Deposit Assets us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net Increase (Decrease) in Cash us-gaap_NetIncomeLossAttributableToNoncontrollingInterest Net Income Attributable to Non-controlling Interest us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities us-gaap_OperatingIncomeLoss Operating Income Other Income (Expense): us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Antidilutive Securities [Axis] us-gaap_GrossProfit Gross Profit Antidilutive Securities, Name [Domain] Cost of Sales Deferred Tax Liability us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation Deconsolidation of variable interest entity us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: Accumulated depreciation and amortization Property, Plant and Equipment, net Net Property, Plant and Equipment Capital contribution non-controlling interest Property, Plant and Equipment, Gross Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Nonrelated Party [Member] us-gaap_PaymentsOfDividends Dividends paid on preferred stock Net income Net Income Noncontrolling Interest [Member] Cash Flows from Investing Activities: Net Income Per Share of Common Stock - Retained Earnings [Member] Earnings Per Share [Text Block] Sales Revenue from Contract with Customer, Excluding Assessed Tax Increase in accounts payable and accrued liabilities Additional Paid-in Capital [Member] us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty Related Party Transaction, Purchases from Related Party Parent [Member] Common Stock [Member] Preferred Stock [Member] Related Party Transactions Disclosure [Text Block] Provision for Income Taxes Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Total debt, net of debt issuance costs Income (Loss) before Income Taxes Income before Income Taxes Capital contribution to non-controlling interest us-gaap_DeferredRevenueCurrent Deferred Revenue, Current us-gaap_PaymentsOfDebtIssuanceCosts Payments for debt issuance costs Cash Two to Four Customers [Member] Relating to two to four customers. us-gaap_DeferredFinanceCostsNet Debt issuance costs, net of amortization Disaggregation of Revenue [Table Text Block] Preferred Stock Into Common Stock [Member] Preferred Stock Into Common Stock. Warrants Exercisable Into Common Stock [Member] Warrants Exercisable Into Common Stock. Revenue from Contract with Customer [Text Block] Machinery and Equipment [Member] us-gaap_RepaymentsOfRelatedPartyDebt Principal payments on related party note payable and financing lease Document Quarterly Report Entity Incorporation, State or Country Code Amendment Flag Long-Term Debt, Gross Accounting Policies [Abstract] Document Transition Report dei_CityAreaCode City Area Code us-gaap_DebtInstrumentMaturityDate Debt Instrument, Maturity Date us-gaap_DebtInstrumentPeriodicPayment Debt Instrument, Periodic Payment Concentration Risk Disclosure [Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Related Party [Member] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Four us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Five us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Decrease in deferred revenue us-gaap_CommonStockSharesOutstanding Common Stock, Shares, Outstanding (in shares) us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths Long-Term Debt, Maturities, Repayments of Principal in Next Rolling 12 Months us-gaap_PreferredStockSharesOutstanding Preferred Stock, Shares Outstanding (in shares) us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Three Current Fiscal Year End Date Proceeds from long-term debt us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_DebtInstrumentInterestRateIncreaseDecrease Debt Instrument, Interest Rate, Increase (Decrease) us-gaap_LeaseCost Total us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage Basis of Accounting [Text Block] us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating leases Document Fiscal Period Focus Operating lease expense Document Fiscal Year Focus Deferred tax expense Short-term lease expense Lease, Cost [Table Text Block] dei_DocumentPeriodEndDate Document Period End Date us-gaap_IncreaseDecreaseInPrepaidExpense Decrease in prepaid expenses Operating leases (Year) dei_EntityFileNumber Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount dei_DocumentType Document Type Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Preferred dividends ($2.39 per share) Preferred dividends Document Information [Table] Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] Variable Rate [Domain] us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss Prime Rate [Member] Schedule of Long-Term Debt Instruments [Table Text Block] us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties (Increase) decrease in related party receivables Preferred stock convertible into common stock (in shares) Weighted average common stock outstanding – diluted (in shares) Diluted (in shares) Weighted average common stock outstanding - diluted (in shares) us-gaap_RepaymentsOfLinesOfCredit Principal payments on revolving loan Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Decrease in trade accounts receivable Percentage Concentration Risk, Percentage us-gaap_PurchaseObligation Purchase Obligation Entity Tax Identification Number Non-US [Member] Entity Central Index Key dei_EntityRegistrantName Entity Registrant Name Proceeds from revolving loan Entity [Domain] Legal Entity [Axis] Customer Concentration Risk [Member] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Diluted (in dollars per share) us-gaap_WeightedAverageNumberOfSharesOutstandingBasic Basic (in shares) Entity Address, City or Town Entity Address, Postal Zip Code Basic (in dollars per share) Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Statement of Cash Flows [Abstract] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Domain] us-gaap_PreferredStockDividendsPerShareDeclared Preferred Stock, Dividends Per Share, Declared (in dollars per share) Lease Contractual Term [Axis] Income Statement [Abstract] Insurance for Damaged Equipment [Member] Insurance for Damaged Equipment Revenue Benchmark [Member] Revenue, Product and Service Benchmark [Member] Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Increase in inventory Revenue from Contract with Customer Benchmark [Member] Interest on lease liabilities Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] us-gaap_FinanceLeaseLiabilityPaymentsDue Total future minimum lease payments, Finance Lease Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization dei_LocalPhoneNumber Local Phone Number Present value discount, Finance Lease us-gaap_TableTextBlock Notes Tables Financing leases twelve months ended November 30, 2027 Financing leases twelve months ended November 30, 2028 us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Thereafter, Finance Lease Financing leases twelve months ended November 30, 2024 Financing leases twelve months ended November 30, 2025 Financing leases twelve months ended November 30, 2026 Related Party, Type [Axis] Related Party, Type [Domain] us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Financing leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Selling, General and Administrative Expenses Financing leases (Year) Cash Flows from Financing Activities: us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Equity Related Party Transaction [Axis] Related Party Transaction [Domain] Accumulated deficit glgi_RepaymentsOfLongTermDebtAndFinanceLease Principal payments on long-term debt and financing leases The cash outflow for finance lease and debt initially having maturity due after one year or beyond the normal operating cycle, if longer. us-gaap_InterestExpenseOther Interest expense us-gaap_CashDivestedFromDeconsolidation Deconsolidation of variable interest entity Refinancing of certain term loans Amount of refinancing of loans. Deconsolidation of net assets of variable interest entity Noncash amount of net assets from deconsolidation of variable interest entity. us-gaap_StockholdersEquity Total Equity Gain on deconsolidation of variable interest entity Gain on deconsolidation of variable interest entity Gain Loss From Deconsolidation of Variable Interest Entity Amount of gain or loss from deconsolidation of variable interest entity. us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs Plant Buildings and Land [Member] Represents plant building and land. us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization Production equipment under financing leases, net us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization Less: Accumulated amortization Operating Leases, net of current portion Inventory Disclosure [Text Block] Subsequent Event [Member] Preferred dividend accrual Noncash amount of preferred dividend accrual. Schedule of Inventory, Current [Table Text Block] Class of Stock [Axis] Long-Term Debt, net of current portion and debt issuance costs Greystone Real Estate, LLC [Member] Represents Greystone Real Estate, LLC. Production equipment under financing leases Present value of minimum lease payments, Operating leases Deferred Revenue [Text Block] The entire disclosure for deferred revenues at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.{VALUE} Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Pallets [Member] Represents pallets. Current portion of operating leases Distributors [Member] Represents distributors. Subsequent Event Type [Axis] End User Customers [Member] Represents end user customers. Subsequent Event Type [Domain] Current portion of financing leases Less: Current portion Financing Leases, net of current portion Non-cancellable financing leases, net of current portion Subsequent Events [Text Block] Right-of-Use Operating Lease Assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future minimum lease payments, Operating leases glgi_PurchasesFromCustomers Purchases From Customers Amount of purchase from customers. Present value of minimum lease payments, Finance Lease Non-cancellable financing leases Financing cash flows Present value discount, Operating leases Other One Customer [Member] Represents one customer. EX-101.PRE 9 glgi-20231130_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 10 glgi-20231130_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.4
Document And Entity Information - shares
6 Months Ended
Nov. 30, 2023
Jan. 16, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Nov. 30, 2023  
Document Transition Report false  
Entity File Number 000-26331  
Entity Registrant Name GREYSTONE LOGISTICS, INC.  
Entity Incorporation, State or Country Code OK  
Entity Tax Identification Number 75-2954680  
Entity Address, Address Line One 1613 East 15th Street  
Entity Address, City or Town Tulsa  
Entity Address, State or Province OK  
Entity Address, Postal Zip Code 74120  
City Area Code 918  
Local Phone Number 583-7441  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   28,279,701
Entity Central Index Key 0001088413  
Current Fiscal Year End Date --05-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.4
Consolidated Balance Sheets (Unaudited) - USD ($)
Nov. 30, 2023
May 31, 2023
Current Assets:    
Cash $ 4,183,406 $ 695,951
Accounts receivable -    
Other 85,709 386,877
Inventory 5,260,002 4,484,106
Prepaid expenses 293,735 528,962
Total Current Assets 13,396,789 11,009,950
Property, Plant and Equipment, net 31,873,300 33,184,706
Right-of-Use Operating Lease Assets 5,203,089 5,335,714
Total Assets 50,473,178 49,530,370
Current Liabilities:    
Current portion of long-term debt 2,321,333 2,249,570
Current portion of financing leases 28,698 31,981
Current portion of operating leases 242,417 240,346
Accounts payable and accrued expenses 3,636,664 3,337,410
Deferred revenue 23,007 23,007
Preferred dividends payable 146,473 134,414
Total Current Liabilities 6,398,592 6,016,728
Long-Term Debt, net of current portion and debt issuance costs 12,254,311 14,919,687
Financing Leases, net of current portion 11,737 28,504
Operating Leases, net of current portion 4,997,680 5,119,688
Deferred Tax Liability 4,854,000 3,905,279
Equity:    
Preferred stock, $0.0001 par value, cumulative, 20,750,000 shares authorized, 50,000 shares issued and outstanding, liquidation preference of $5,000,000 5 5
Common stock, $0.0001 par value, 5,000,000,000 shares authorized, 28,279,701 shares issued and outstanding 2,828 2,828
Additional paid-in capital 53,533,272 53,533,272
Accumulated deficit (31,579,247) (33,995,621)
Total Equity 21,956,858 19,540,484
Total Liabilities and Equity 50,473,178 49,530,370
Nonrelated Party [Member]    
Accounts receivable -    
Accounts receivable, current 3,402,977 4,857,504
Related Party [Member]    
Accounts receivable -    
Accounts receivable, current $ 170,960 $ 56,550
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.4
Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
Nov. 30, 2023
May 31, 2023
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized (in shares) 20,750,000 20,750,000
Preferred Stock, Shares Issued (in shares) 50,000 50,000
Preferred Stock, Shares Outstanding (in shares) 50,000 50,000
Preferred Stock, Liquidation Preference, Value $ 5,000,000 $ 5,000,000
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.0001 $ 0.0001
Common Stock, Shares Authorized (in shares) 5,000,000,000 5,000,000,000
Common Stock, Shares, Issued (in shares) 28,279,701 28,279,701
Common Stock, Shares, Outstanding (in shares) 28,279,701 28,279,701
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.4
Consolidated Statements of Income (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Sales $ 15,597,036 $ 12,101,674 $ 33,010,707 $ 31,055,273
Cost of Sales 12,459,570 10,879,300 25,828,480 27,369,753
Gross Profit 3,137,466 1,222,374 7,182,227 3,685,520
Selling, General and Administrative Expenses 1,374,024 1,205,988 2,586,974 2,311,579
Operating Income 1,763,442 16,386 4,595,253 1,373,941
Other Income (Expense):        
Gain on deconsolidation of variable interest entity     0 569,997
Other income 1,554 683 3,153 6,318
Interest expense (330,170) (288,316) (672,361) (507,762)
Income before Income Taxes 1,434,826 (271,247) 3,926,045 1,442,494
Provision for Income Taxes 470,000 (84,000) 1,217,000 256,000
Net Income 964,826 (187,247) 2,709,045 1,186,494
Net Income Attributable to Non-controlling Interest     0 (49,599)
Preferred Dividends (146,472) (119,349) (292,671) (228,767)
Net Income Attributable to Common Stockholders 818,354 (306,596) 2,416,374 908,128
Income (Loss) before Income Taxes $ 1,434,826 $ (271,247) $ 3,926,045 $ 1,442,494
Net Income Per Share of Common Stock -        
Basic (in dollars per share) $ 0.03 $ (0.01) $ 0.09 $ 0.03
Diluted (in dollars per share) $ 0.03 $ (0.01) $ 0.08 $ 0.03
Weighted Average Shares of Common Stock Outstanding -        
Basic (in shares) 28,279,701 28,279,701 28,279,701 28,279,701
Diluted (in shares) 28,774,780 28,279,701 28,774,562 28,773,207
Sales $ 15,597,036 $ 12,101,674 $ 33,010,707 $ 31,055,273
Cost of Sales 12,459,570 10,879,300 25,828,480 27,369,753
Gross Profit 3,137,466 1,222,374 7,182,227 3,685,520
Selling, General and Administrative Expenses 1,374,024 1,205,988 2,586,974 2,311,579
Operating Income $ 1,763,442 $ 16,386 $ 4,595,253 $ 1,373,941
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.4
Consolidated Statements of Changes in Equity (Unaudited) - USD ($)
Preferred Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Parent [Member]
Noncontrolling Interest [Member]
Total
Balances (in shares) at May. 31, 2022 50,000 28,279,701          
Balances at May. 31, 2022 $ 5 $ 2,828 $ 53,533,272 $ (39,838,449) $ 13,697,656 $ 1,383,825 $ 15,081,481
Capital contribution non-controlling interest 0 0 0 0 0 1,669,000 1,669,000
Deconsolidation of variable interest entity 0 0 0 0 0 (3,102,424) (3,102,424)
Preferred dividends 0 0 0 (109,418) (109,418) 0 (109,418)
Net income 0 0 0 1,324,142 1,324,142 49,599 1,373,741
Preferred dividends ($2.39 per share) $ (0) $ (0) (0) 109,418 109,418 (0) 109,418
Balances (in shares) at Aug. 31, 2022 50,000 28,279,701          
Balances at Aug. 31, 2022 $ 5 $ 2,828 53,533,272 (38,623,725) 14,912,380 0 14,912,380
Balances (in shares) at May. 31, 2022 50,000 28,279,701          
Balances at May. 31, 2022 $ 5 $ 2,828 53,533,272 (39,838,449) 13,697,656 1,383,825 15,081,481
Net income             1,186,494
Balances (in shares) at Nov. 30, 2022 50,000 28,279,701          
Balances at Nov. 30, 2022 $ 5 $ 2,828 53,533,272 (38,930,321) 14,605,784 0 14,605,784
Balances (in shares) at Aug. 31, 2022 50,000 28,279,701          
Balances at Aug. 31, 2022 $ 5 $ 2,828 53,533,272 (38,623,725) 14,912,380 0 14,912,380
Preferred dividends 0 0 0 (119,349) (119,349) 0 (119,349)
Net income 0 0 0 (187,247) (187,247) 0 (187,247)
Preferred dividends ($2.39 per share) $ 0 $ 0 0 119,349 119,349 0 119,349
Balances (in shares) at Nov. 30, 2022 50,000 28,279,701          
Balances at Nov. 30, 2022 $ 5 $ 2,828 53,533,272 (38,930,321) 14,605,784 0 14,605,784
Balances (in shares) at May. 31, 2023 50,000 28,279,701          
Balances at May. 31, 2023 $ 5 $ 2,828 53,533,272 (33,995,621) 19,540,484 0 19,540,484
Preferred dividends 0 0 0 (146,199) (146,199) 0 (146,199)
Net income 0 0 0 1,744,219 1,744,219 0 1,744,219
Preferred dividends ($2.39 per share) $ (0) $ (0) (0) 146,199 146,199 (0) 146,199
Balances (in shares) at Aug. 31, 2023 50,000 28,279,701          
Balances at Aug. 31, 2023 $ 5 $ 2,828 53,533,272 (32,397,601) 21,138,504 0 21,138,504
Balances (in shares) at May. 31, 2023 50,000 28,279,701          
Balances at May. 31, 2023 $ 5 $ 2,828 53,533,272 (33,995,621) 19,540,484 0 19,540,484
Net income             2,709,045
Balances (in shares) at Nov. 30, 2023 50,000 28,279,701          
Balances at Nov. 30, 2023 $ 5 $ 2,828 53,533,272 (31,579,247) 21,956,858 0 21,956,858
Balances (in shares) at Aug. 31, 2023 50,000 28,279,701          
Balances at Aug. 31, 2023 $ 5 $ 2,828 53,533,272 (32,397,601) 21,138,504 0 21,138,504
Preferred dividends 0 0 0 (146,472) (146,472) 0 (146,472)
Net income 0 0 0 964,826 964,826 0 964,826
Preferred dividends ($2.39 per share) $ 0 $ 0 0 146,472 146,472 0 146,472
Balances (in shares) at Nov. 30, 2023 50,000 28,279,701          
Balances at Nov. 30, 2023 $ 5 $ 2,828 $ 53,533,272 $ (31,579,247) $ 21,956,858 $ 0 $ 21,956,858
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.4
Consolidated Statements of Changes in Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 6 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Nov. 30, 2023
Nov. 30, 2022
Preferred Stock, Dividends Per Share, Declared (in dollars per share) $ 2.92 $ 2.19 $ 2.93 $ 2.39
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.4
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Cash Flows from Operating Activities:    
Net income $ 2,709,045 $ 1,186,494
Adjustments to reconcile net income to net cash provided by (used in) operating activities –    
Gain on deconsolidation of variable interest entity 0 (569,997)
Depreciation and amortization 2,844,103 2,722,174
Deferred tax expense (948,721) (19,000)
Decrease in trade accounts receivable 1,755,695 1,770,360
(Increase) decrease in related party receivables (114,410) 39,411
Increase in inventory (775,896) (994,525)
Decrease in prepaid expenses 235,227 (23,653)
Increase in accounts payable and accrued liabilities 127,987 (2,153,136)
Decrease in deferred revenue 0 (5,306,040)
Net cash provided by (used in) operating activities 7,730,472 (3,309,912)
Cash Flows from Investing Activities:    
Purchase of property and equipment (1,345,880) (1,805,395)
Deconsolidation of variable interest entity 0 (2,806)
Net cash used in investing activities (1,345,880) (1,808,201)
Cash Flows from Financing Activities:    
Proceeds from long-term debt 0 8,707,426
Principal payments on long-term debt and financing leases (1,103,440) (4,823,623)
Principal payments on related party note payable and financing lease 0 (3,340,533)
Proceeds from revolving loan 0 1,090,648
Principal payments on revolving loan (1,500,000) (42,867)
Payments for debt issuance costs (13,085) (71,154)
Dividends paid on preferred stock (280,612) (194,795)
Capital contribution to non-controlling interest 0 1,669,000
Net cash (used in) provided by financing activities (2,897,137) 2,994,102
Net Increase (Decrease) in Cash 3,487,455 (2,124,011)
Cash, beginning of period 695,951 3,143,257
Cash, end of period 4,183,406 1,019,246
Non-cash Activities:    
Refinancing of certain term loans 0 2,669,892
Deconsolidation of net assets of variable interest entity 0 3,102,424
Capital expenditures in accounts payable 316,329 8,863
Preferred dividend accrual 146,473 119,349
Supplemental information:    
Interest paid 674,407 505,723
Income taxes paid $ 0 $ 160,000
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.4
Note 1 - Basis of Financial Statements
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Basis of Accounting [Text Block]

Note 1.

Basis of Financial Statements

 

In the opinion of Greystone Logistics, Inc. (“Greystone” or the “Company”), the accompanying unaudited consolidated financial statements contain all adjustments and reclassifications, which are of a normal recurring nature, necessary to present fairly its financial position as of November 30, 2023, the results of its operations for the six months and three months ended November 30, 2023 and 2022 and its cash flows for the six months ended November 30, 2023 and 2022. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of and for the fiscal year ended May 31, 2023 and the notes thereto included in the Form 10-K for such period. The results of operations for the six months and three months ended November 30, 2023 and 2022 are not necessarily indicative of the results to be expected for the full fiscal year.

 

The unaudited consolidated financial statements of Greystone include its wholly-owned subsidiaries, Greystone Manufacturing, L.L.C. (“GSM”) and Plastic Pallet Production, Inc. (“PPP”), and the variable interest entity, Greystone Real Estate, L.L.C. (“GRE”) for the period from June 1, 2022 through July 29, 2022. All material intercompany accounts and transactions have been eliminated in the unaudited consolidated financial statements.

 

GRE owns two buildings located in Bettendorf, IA, which are occupied by Greystone. GRE is wholly owned by Robert B. Rosene, Jr., a member of Greystone's Board of Directors. Effective July 29, 2022, GRE paid off its mortgage note payable, and in conjunction with the Company's refinancing described in Note 6, GRE was removed from the cross-collateralization agreement. Following these transactions Greystone was no longer determined to be the primary beneficiary of GRE. Accordingly, GRE was deconsolidated from the Greystone consolidated financial statements as of July 29, 2022, resulting in the recognition of a gain in the amount of $569,997. Subsequent to the deconsolidation, the Company entered into a new lease agreement with GRE and recorded right-of-use assets and liabilities for the new lease. See Note 7.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.4
Note 2 - Earnings Per Share
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 2.

Earnings Per Share

 

Basic earnings per share is based on the weighted-average effect of all common shares issued and outstanding and is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares used in the basic earnings per share calculation plus the number of common shares that would be issued assuming exercise or conversion of all potentially dilutive common shares outstanding.

 

Greystone excludes equity instruments from the calculation of diluted earnings per share if the effect of including such instruments is anti-dilutive. Instruments which have an anti-dilutive effect for the periods ended November 30 are as follows:

 

 

   

2023

   

2022

 

For the six months ended November 30:

               

Preferred stock convertible into common stock

    3,333,333       3,333,333  

For the three months ended November 30:

               

Preferred stock convertible into common stock

    3,333,333       3,333,333  

Warrants exercisable into common stock

    -       500,000  

Total

    3,333,333       3,833,333  

 

The following tables set forth the computation of basic and diluted earnings per share.

 

For the six months ended November 30, 2023 and 2022:

 

   

2023

   

2022

 

Basic earnings per share of common stock:

               

Numerator -

               

Net income attributable to common stockholders

  $ 2,416,374     $ 908,128  

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Income per share of common stock - basic

  $ 0.09     $ 0.03  
                 

Diluted earnings per share of common stock:

               

Numerator -

               

Net income attributable to common stockholders

  $ 2,416,374     $ 908,128  

Add: Preferred stock dividends for assumed conversion

    -       -  

Net income allocated to common stockholders

  $ 2,416,374     $ 908,128  

Denominator -

               

Weighted-average shares outstanding – basic

    28,279,701       28,279,701  

Incremental shares from assumed conversion of warrants and preferred stock, as appropriate

    494,861       493,506  

Weighted average common stock outstanding – diluted

    28,774,562       28,773,207  

Income per share of common stock – diluted

  $ 0.08     $ 0.03  

 

For the three months ended November 30, 2023 and 2022:

 

   

2023

   

2022

 

Basic earnings per share of common stock:

               

Numerator -

               

Net income (loss) attributable to common stockholders

  $ 818,354     $ (306,596

)

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Net income (loss) per share of common stock - basic

  $ 0.03     $ (0.01

)

                 

Diluted earnings per share of common stock:

               

Numerator -

               

Net income (loss) attributable to common stockholders

  $ 818,354     $ (306,596

)

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Incremental shares from assumed conversion of warrants and preferred stock, as appropriate

    495,079       -  

Weighted average common stock outstanding – diluted

    28,774,780       28,279,701  

Net income (loss) per share of common stock - diluted

  $ 0.03     $ (0.01

)

 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.4
Note 3 - Inventory
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

Note 3.

Inventory

 

Inventory consists of the following:

 

   

November 30,

   

May 31,

 
   

2023

   

2023

 

Raw materials

  $ 2,114,110     $ 2,299,911  

Finished goods

    3,145,892       2,184,195  

Total inventory

  $ 5,260,002     $ 4,484,106  

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.4
Note 4 - Property, Plant and Equipment
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

Note 4.

Property, Plant and Equipment

 

A summary of property, plant and equipment is as follows:

 

   

November 30,

2023

   

May 31,

2023

 

Production machinery and equipment

  $ 67,506,545     $ 66,068,625  

Plant buildings and land

    2,364,089       2,364,089  

Leasehold improvements

    1,632,363       1,553,138  

Furniture and fixtures

    542,057       542,057  
      72,045,054       70,527,909  
                 

Less: Accumulated depreciation and amortization

    (40,171,754

)

    (37,343,203

)

                 

Net Property, Plant and Equipment

  $ 31,873,300     $ 33,184,706  

 

Production machinery includes deposits on equipment in the amount of $609,707 as of November 30, 2023, which has not been placed into service.

 

Depreciation expense, including amortization expense related to financing leases, for the six months ended November 30, 2023 and 2022 was $2,828,552 and $2,719,312, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.4
Note 5 - Related Party Transactions/Activity
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

Note 5.

Related Party Transactions/Activity

 

Yorktown Management & Financial Services, LLC

Yorktown Management & Financial Services, LLC (“Yorktown”), an entity wholly owned by Warren F. Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone, owns and rents to Greystone (1) grinding equipment used to grind raw materials for Greystone’s pallet production and (2) extruders for pelletizing recycled plastic into pellets for resale and for use as raw material in the manufacture of pallets. GSM pays weekly rental fees to Yorktown of $27,500 for use of Yorktown’s grinding equipment and pelletizing equipment. Rental fees were $742,500 and $715,000 for the six months ended November 30, 2023 and 2022, respectively.

 

Greystone leases office space from Yorktown at a monthly rental of $5,200 per month which increased to $6,250 per month effective July 1, 2023, with the intent of Greystone and Yorktown finalizing a new lease agreement, subject to the Board of Directors approval. Total rent expense was $36,450 and $31,200 for the six months ended November 30, 2023 and 2022, respectively.

 

 

Greystone Real Estate, L.L.C. (GRE)

GRE owns two primary manufacturing facilities occupied by Greystone and is wholly owned by Robert B. Rosene, Jr., a member of Greystone’s Board of Directors. Effective August 1, 2022, Greystone and GRE entered into a non-cancellable ten-year lease agreement with a five-year extension for the use of these manufacturing facilities at the initial rate of $44,500 per month, increasing 5.00% per month every fifth year. During the six months ended November 30, 2023 and 2022, rent payments to GRE totaled $267,000 and $178,000, respectively.

 

TriEnda Holdings, L.L.C.

TriEnda Holdings, L.L.C. (“TriEnda”) is a manufacturer of plastic pallets, protective packing and dunnage utilizing thermoform processing for which Warren F. Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone, serves TriEnda as the non-executive Chairman of the Board and is a partner in a partnership which has a majority ownership interest in TriEnda. Greystone may purchase pallets from TriEnda for resale or sell Greystone pallets to TriEnda. During the six months ended November 30, 2023 and 2022, Greystone purchases from TriEnda totaled $-0- and $431, respectively and sales to TriEnda totaled $150,189 and $25,039, respectively. As of November 30, 2023, TriEnda owed $99,425 to Greystone.

 

Green Plastic Pallets

Greystone sells plastic pallets to Green Plastic Pallets (“Green”), an entity that is owned by James Kruger, brother to Warren Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone. Greystone had sales to Green of $122,670 and $438,420 for the six months ended November 30, 2023 and 2022, respectively. The account receivable due from Green as of November 30, 2023 was $71,535.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.4
Note 6 - Long-term Debt
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

Note 6.

Long-term Debt

 

Debt as of November 30, 2023 and May 31, 2023 was as follows:

 

   

November 30,

   

May 31,

 
   

2023

   

2023

 

Term loans dated July 29, 2022, payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, maturing July 29, 2027

  $ 13,449,109     $ 14,334,736  
                 

Revolving loan payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, due July 29, 2024

    -       1,500,000  
                 

Term loan payable to First Interstate Bank, interest rate of 3.70%, monthly principal and interest payments of $27,593, due March 19, 2025, secured by certain equipment

    429,840       585,536  
                 

Term loan payable to First Interstate Bank, interest rate of 3.50%, monthly principal and interest payments of $5,997, due August 10, 2028, secured by certain real estate

    737,080       759,639  
                 

Other

    53,859       73,368  

Total long-term debt

    14,669,888       17,253,279  

Debt issuance costs, net of amortization

    (94,244

)

    (84,022

)

Total debt, net of debt issuance costs

    14,575,644       17,169,257  

Less: Current portion of long-term debt

    (2,321,333

)

    (2,249,570

)

Long-term debt, net of current portion

  $ 12,254,311     $ 14,919,687  

 

 

The prime rate of interest as of November 30, 2023, was 8.50%.

 

Debt Issuance Costs consists of the amounts paid to third parties in connection with the issuance and modification of debt instruments. These costs are shown on the consolidated balance sheet as a direct reduction to the related debt instrument. Amortization of these costs is included in interest expense. Greystone recorded amortization of debt issuance costs of $2,862 for each of the six months ended November 30, 2023 and 2022, respectively.

 

Restated and Amended Loan Agreement between Greystone and IBC

On July 29, 2022, Greystone and GSM (each a “Borrower” and together, the “Borrowers”) entered into an Amended and Restated Loan Agreement (“IBC Restated Loan Agreement”) with International Bank of Commerce (“IBC”) that provided for the consolidation of certain term loans and a renewed revolver loan.

 

The IBC term loans require equal monthly payments of principal and interest in such amounts sufficient to amortize the principal balance of the loans over the remaining lives. The monthly payments of principal and interest on the IBC term loans may vary due to changes in the prime rate of interest. As of November 30, 2023, the aggregate payments for the IBC term loans are approximately $254,000 per month.

 

The IBC Restated Loan Agreement, dated July 29, 2022, as amended, provided for IBC to make certain term loans to Greystone to consolidate all existing term loans in the aggregate amount of approximately $2,700,000 and additional funding in the approximate amount of $13,200,000 for the purchase of equipment and renewal of the revolving loan with an increase of $2,000,000 to an aggregate principal amount of $6,000,000 (the “Revolving Loan”), subject to borrowing base limitations. As of November 30, 2023, Greystone’s available revolving loan borrowing capacity was approximately $4,000,000.

 

The IBC Restated Loan Agreement includes customary events of default, including events of default relating to non-payment of principal and other amounts owing under the IBC Restated Loan Agreement from time to time, inaccuracy of representations, violation of covenants, defaults under other agreements, bankruptcy and similar events, the death of a guarantor, certain material adverse changes relating to a Borrower or guarantor, certain judgments or awards against a Borrower, or government action affecting a Borrower’s or guarantor’s ability to perform under the IBC Restated Loan Agreement or the related loan documents. In addition, without prior written consent, Greystone shall not declare or pay any dividends, redemptions, distributions and withdrawals with respect to its equity interest other than distributions to holders of its preferred stock in the aggregate of $500,000 in any fiscal year. Among other things, a default under the IBC Restated Loan Agreement would permit IBC to cease lending funds under the IBC Restated Loan Agreement and require immediate repayment of any outstanding notes with interest and any unpaid accrued fees.

 

 

The IBC Restated Loan Agreement is secured by a lien on substantially all assets of the Borrowers. Warren F. Kruger, the Company’s President, CEO and Chairman of the Board and a significant stockholder of Greystone, and Robert B. Rosene, Jr., a member of the Company’s Board of Directors, have provided limited guaranties of the Borrowers’ obligations under the IBC Restated Loan Agreement. Mr. Kruger’s guarantee is limited to 32.4% of all debt obligations to IBC. Mr. Rosene’s limited guaranty is the lesser of (i) $3,500,000 less all amounts paid on the principal amount of the loans after the date of the agreement excluding payments on the revolver and (ii) the amount owed to IBC of the loans outstanding from time to time including accrued interest and fees.

 

Loan Agreement with First Interstate Bank, formerly Great Western Bank

On August 23, 2021, Greystone entered into a loan agreement with First Interstate Bank (“FIB Loan Agreement”) to include prior commercial loans and subsequent loans. GSM is a named guarantor under the FIB Loan Agreement.

 

The FIB Loan Agreement includes customary representations and warranties and affirmative and negative covenants which include (i) requiring the Borrowers to maintain a debt service coverage ratio of 1:25 to 1:00 as of the end of each fiscal year end and debt to tangible net worth ratio of 4:00 to 1:00 as of the end of each fiscal year end with a decrease of 0.50 in the ratio each year thereafter until reaching a minimum ratio of 3:00 to 1:00. In addition, the FIB Loan Agreement provides that Greystone shall not, without prior consent of the bank, incur or assume additional indebtedness or capital leases.

 

The FIB Loan Agreement is secured by a mortgage on one of Greystone’s warehouses.

 

Maturities

Maturities of Greystone’s long-term debt for the five years subsequent to November 30, 2023, are $2,321,333, $2,269,023, $2,257,551, $7,281,401 and $540,580.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.4
Note 7 - Leases
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

Note 7.

Leases

 

Financing Leases

Financing leases as of November 30, 2023 and May 31, 2023:

 

   

November 30, 2023

   

May 31, 2023

 

Non-cancellable financing leases

  $ 40,435     $ 60,485  

Less: Current portion

    (28,698

)

    (31,981

)

Non-cancellable financing leases, net of current portion

  $ 11,737     $ 28,504  

 

   

November 30, 2023

   

May 31, 2023

 

Production equipment under financing leases

  $ 176,565     $ 176,565  

Less: Accumulated amortization

    (110,844

)

    (95,477

)

Production equipment under financing leases, net

  $ 65,721     $ 81,118  

 

 

Amortization of the carrying amount of $15,397 and $180,240 was included in depreciation expense for the six months ended November 30, 2023 and 2022, respectively.

 

Operating Leases

Greystone recognized a lease liability for each lease based on the present value of remaining minimum fixed rental payments, using a discount rate that approximates the rate of interest for a collateralized loan over a similar term. A right-of-use asset is recognized for each lease, valued at the lease liability. Minimum fixed rental payments are recognized on a straight-line basis over the life of the lease as costs and expenses on the consolidated statements of income. Variable and short-term rental payments are recognized as costs and expenses as they are incurred.

 

Greystone has three non-cancellable operating leases for (i) equipment with a 52-month term and a 60-month term at a discount rate of 5.40% and (ii) two buildings owned by GRE with a 120-month term, a 60-month renewal option and a discount rate of 6.0%. The leases are single term with constant monthly rental rates.

 

Lease Summary Information

For the six-month periods ending November 30, 2023 and 2022:

 

 

   

2023

   

2022

 

Lease Expense

               

Financing lease expense -

               

Amortization of right-of-use assets

  $ 15,397     $ 180,240  

Interest on lease liabilities

    1,085       25,261  

Operating lease expense

    328,070       190,343  

Short-term lease expense

    801,548       783,360  

Total

  $ 1,146,100     $ 1,179,204  
                 

Other Information

               

Cash paid for amounts included in the measurement of lease liabilities for finance leases -

               

Operating cash flows

  $ 1,085     $ 25,261  

Financing cash flows

  $ 20,008     $ 549,029  

Cash paid for amounts included in the measurement of lease liabilities for operating leases -

               

Operating cash flows

  $ 328,070     $ 190,343  

Weighted-average remaining lease term (in years) -

               

Financing leases

    1.4       1.9  

Operating leases

    13.6       14.6  

Weighted-average discount rate -

               

Financing leases

    4.2 %     4.7 %

Operating leases

    6.0 %     6.0 %

 

 

Future minimum lease payments under non-cancelable leases as of November 30, 2023, are approximately:

 

   

Financing Leases

   

Operating Leases

 

Twelve months ended November 30, 2024

  $ 29,686     $ 543,037  

Twelve months ended November 30, 2025

    10,463       534,000  

Twelve months ended November 30, 2026

    1,505       534,000  

Twelve months ended November 30, 2027

    -       542,920  

Twelve months ended November 30, 2028

    -       560,760  

Thereafter

    -       4,999,720  

Total future minimum lease payments

    41,654       7,714,437  

Present value discount

    1,219       2,474,340  

Present value of minimum lease payments

  $ 40,435     $ 5,240,097  

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.4
Note 8 - Deferred Revenue
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Deferred Revenue [Text Block]

Note 8.

Deferred Revenue

 

Advances from a customer pursuant to a contract for the sale of plastic pallets is recognized as deferred revenue. Revenue is recognized by Greystone as pallets are shipped to the customer which totaled $-0- and $5,306,040 during the six months ended November 30, 2023 and 2022, respectively. The unrecognized balance of deferred revenue as of November 30, 2023 and May 31, 2023, was $23,007.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.4
Note 9 - Revenue and Revenue Recognition
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 9.

Revenue and Revenue Recognition

 

Greystone’s principal product is plastic pallets produced from recycled plastic resin. Sales are primarily to customers in the continental United States of America. International sales are made to customers in Canada and Mexico which totaled approximately $228,051 and $292,025 during the six months ended November 30, 2023 and 2022, respectively.

 

Greystone’s customers include stocking and non-stocking distributors and direct sales to end-user customers. Sales to the following categories of customers for the six months ended November 30, 2023 and 2022, respectively, were as follows:

 

Category

 

2023

   

2022

 

End User Customers

    83 %     73 %

Distributors

    17 %     27 %
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.4
Note 10 - Fair Value of Financial Instruments
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Financial Instruments Disclosure [Text Block]

Note 10.

Fair Value of Financial Instruments

 

The following methods and assumptions are used in estimating the fair-value disclosures for financial instruments:

 

Debt: The carrying amount of notes with floating rates of interest approximate fair value. Fixed rate notes are valued based on cash flows using estimated rates of comparable notes. The carrying amounts reported on the consolidated balance sheets approximate fair value.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.4
Note 11 - Concentrations, Risks and Uncertainties
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

Note 11.

Concentrations, Risks and Uncertainties

 

Greystone derived approximately 83% and 73% of its total sales from three customers during the six months ended November 30, 2023 and 2022, respectively. The loss of a material amount of business from one or more of these customers could have a material adverse effect on Greystone.

 

Greystone purchases damaged pallets from its customers at a price based on the value of the raw material content in the pallet. A majority of these purchases, totaling $470,648 for the six months ended November 30, 2023 and $313,050 for the six months ended November 30, 2022, were from one of its major customers.

 

 

Greystone is subject to litigation, claims and other commitments and contingencies arising in the ordinary course of business. Although the asserted value of these matters may be significant, the company currently does not expect that the ultimate resolution of any open matters will have a material adverse effect on its consolidated financial position or results of operations.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.4
Note 12 - Commitments
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Commitments Disclosure [Text Block]

Note 12.

Commitments

 

As of November 30, 2023, Greystone had no commitments toward the purchase of production equipment.

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.4
Note 13 - Subsequent Events
6 Months Ended
Nov. 30, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

Note 13. Subsequent Events

 

Subsequent to the quarter ended November 30, 2023, Greystone received insurance proceeds of approximately $227,000 associated with damage to its equipment. As a result, Greystone will record a gain of approximately $155,000 during the quarter ended February 29, 2024.

 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.4
Note 2 - Earnings Per Share (Tables)
6 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

2023

   

2022

 

For the six months ended November 30:

               

Preferred stock convertible into common stock

    3,333,333       3,333,333  

For the three months ended November 30:

               

Preferred stock convertible into common stock

    3,333,333       3,333,333  

Warrants exercisable into common stock

    -       500,000  

Total

    3,333,333       3,833,333  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

2023

   

2022

 

Basic earnings per share of common stock:

               

Numerator -

               

Net income attributable to common stockholders

  $ 2,416,374     $ 908,128  

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Income per share of common stock - basic

  $ 0.09     $ 0.03  
                 

Diluted earnings per share of common stock:

               

Numerator -

               

Net income attributable to common stockholders

  $ 2,416,374     $ 908,128  

Add: Preferred stock dividends for assumed conversion

    -       -  

Net income allocated to common stockholders

  $ 2,416,374     $ 908,128  

Denominator -

               

Weighted-average shares outstanding – basic

    28,279,701       28,279,701  

Incremental shares from assumed conversion of warrants and preferred stock, as appropriate

    494,861       493,506  

Weighted average common stock outstanding – diluted

    28,774,562       28,773,207  

Income per share of common stock – diluted

  $ 0.08     $ 0.03  
   

2023

   

2022

 

Basic earnings per share of common stock:

               

Numerator -

               

Net income (loss) attributable to common stockholders

  $ 818,354     $ (306,596

)

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Net income (loss) per share of common stock - basic

  $ 0.03     $ (0.01

)

                 

Diluted earnings per share of common stock:

               

Numerator -

               

Net income (loss) attributable to common stockholders

  $ 818,354     $ (306,596

)

Denominator -

               

Weighted-average shares outstanding - basic

    28,279,701       28,279,701  

Incremental shares from assumed conversion of warrants and preferred stock, as appropriate

    495,079       -  

Weighted average common stock outstanding – diluted

    28,774,780       28,279,701  

Net income (loss) per share of common stock - diluted

  $ 0.03     $ (0.01

)

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.4
Note 3 - Inventory (Tables)
6 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

November 30,

   

May 31,

 
   

2023

   

2023

 

Raw materials

  $ 2,114,110     $ 2,299,911  

Finished goods

    3,145,892       2,184,195  

Total inventory

  $ 5,260,002     $ 4,484,106  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.4
Note 4 - Property, Plant and Equipment (Tables)
6 Months Ended
Nov. 30, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

November 30,

2023

   

May 31,

2023

 

Production machinery and equipment

  $ 67,506,545     $ 66,068,625  

Plant buildings and land

    2,364,089       2,364,089  

Leasehold improvements

    1,632,363       1,553,138  

Furniture and fixtures

    542,057       542,057  
      72,045,054       70,527,909  
                 

Less: Accumulated depreciation and amortization

    (40,171,754

)

    (37,343,203

)

                 

Net Property, Plant and Equipment

  $ 31,873,300     $ 33,184,706  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.4
Note 6 - Long-term Debt (Tables)
6 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
   

November 30,

   

May 31,

 
   

2023

   

2023

 

Term loans dated July 29, 2022, payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, maturing July 29, 2027

  $ 13,449,109     $ 14,334,736  
                 

Revolving loan payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, due July 29, 2024

    -       1,500,000  
                 

Term loan payable to First Interstate Bank, interest rate of 3.70%, monthly principal and interest payments of $27,593, due March 19, 2025, secured by certain equipment

    429,840       585,536  
                 

Term loan payable to First Interstate Bank, interest rate of 3.50%, monthly principal and interest payments of $5,997, due August 10, 2028, secured by certain real estate

    737,080       759,639  
                 

Other

    53,859       73,368  

Total long-term debt

    14,669,888       17,253,279  

Debt issuance costs, net of amortization

    (94,244

)

    (84,022

)

Total debt, net of debt issuance costs

    14,575,644       17,169,257  

Less: Current portion of long-term debt

    (2,321,333

)

    (2,249,570

)

Long-term debt, net of current portion

  $ 12,254,311     $ 14,919,687  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.4
Note 7 - Leases (Tables)
6 Months Ended
Nov. 30, 2023
Notes Tables  
Schedule of Financing Lease [Table Text Block]
   

November 30, 2023

   

May 31, 2023

 

Non-cancellable financing leases

  $ 40,435     $ 60,485  

Less: Current portion

    (28,698

)

    (31,981

)

Non-cancellable financing leases, net of current portion

  $ 11,737     $ 28,504  
   

November 30, 2023

   

May 31, 2023

 

Production equipment under financing leases

  $ 176,565     $ 176,565  

Less: Accumulated amortization

    (110,844

)

    (95,477

)

Production equipment under financing leases, net

  $ 65,721     $ 81,118  
Lease, Cost [Table Text Block]
   

2023

   

2022

 

Lease Expense

               

Financing lease expense -

               

Amortization of right-of-use assets

  $ 15,397     $ 180,240  

Interest on lease liabilities

    1,085       25,261  

Operating lease expense

    328,070       190,343  

Short-term lease expense

    801,548       783,360  

Total

  $ 1,146,100     $ 1,179,204  
                 

Other Information

               

Cash paid for amounts included in the measurement of lease liabilities for finance leases -

               

Operating cash flows

  $ 1,085     $ 25,261  

Financing cash flows

  $ 20,008     $ 549,029  

Cash paid for amounts included in the measurement of lease liabilities for operating leases -

               

Operating cash flows

  $ 328,070     $ 190,343  

Weighted-average remaining lease term (in years) -

               

Financing leases

    1.4       1.9  

Operating leases

    13.6       14.6  

Weighted-average discount rate -

               

Financing leases

    4.2 %     4.7 %

Operating leases

    6.0 %     6.0 %
Finance Lease, Liability, to be Paid, Maturity [Table Text Block]
   

Financing Leases

   

Operating Leases

 

Twelve months ended November 30, 2024

  $ 29,686     $ 543,037  

Twelve months ended November 30, 2025

    10,463       534,000  

Twelve months ended November 30, 2026

    1,505       534,000  

Twelve months ended November 30, 2027

    -       542,920  

Twelve months ended November 30, 2028

    -       560,760  

Thereafter

    -       4,999,720  

Total future minimum lease payments

    41,654       7,714,437  

Present value discount

    1,219       2,474,340  

Present value of minimum lease payments

  $ 40,435     $ 5,240,097  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.4
Note 9 - Revenue and Revenue Recognition (Tables)
6 Months Ended
Nov. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Category

 

2023

   

2022

 

End User Customers

    83 %     73 %

Distributors

    17 %     27 %
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.4
Note 1 - Basis of Financial Statements (Details Textual) - USD ($)
6 Months Ended
Jul. 29, 2022
Nov. 30, 2023
Nov. 30, 2022
Gain Loss From Deconsolidation of Variable Interest Entity   $ 0 $ 569,997
Greystone Real Estate, LLC [Member]      
Gain Loss From Deconsolidation of Variable Interest Entity $ 569,997    
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.4
Note 2 - Earnings Per Share - Schedule of Anti-dilutive Shares (Details) - shares
3 Months Ended 6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Preferred stock convertible into common stock (in shares) 3,333,333 3,833,333    
Preferred Stock Into Common Stock [Member]        
Preferred stock convertible into common stock (in shares) 3,333,333 3,333,333 3,333,333 3,333,333
Warrants Exercisable Into Common Stock [Member]        
Preferred stock convertible into common stock (in shares) 0 500,000    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.4
Note 2 - Earning Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Net income attributable to common stockholders $ 818,354 $ (306,596) $ 2,416,374 $ 908,128
Net income (loss) attributable to common stockholders $ 818,354 $ (306,596) $ 2,416,374 $ 908,128
Basic (in shares) 28,279,701 28,279,701 28,279,701 28,279,701
Basic (in dollars per share) $ 0.03 $ (0.01) $ 0.09 $ 0.03
Net income (loss) attributable to common stockholders $ 818,354 $ (306,596) $ 2,416,374 $ 908,128
Preferred Stock Dividends, Income Statement Impact     0 0
Net income allocated to common stockholders $ 818,354 $ (306,596) $ 2,416,374 $ 908,128
Incremental shares from assumed conversion of options, warrants and preferred stock, as appropriate (in shares) 495,079 0 494,861 493,506
Weighted average common stock outstanding – diluted (in shares) 28,774,780 28,279,701 28,774,562 28,773,207
Diluted (in dollars per share) $ 0.03 $ (0.01) $ 0.08 $ 0.03
Weighted average common stock outstanding - diluted (in shares) 28,774,780 28,279,701 28,774,562 28,773,207
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.4
Note 3 - Inventory - Summary of Inventory (Details) - USD ($)
Nov. 30, 2023
May 31, 2023
Raw materials $ 2,114,110 $ 2,299,911
Finished goods 3,145,892 2,184,195
Total inventory $ 5,260,002 $ 4,484,106
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.4
Note 4 - Property, Plant and Equipment (Details Textual) - USD ($)
6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Depreciation Expense, Including Amortization Related to Financing Leases $ 2,828,552 $ 2,719,312
Machinery and Equipment [Member]    
Deposit Assets $ 609,707  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.4
Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)
Nov. 30, 2023
May 31, 2023
Property, Plant and Equipment, Gross $ 72,045,054 $ 70,527,909
Less: Accumulated depreciation and amortization (40,171,754) (37,343,203)
Net Property, Plant and Equipment 31,873,300 33,184,706
Machinery and Equipment [Member]    
Property, Plant and Equipment, Gross 67,506,545 66,068,625
Plant Buildings and Land [Member]    
Property, Plant and Equipment, Gross 2,364,089 2,364,089
Leasehold Improvements [Member]    
Property, Plant and Equipment, Gross 1,632,363 1,553,138
Furniture and Fixtures [Member]    
Property, Plant and Equipment, Gross $ 542,057 $ 542,057
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.4
Note 5 - Related Party Transactions/Activity (Details Textual) - USD ($)
6 Months Ended
Jul. 01, 2023
Jun. 30, 2023
Aug. 01, 2022
Nov. 30, 2023
Nov. 30, 2022
TriEnda Holdings LLC [Member]          
Related Party Transaction, Purchases from Related Party       $ 0 $ 431
Yorktown [Member] | Grinding and Pelletizing Equipment [Member]          
Weekly Rental Expenses       27,500 27,500
Operating Lease, Expense       742,500 715,000
Yorktown [Member] | Office Space Lease [Member]          
Operating Lease, Expense       36,450 31,200
Monthly Rental Expense $ 6,250 $ 5,200      
GRE [ Member]          
Monthly Rental Expense     $ 44,500    
Lessee, Operating Lease, Term of Contract     10 years    
Lessee, Operating Lease, Renewal Term     5 years    
Monthly Rental Expense, Increase, Percent     5.00%    
Payments for Rent       267,000 178,000
TriEnda Holdings LLC [Member]          
Revenue from Contract with Customer, Including Assessed Tax       150,189 25,039
Accounts Receivable, after Allowance for Credit Loss       99,425  
Green Plastic Pallets [Member]          
Revenue from Contract with Customer, Including Assessed Tax       122,670 $ 438,420
Accounts Receivable, after Allowance for Credit Loss       $ 71,535  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.4
Note 6 - Long-term Debt (Details Textual)
6 Months Ended
Nov. 30, 2023
USD ($)
Aug. 23, 2021
Nov. 30, 2023
USD ($)
Nov. 30, 2022
USD ($)
Jul. 29, 2022
USD ($)
Amortization of Debt Issuance Costs     $ 2,862 $ 2,862  
Long-Term Debt, Maturities, Repayments of Principal in Next Rolling 12 Months $ 2,321,333   2,321,333    
Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two 2,269,023   2,269,023    
Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Three 2,257,551   2,257,551    
Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Four 7,281,401   7,281,401    
Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Five 540,580   540,580    
Revolving Credit Facility [Member]          
Debt Instrument, Face Amount         $ 6,000,000
Line of Credit Facility, Borrowing Capacity Increase         2,000,000
Line of Credit Facility, Maximum Borrowing Capacity 4,000,000   $ 4,000,000    
I B C Loan Agreement [Member]          
Debt Instrument, Periodic Payment $ 254,000        
Benchmark Value for Declaring or Paying Dividends and Distributions         $ 500,000
Limit Percentage of Debt Obligation         32.40%
Guarantees Combined Amount         $ 3,500,000
I B C Loan Agreement [Member] | Existing Term Loans [Member]          
Debt Instrument, Face Amount         2,700,000
I B C Loan Agreement [Member] | Additional Funding [Member]          
Debt Instrument, Face Amount         $ 13,200,000
FIB Loan Agreement [Member]          
Debt Instrument, Debt Service Coverage Ratio   1.25      
Debt Instrument, Debt to Tangible Net Worth Ratio   4      
Debt Instrument, Interest Rate, Increase (Decrease)   0.50%      
Prime Rate [Member]          
Debt Instrument, Interest Rate, Effective Percentage 8.50%   8.50%    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.4
Note 6 - Long-term Debt - Summary of Long-term Debt (Details) - USD ($)
Nov. 30, 2023
May 31, 2023
Long-Term Debt, Gross $ 14,669,888 $ 17,253,279
Debt issuance costs, net of amortization (94,244) (84,022)
Total debt, net of debt issuance costs 14,575,644 17,169,257
Less: Current portion of long-term debt (2,321,333) (2,249,570)
Long-Term Debt, net of current portion and debt issuance costs 12,254,311 14,919,687
Term Loans Due July 29, 2027 [Member]    
Long-Term Debt, Gross 13,449,109 14,334,736
Revolving Loan Payable Due July 29, 2024 [Member]    
Long-Term Debt, Gross 0 1,500,000
Term Loan Payable Due March 19, 2025 [Member]    
Long-Term Debt, Gross 429,840 585,536
Term Loan Payable Due August 10, 2028 [Member]    
Long-Term Debt, Gross 737,080 759,639
Other Debt [Member]    
Long-Term Debt, Gross $ 53,859 $ 73,368
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.4
Note 6 - Long-term Debt - Summary of Long-term Debt (Details) (Parentheticals) - USD ($)
6 Months Ended 12 Months Ended
Nov. 30, 2023
May 31, 2023
Term Loans Due July 29, 2027 [Member]    
Debt Instrument, Maturity Date Jul. 29, 2027 Jul. 29, 2027
Term Loans Due July 29, 2027 [Member] | Minimum [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.50% 0.50%
Term Loans Due July 29, 2027 [Member] | Maximum [Member]    
Debt Instrument, Basis Spread on Variable Rate 4.50% 4.50%
Revolving Loan Payable Due July 29, 2024 [Member]    
Debt Instrument, Maturity Date Jul. 29, 2024 Jul. 29, 2024
Revolving Loan Payable Due July 29, 2024 [Member] | Minimum [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.50% 0.50%
Revolving Loan Payable Due July 29, 2024 [Member] | Maximum [Member]    
Debt Instrument, Basis Spread on Variable Rate 4.50% 4.50%
Term Loan Payable Due March 19, 2025 [Member]    
Debt Instrument, Maturity Date Mar. 19, 2025 Mar. 19, 2025
Debt Instrument, Interest Rate, Stated Percentage 3.70% 3.70%
Debt Instrument, Periodic Payment $ 27,593 $ 27,593
Term Loan Payable Due August 10, 2028 [Member]    
Debt Instrument, Maturity Date Aug. 10, 2028 Aug. 10, 2028
Debt Instrument, Interest Rate, Stated Percentage 3.50% 3.50%
Debt Instrument, Periodic Payment $ 5,997 $ 5,997
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.4
Note 7 - Leases (Details Textual) - USD ($)
6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Finance Lease, Right-of-Use Asset, Amortization $ 15,397 $ 180,240
Equipment One [Member]    
Lessee, Operating Lease, Term of Contract 52 months  
Lessee, Operating Lease, Discount Rate 5.40%  
Equipment Two [Member]    
Lessee, Operating Lease, Term of Contract 60 months  
Lessee, Operating Lease, Discount Rate 5.40%  
Two Buildings [Member]    
Lessee, Operating Lease, Term of Contract 120 months  
Lessee, Operating Lease, Discount Rate 6.00%  
Lessee, Operating Lease, Renewal Term 60 months  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.4
Note 7 - Leases - Schedule of Financing Lease (Details) - USD ($)
Nov. 30, 2023
May 31, 2023
Non-cancellable financing leases $ 40,435 $ 60,485
Production equipment under financing leases 176,565 176,565
Less: Current portion (28,698) (31,981)
Less: Accumulated amortization (110,844) (95,477)
Non-cancellable financing leases, net of current portion 11,737 28,504
Production equipment under financing leases, net $ 65,721 $ 81,118
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.4
Note 7 - Leases - Summary of Lease Activity (Details) - USD ($)
6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Amortization of right-of-use assets $ 15,397 $ 180,240
Interest on lease liabilities 1,085 25,261
Operating lease expense 328,070 190,343
Short-term lease expense 801,548 783,360
Total 1,146,100 1,179,204
Operating cash flows 1,085 25,261
Financing cash flows 20,008 549,029
Operating cash flows $ 328,070 $ 190,343
Financing leases (Year) 1 year 4 months 24 days 1 year 10 months 24 days
Operating leases (Year) 13 years 7 months 6 days 14 years 7 months 6 days
Financing leases 4.20% 4.70%
Operating leases 6.00% 6.00%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.4
Note 7 - Leases - Summary of Liability Maturity (Details) - USD ($)
Nov. 30, 2023
May 31, 2023
Financing leases twelve months ended November 30, 2024 $ 29,686  
Operating leases twelve months ended November 30, 2024 543,037  
Financing leases twelve months ended November 30, 2025 10,463  
Operating leases twelve months ended November 30, 2025 534,000  
Financing leases twelve months ended November 30, 2026 1,505  
Operating leases twelve months ended November 30, 2026 534,000  
Financing leases twelve months ended November 30, 2027 0  
Operating leases twelve months ended November 30, 2027 542,920  
Financing leases twelve months ended November 30, 2028 0  
Operating leases twelve months ended November 30, 2028 560,760  
Thereafter, Finance Lease 0  
Thereafter, Operating leases 4,999,720  
Total future minimum lease payments, Finance Lease 41,654  
Total future minimum lease payments, Operating leases 7,714,437  
Present value discount, Finance Lease 1,219  
Present value discount, Operating leases 2,474,340  
Present value of minimum lease payments, Finance Lease 40,435 $ 60,485
Present value of minimum lease payments, Operating leases $ 5,240,097  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.4
Note 8 - Deferred Revenue (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
May 31, 2023
Revenue from Contract with Customer, Excluding Assessed Tax $ 15,597,036 $ 12,101,674 $ 33,010,707 $ 31,055,273  
Pallets [Member]          
Revenue from Contract with Customer, Excluding Assessed Tax     0 $ 5,306,040  
Deferred Revenue, Current $ 23,007   $ 23,007   $ 23,007
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.4
Note 9 - Revenue and Revenue Recognition (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Revenue from Contract with Customer, Excluding Assessed Tax $ 15,597,036 $ 12,101,674 $ 33,010,707 $ 31,055,273
Non-US [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax     $ 228,051 $ 292,025
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.4
Note 9 - Revenue and Revenue Recognition - Disaggregation of Revenue (Details) - Customer Concentration Risk [Member]
6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Revenue from Contract with Customer Benchmark [Member] | End User Customers [Member]    
Percentage 83.00% 73.00%
Revenue, Product and Service Benchmark [Member] | Distributors [Member]    
Percentage 17.00% 27.00%
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.4
Note 11 - Concentrations, Risks and Uncertainties (Details Textual) - USD ($)
6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
One Customer [Member]    
Purchases From Customers $ 470,648 $ 313,050
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Two to Four Customers [Member]    
Concentration Risk, Percentage 83.00% 73.00%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.4
Note 12 - Commitments (Details Textual)
$ in Thousands
Nov. 30, 2023
USD ($)
Purchase Obligation $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.4
Note 13 - Subsequent Events (Details Textual) - Insurance for Damaged Equipment [Member] - Subsequent Event [Member]
Dec. 01, 2023
USD ($)
Unusual or Infrequent Item, or Both, Insurance Proceeds $ 227,000
Unusual or Infrequent Item, or Both, Gain, Gross $ 155,000
XML 57 glgi20231130_10q_htm.xml IDEA: XBRL DOCUMENT 0001088413 2023-06-01 2023-11-30 0001088413 us-gaap:SubsequentEventMember glgi:InsuranceForDamagedEquipmentMember 2023-12-01 2023-12-01 0001088413 2023-11-30 0001088413 glgi:OneCustomerMember 2022-06-01 2022-11-30 0001088413 glgi:OneCustomerMember 2023-06-01 2023-11-30 0001088413 glgi:TwoToFourCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-06-01 2022-11-30 0001088413 glgi:TwoToFourCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-06-01 2023-11-30 0001088413 glgi:DistributorsMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-06-01 2022-11-30 0001088413 glgi:DistributorsMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-06-01 2023-11-30 0001088413 glgi:EndUserCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-06-01 2022-11-30 0001088413 glgi:EndUserCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-06-01 2023-11-30 0001088413 us-gaap:NonUsMember 2022-06-01 2022-11-30 0001088413 us-gaap:NonUsMember 2023-06-01 2023-11-30 0001088413 glgi:PalletsMember 2023-05-31 0001088413 glgi:PalletsMember 2023-11-30 0001088413 glgi:PalletsMember 2022-06-01 2022-11-30 0001088413 glgi:PalletsMember 2023-06-01 2023-11-30 0001088413 2022-11-30 0001088413 2022-06-01 2022-11-30 0001088413 glgi:TwoBuildingsMember 2023-11-30 0001088413 glgi:EquipmentTwoMember 2023-11-30 0001088413 glgi:EquipmentOneMember 2023-11-30 0001088413 2023-05-31 0001088413 glgi:FIBLoanAgreementMember 2021-08-23 2021-08-23 0001088413 glgi:FIBLoanAgreementMember 2021-08-23 0001088413 glgi:IBCLoanAgreementMember 2022-07-29 0001088413 us-gaap:RevolvingCreditFacilityMember 2023-11-30 0001088413 us-gaap:RevolvingCreditFacilityMember 2022-07-29 0001088413 glgi:IBCLoanAgreementMember glgi:AdditionalFundingMember 2022-07-29 0001088413 glgi:IBCLoanAgreementMember glgi:ExistingTermLoansMember 2022-07-29 0001088413 glgi:IBCLoanAgreementMember 2023-11-30 2023-11-30 0001088413 us-gaap:PrimeRateMember 2023-11-30 0001088413 glgi:OtherDebtMember 2023-05-31 0001088413 glgi:OtherDebtMember 2023-11-30 0001088413 glgi:TermLoanPayableDueAugust102028Member 2023-05-31 0001088413 glgi:TermLoanPayableDueAugust102028Member 2023-11-30 0001088413 glgi:TermLoanPayableDueAugust102028Member 2022-06-01 2023-05-31 0001088413 glgi:TermLoanPayableDueAugust102028Member 2023-06-01 2023-11-30 0001088413 glgi:TermLoanPayableDueMarch192025Member 2023-05-31 0001088413 glgi:TermLoanPayableDueMarch192025Member 2023-11-30 0001088413 glgi:TermLoanPayableDueMarch192025Member 2022-06-01 2023-05-31 0001088413 glgi:TermLoanPayableDueMarch192025Member 2023-06-01 2023-11-30 0001088413 glgi:RevolvingLoanPayableDueJuly292024Member 2023-05-31 0001088413 glgi:RevolvingLoanPayableDueJuly292024Member 2023-11-30 0001088413 glgi:RevolvingLoanPayableDueJuly292024Member 2022-06-01 2023-05-31 0001088413 glgi:RevolvingLoanPayableDueJuly292024Member 2023-06-01 2023-11-30 0001088413 srt:MaximumMember glgi:RevolvingLoanPayableDueJuly292024Member 2022-06-01 2023-05-31 0001088413 srt:MaximumMember glgi:RevolvingLoanPayableDueJuly292024Member 2023-06-01 2023-11-30 0001088413 srt:MinimumMember glgi:RevolvingLoanPayableDueJuly292024Member 2022-06-01 2023-05-31 0001088413 srt:MinimumMember glgi:RevolvingLoanPayableDueJuly292024Member 2023-06-01 2023-11-30 0001088413 glgi:TermLoansDueJuly292027Member 2023-05-31 0001088413 glgi:TermLoansDueJuly292027Member 2023-11-30 0001088413 glgi:TermLoansDueJuly292027Member 2022-06-01 2023-05-31 0001088413 glgi:TermLoansDueJuly292027Member 2023-06-01 2023-11-30 0001088413 srt:MaximumMember glgi:TermLoansDueJuly292027Member 2022-06-01 2023-05-31 0001088413 srt:MaximumMember glgi:TermLoansDueJuly292027Member 2023-06-01 2023-11-30 0001088413 srt:MinimumMember glgi:TermLoansDueJuly292027Member 2022-06-01 2023-05-31 0001088413 srt:MinimumMember glgi:TermLoansDueJuly292027Member 2023-06-01 2023-11-30 0001088413 glgi:GreenPlasticPalletsMember 2023-11-30 0001088413 glgi:GreenPlasticPalletsMember 2022-06-01 2022-11-30 0001088413 glgi:GreenPlasticPalletsMember 2023-06-01 2023-11-30 0001088413 glgi:TriEndaHoldingsLLCMember 2023-11-30 0001088413 glgi:TriEndaHoldingsLLCMember 2022-06-01 2022-11-30 0001088413 glgi:TriEndaHoldingsLLCMember 2023-06-01 2023-11-30 0001088413 glgi:TriEndaHoldingsLLCMember 2022-06-01 2022-11-30 0001088413 glgi:TriEndaHoldingsLLCMember 2023-06-01 2023-11-30 0001088413 glgi:GREMember 2022-06-01 2022-11-30 0001088413 glgi:GREMember 2023-06-01 2023-11-30 0001088413 glgi:GREMember 2022-08-01 2022-08-01 0001088413 glgi:GREMember 2022-08-01 0001088413 glgi:OfficeSpaceLeaseMember glgi:YorktownMember 2022-06-01 2022-11-30 0001088413 glgi:OfficeSpaceLeaseMember glgi:YorktownMember 2023-06-01 2023-11-30 0001088413 glgi:OfficeSpaceLeaseMember glgi:YorktownMember 2023-07-01 2023-07-01 0001088413 glgi:OfficeSpaceLeaseMember glgi:YorktownMember 2023-06-30 2023-06-30 0001088413 glgi:GrindingAndPelletizingEquipmentMember glgi:YorktownMember 2022-06-01 2022-11-30 0001088413 glgi:GrindingAndPelletizingEquipmentMember glgi:YorktownMember 2023-06-01 2023-11-30 0001088413 us-gaap:MachineryAndEquipmentMember 2023-11-30 0001088413 us-gaap:FurnitureAndFixturesMember 2023-05-31 0001088413 us-gaap:FurnitureAndFixturesMember 2023-11-30 0001088413 us-gaap:LeaseholdImprovementsMember 2023-05-31 0001088413 us-gaap:LeaseholdImprovementsMember 2023-11-30 0001088413 glgi:PlantBuildingsAndLandMember 2023-05-31 0001088413 glgi:PlantBuildingsAndLandMember 2023-11-30 0001088413 us-gaap:MachineryAndEquipmentMember 2023-05-31 0001088413 2022-09-01 2022-11-30 0001088413 2023-09-01 2023-11-30 0001088413 glgi:WarrantsExercisableIntoCommonStockMember 2022-09-01 2022-11-30 0001088413 glgi:WarrantsExercisableIntoCommonStockMember 2023-09-01 2023-11-30 0001088413 glgi:PreferredStockIntoCommonStockMember 2022-09-01 2022-11-30 0001088413 glgi:PreferredStockIntoCommonStockMember 2023-09-01 2023-11-30 0001088413 glgi:PreferredStockIntoCommonStockMember 2022-06-01 2022-11-30 0001088413 glgi:PreferredStockIntoCommonStockMember 2023-06-01 2023-11-30 0001088413 glgi:GreystoneRealEstateLLCMember 2022-07-29 2022-07-29 0001088413 2022-05-31 0001088413 us-gaap:NoncontrollingInterestMember 2023-11-30 0001088413 us-gaap:ParentMember 2023-11-30 0001088413 us-gaap:RetainedEarningsMember 2023-11-30 0001088413 us-gaap:AdditionalPaidInCapitalMember 2023-11-30 0001088413 us-gaap:CommonStockMember 2023-11-30 0001088413 us-gaap:PreferredStockMember 2023-11-30 0001088413 us-gaap:NoncontrollingInterestMember 2023-09-01 2023-11-30 0001088413 us-gaap:ParentMember 2023-09-01 2023-11-30 0001088413 us-gaap:RetainedEarningsMember 2023-09-01 2023-11-30 0001088413 us-gaap:AdditionalPaidInCapitalMember 2023-09-01 2023-11-30 0001088413 us-gaap:CommonStockMember 2023-09-01 2023-11-30 0001088413 us-gaap:PreferredStockMember 2023-09-01 2023-11-30 0001088413 2023-08-31 0001088413 us-gaap:NoncontrollingInterestMember 2023-08-31 0001088413 us-gaap:ParentMember 2023-08-31 0001088413 us-gaap:RetainedEarningsMember 2023-08-31 0001088413 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0001088413 us-gaap:CommonStockMember 2023-08-31 0001088413 us-gaap:PreferredStockMember 2023-08-31 0001088413 2023-06-01 2023-08-31 0001088413 us-gaap:NoncontrollingInterestMember 2023-06-01 2023-08-31 0001088413 us-gaap:ParentMember 2023-06-01 2023-08-31 0001088413 us-gaap:RetainedEarningsMember 2023-06-01 2023-08-31 0001088413 us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0001088413 us-gaap:CommonStockMember 2023-06-01 2023-08-31 0001088413 us-gaap:PreferredStockMember 2023-06-01 2023-08-31 0001088413 us-gaap:NoncontrollingInterestMember 2023-05-31 0001088413 us-gaap:ParentMember 2023-05-31 0001088413 us-gaap:RetainedEarningsMember 2023-05-31 0001088413 us-gaap:AdditionalPaidInCapitalMember 2023-05-31 0001088413 us-gaap:CommonStockMember 2023-05-31 0001088413 us-gaap:PreferredStockMember 2023-05-31 0001088413 us-gaap:NoncontrollingInterestMember 2022-11-30 0001088413 us-gaap:ParentMember 2022-11-30 0001088413 us-gaap:RetainedEarningsMember 2022-11-30 0001088413 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0001088413 us-gaap:CommonStockMember 2022-11-30 0001088413 us-gaap:PreferredStockMember 2022-11-30 0001088413 us-gaap:NoncontrollingInterestMember 2022-09-01 2022-11-30 0001088413 us-gaap:ParentMember 2022-09-01 2022-11-30 0001088413 us-gaap:RetainedEarningsMember 2022-09-01 2022-11-30 0001088413 us-gaap:AdditionalPaidInCapitalMember 2022-09-01 2022-11-30 0001088413 us-gaap:CommonStockMember 2022-09-01 2022-11-30 0001088413 us-gaap:PreferredStockMember 2022-09-01 2022-11-30 0001088413 2022-08-31 0001088413 us-gaap:NoncontrollingInterestMember 2022-08-31 0001088413 us-gaap:ParentMember 2022-08-31 0001088413 us-gaap:RetainedEarningsMember 2022-08-31 0001088413 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0001088413 us-gaap:CommonStockMember 2022-08-31 0001088413 us-gaap:PreferredStockMember 2022-08-31 0001088413 2022-06-01 2022-08-31 0001088413 us-gaap:NoncontrollingInterestMember 2022-06-01 2022-08-31 0001088413 us-gaap:ParentMember 2022-06-01 2022-08-31 0001088413 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0001088413 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0001088413 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0001088413 us-gaap:PreferredStockMember 2022-06-01 2022-08-31 0001088413 us-gaap:NoncontrollingInterestMember 2022-05-31 0001088413 us-gaap:ParentMember 2022-05-31 0001088413 us-gaap:RetainedEarningsMember 2022-05-31 0001088413 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0001088413 us-gaap:CommonStockMember 2022-05-31 0001088413 us-gaap:PreferredStockMember 2022-05-31 0001088413 us-gaap:RelatedPartyMember 2023-05-31 0001088413 us-gaap:RelatedPartyMember 2023-11-30 0001088413 us-gaap:NonrelatedPartyMember 2023-05-31 0001088413 us-gaap:NonrelatedPartyMember 2023-11-30 0001088413 2024-01-16 iso4217:USD pure utr:Y utr:M thunderdome:item iso4217:USD shares shares Q2 2023 --05-31 false 0001088413 P60M P120M 4 1.25 P5Y P10Y 10-Q true 2023-11-30 false 000-26331 GREYSTONE LOGISTICS, INC. OK 75-2954680 1613 East 15th Street Tulsa OK 74120 918 583-7441 Yes Yes Non-accelerated Filer true false false 28279701 4183406 695951 3402977 4857504 170960 56550 85709 386877 5260002 4484106 293735 528962 13396789 11009950 31873300 33184706 5203089 5335714 50473178 49530370 2321333 2249570 28698 31981 242417 240346 3636664 3337410 23007 23007 146473 134414 6398592 6016728 12254311 14919687 11737 28504 4997680 5119688 4854000 3905279 0.0001 0.0001 20750000 20750000 50000 50000 50000 50000 5000000 5000000 5 5 0.0001 0.0001 5000000000 5000000000 28279701 28279701 28279701 28279701 2828 2828 53533272 53533272 -31579247 -33995621 21956858 19540484 50473178 49530370 33010707 31055273 25828480 27369753 7182227 3685520 2586974 2311579 4595253 1373941 0 569997 3153 6318 672361 507762 3926045 1442494 1217000 256000 2709045 1186494 -0 49599 292671 228767 2416374 908128 0.09 0.03 0.08 0.03 28279701 28279701 28774562 28773207 15597036 12101674 12459570 10879300 3137466 1222374 1374024 1205988 1763442 16386 1554 683 330170 288316 1434826 -271247 470000 -84000 964826 -187247 146472 119349 818354 -306596 0.03 -0.01 28279701 28279701 28774780 28279701 50000 5 28279701 2828 53533272 -39838449 13697656 1383825 15081481 0 0 0 0 0 1669000 1669000 -0 -0 -0 -0 -0 3102424 3102424 2.19 -0 -0 -0 109418 109418 -0 109418 0 0 0 1324142 1324142 49599 1373741 50000 5 28279701 2828 53533272 -38623725 14912380 0 14912380 2.39 0 0 0 119349 119349 0 119349 0 0 0 -187247 -187247 0 -187247 50000 5 28279701 2828 53533272 -38930321 14605784 0 14605784 50000 5 28279701 2828 53533272 -33995621 19540484 0 19540484 2.92 -0 -0 -0 146199 146199 -0 146199 0 0 0 1744219 1744219 0 1744219 50000 5 28279701 2828 53533272 -32397601 21138504 0 21138504 2.93 0 0 0 146472 146472 0 146472 0 0 0 964826 964826 0 964826 50000 5 28279701 2828 53533272 -31579247 21956858 0 21956858 2709045 1186494 -0 569997 2844103 2722174 -948721 -19000 -1755695 -1770360 114410 -39411 775896 994525 -235227 23653 127987 -2153136 0 -5306040 7730472 -3309912 1345880 1805395 -0 2806 -1345880 -1808201 0 8707426 1103440 4823623 -0 3340533 0 1090648 1500000 42867 13085 71154 280612 194795 0 1669000 -2897137 2994102 3487455 -2124011 695951 3143257 4183406 1019246 0 2669892 0 3102424 316329 8863 146473 119349 674407 505723 0 160000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 1.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Basis of Financial Statements</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In the opinion of Greystone Logistics, Inc. (“Greystone” or the “Company”), the accompanying unaudited consolidated financial statements contain all adjustments and reclassifications, which are of a normal recurring nature, necessary to present fairly its financial position as of November 30, 2023, the results of its operations for the six months and three months ended November 30, 2023 and 2022 and its cash flows for the six months ended November 30, 2023 and 2022. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements as of and for the fiscal year ended May 31, 2023 and the notes thereto included in the Form 10-K for such period. The results of operations for the six months and three months ended November 30, 2023 and 2022 are not necessarily indicative of the results to be expected for the full fiscal year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The unaudited consolidated financial statements of Greystone include its wholly-owned subsidiaries, Greystone Manufacturing, L.L.C. (“GSM”) and Plastic Pallet Production, Inc. (“PPP”), and the variable interest entity, Greystone Real Estate, L.L.C. (“GRE”) for the period from June 1, 2022 through July 29, 2022. All material intercompany accounts and transactions have been eliminated in the unaudited consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">GRE owns two buildings located in Bettendorf, IA, which are occupied by Greystone. GRE is wholly owned by Robert B. Rosene, Jr., a member of Greystone's Board of Directors. Effective July 29, 2022, GRE paid off its mortgage note payable, and in conjunction with the Company's refinancing described in Note 6, GRE was removed from the cross-collateralization agreement. Following these transactions Greystone was no longer determined to be the primary beneficiary of GRE. Accordingly, GRE was deconsolidated from the Greystone consolidated financial statements as of July 29, 2022, resulting in the recognition of a gain in the amount of $569,997. Subsequent to the deconsolidation, the Company entered into a new lease agreement with GRE and recorded right-of-use assets and liabilities for the new lease. See Note 7.</p> 569997 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 2.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Earnings Per Share</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic earnings per share is based on the weighted-average effect of all common shares issued and outstanding and is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares used in the basic earnings per share calculation plus the number of common shares that would be issued assuming exercise or conversion of all potentially dilutive common shares outstanding.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone excludes equity instruments from the calculation of diluted earnings per share if the effect of including such instruments is anti-dilutive. Instruments which have an anti-dilutive effect for the periods ended November 30 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the six months ended November 30:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Preferred stock convertible into common stock</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the three months ended November 30:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Preferred stock convertible into common stock</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrants exercisable into common stock</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">500,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,833,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following tables set forth the computation of basic and diluted earnings per share<b>.</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the six months ended November 30, 2023 and 2022:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Basic earnings per share of common stock:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Numerator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 64.8%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income attributable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">2,416,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">908,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Denominator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Income per share of common stock - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">0.09</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Diluted earnings per share of common stock:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Numerator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income attributable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,416,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">908,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Add: Preferred stock dividends for assumed conversion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income allocated to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">2,416,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">908,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Denominator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding – basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Incremental shares from assumed conversion of warrants and preferred stock, as appropriate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">494,861</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">493,506</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average common stock outstanding – diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">28,774,562</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">28,773,207</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Income per share of common stock – diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">0.08</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the three months ended November 30, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Basic earnings per share of common stock:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Numerator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 65.1%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) attributable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">818,354</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(306,596</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Denominator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) per share of common stock - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Diluted earnings per share of common stock:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Numerator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) attributable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">818,354</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(306,596</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Denominator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Incremental shares from assumed conversion of warrants and preferred stock, as appropriate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">495,079</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average common stock outstanding – diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,774,780</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) per share of common stock - diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">)</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the six months ended November 30:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Preferred stock convertible into common stock</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the three months ended November 30:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Preferred stock convertible into common stock</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrants exercisable into common stock</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">500,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,333,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,833,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 3333333 3333333 3333333 3333333 0 500000 3333333 3833333 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Basic earnings per share of common stock:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Numerator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 64.8%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income attributable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">2,416,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">908,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Denominator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Income per share of common stock - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">0.09</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Diluted earnings per share of common stock:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Numerator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income attributable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,416,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">908,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Add: Preferred stock dividends for assumed conversion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income allocated to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">2,416,374</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">908,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Denominator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding – basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Incremental shares from assumed conversion of warrants and preferred stock, as appropriate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">494,861</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">493,506</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average common stock outstanding – diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">28,774,562</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">28,773,207</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Income per share of common stock – diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">0.08</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Basic earnings per share of common stock:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Numerator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 65.1%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) attributable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">818,354</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(306,596</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Denominator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) per share of common stock - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Diluted earnings per share of common stock:</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Numerator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) attributable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">818,354</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(306,596</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Denominator -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Incremental shares from assumed conversion of warrants and preferred stock, as appropriate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">495,079</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average common stock outstanding – diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,774,780</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,279,701</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net income (loss) per share of common stock - diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.03</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">)</p> </td> </tr> </tbody></table> 2416374 908128 28279701 28279701 0.09 0.03 2416374 908128 0 0 2416374 908128 28279701 28279701 494861 493506 28774562 28773207 0.08 0.03 818354 -306596 28279701 28279701 0.03 -0.01 818354 -306596 28279701 28279701 495079 0 28774780 28279701 0.03 -0.01 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 3. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Inventory</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventory consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>November 30, </b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>May 31, </b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,114,110</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,299,911</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">3,145,892</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,184,195</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventory</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,260,002</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4,484,106</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>November 30, </b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>May 31, </b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,114,110</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,299,911</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">3,145,892</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,184,195</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventory</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,260,002</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4,484,106</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody></table> 2114110 2299911 3145892 2184195 5260002 4484106 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 4.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Property, Plant and Equipment</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">A summary of property, plant and equipment is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>November 30,</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>May 31,</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Production machinery and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67,506,545</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">66,068,625</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Plant buildings and land</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,364,089</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,364,089</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,632,363</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,553,138</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">542,057</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">542,057</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">72,045,054</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70,527,909</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated depreciation and amortization</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(40,171,754</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(37,343,203</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Property, Plant and Equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">31,873,300</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">33,184,706</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Production machinery includes deposits on equipment in the amount of $609,707 as of November 30, 2023, which has not been placed into service.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Depreciation expense, including amortization expense related to financing leases, for the six months ended November 30, 2023 and 2022 was $2,828,552 and $2,719,312, respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>November 30,</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>May 31,</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Production machinery and equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67,506,545</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">66,068,625</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Plant buildings and land</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,364,089</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,364,089</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,632,363</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,553,138</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">542,057</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">542,057</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">72,045,054</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">70,527,909</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated depreciation and amortization</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(40,171,754</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(37,343,203</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Property, Plant and Equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">31,873,300</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">33,184,706</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 67506545 66068625 2364089 2364089 1632363 1553138 542057 542057 72045054 70527909 40171754 37343203 31873300 33184706 609707 2828552 2719312 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 5. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Related Party Transactions/Activity </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline; ">Yorktown Management &amp; Financial Services, LLC</span></i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Yorktown Management &amp; Financial Services, LLC (“Yorktown”), an entity wholly owned by Warren F. Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone, owns and rents to Greystone (1) grinding equipment used to grind raw materials for Greystone’s pallet production and (2) extruders for pelletizing recycled plastic into pellets for resale and for use as raw material in the manufacture of pallets. GSM pays weekly rental fees to Yorktown of $27,500 for use of Yorktown’s grinding equipment and pelletizing equipment. Rental fees were $742,500 and $715,000 for the six months ended November 30, 2023 and 2022, respectively.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Greystone leases office space from Yorktown at a monthly rental of $5,200 per month which increased to $6,250 per month effective July 1, 2023, with the intent of Greystone and Yorktown finalizing a new lease agreement, subject to the Board of Directors approval. Total rent expense was $36,450 and $31,200 for the six months ended November 30, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline; ">Greystone Real Estate, L.L.C. (GRE)</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">GRE owns two primary manufacturing facilities occupied by Greystone and is wholly owned by Robert B. Rosene, Jr., a member of Greystone’s Board of Directors. Effective August 1, 2022, Greystone and GRE entered into a non-cancellable <span style="-sec-ix-hidden:c645">ten-year</span> lease agreement with a <span style="-sec-ix-hidden:c646">five-year</span> extension for the use of these manufacturing facilities at the initial rate of $44,500 per month, increasing 5.00% per month every fifth year. During the six months ended November 30, 2023 and 2022, rent payments to GRE totaled $267,000 and $178,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i><span style="text-decoration: underline; ">TriEnda Holdings, L.L.C.</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">TriEnda Holdings, L.L.C. (“TriEnda”) is a manufacturer of plastic pallets, protective packing and dunnage utilizing thermoform processing for which Warren F. Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone, serves TriEnda as the non-executive Chairman of the Board and is a partner in a partnership which has a majority ownership interest in TriEnda. Greystone may purchase pallets from TriEnda for resale or sell Greystone pallets to TriEnda. During the six months ended November 30, 2023 and 2022, Greystone purchases from TriEnda totaled $-0- and $431, respectively and sales to TriEnda totaled $150,189 and $25,039, respectively. As of November 30, 2023, TriEnda owed $99,425 to Greystone.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline; ">Green Plastic Pallets</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone sells plastic pallets to Green Plastic Pallets (“Green”), an entity that is owned by James Kruger, brother to Warren Kruger, Greystone’s CEO, President, Chairman of the Board and a significant stockholder of Greystone. Greystone had sales to Green of $122,670 and $438,420 for the six months ended November 30, 2023 and 2022, respectively. The account receivable due from Green as of November 30, 2023 was $71,535.</p> 27500 27500 742500 715000 5200 6250 36450 31200 44500 0.05 267000 178000 0 431 150189 25039 99425 122670 438420 71535 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 6. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Long-term Debt</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Debt as of November 30, 2023 and May 31, 2023 was as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">November 30,</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">May 31,</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loans dated July 29, 2022, payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, maturing July 29, 2027</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,449,109</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,334,736</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving loan payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, due July 29, 2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,500,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loan payable to First Interstate Bank, interest rate of 3.70%, monthly principal and interest payments of $27,593, due March 19, 2025, secured by certain equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">429,840</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">585,536</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loan payable to First Interstate Bank, interest rate of 3.50%, monthly principal and interest payments of $5,997, due August 10, 2028, secured by certain real estate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">737,080</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">759,639</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">73,368</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-term debt</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,669,888</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,253,279</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Debt issuance costs, net of amortization</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(94,244</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(84,022</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt, net of debt issuance costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,575,644</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,169,257</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current portion of long-term debt</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,321,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,249,570</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt, net of current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,254,311</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,919,687</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The prime rate of interest as of November 30, 2023, was 8.50%.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Debt Issuance Costs consists of the amounts paid to third parties in connection with the issuance and modification of debt instruments. These costs are shown on the consolidated balance sheet as a direct reduction to the related debt instrument. Amortization of these costs is included in interest expense. Greystone recorded amortization of debt issuance costs of $2,862 for each of the six months ended November 30, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline; ">Restated and Amended Loan Agreement between Greystone and IBC </span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On July 29, 2022, Greystone and GSM (each a “Borrower” and together, the “Borrowers”) entered into an Amended and Restated Loan Agreement (“IBC Restated Loan Agreement”) with International Bank of Commerce (“IBC”) that provided for the consolidation of certain term loans and a renewed revolver loan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The IBC term loans require equal monthly payments of principal and interest in such amounts sufficient to amortize the principal balance of the loans over the remaining lives. The monthly payments of principal and interest on the IBC term loans may vary due to changes in the prime rate of interest. As of November 30, 2023, the aggregate payments for the IBC term loans are approximately $254,000 per month.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The IBC Restated Loan Agreement, dated July 29, 2022, as amended, provided for IBC to make certain term loans to Greystone to consolidate all existing term loans in the aggregate amount of approximately $2,700,000 and additional funding in the approximate amount of $13,200,000 for the purchase of equipment and renewal of the revolving loan with an increase of $2,000,000 to an aggregate principal amount of $6,000,000 (the “Revolving Loan”), subject to borrowing base limitations. As of November 30, 2023, Greystone’s available revolving loan borrowing capacity was approximately $4,000,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The IBC Restated Loan Agreement includes customary events of default, including events of default relating to non-payment of principal and other amounts owing under the IBC Restated Loan Agreement from time to time, inaccuracy of representations, violation of covenants, defaults under other agreements, bankruptcy and similar events, the death of a guarantor, certain material adverse changes relating to a Borrower or guarantor, certain judgments or awards against a Borrower, or government action affecting a Borrower’s or guarantor’s ability to perform under the IBC Restated Loan Agreement or the related loan documents. In addition, without prior written consent, Greystone shall not declare or pay any dividends, redemptions, distributions and withdrawals with respect to its equity interest other than distributions to holders of its preferred stock in the aggregate of $500,000 in any fiscal year. Among other things, a default under the IBC Restated Loan Agreement would permit IBC to cease lending funds under the IBC Restated Loan Agreement and require immediate repayment of any outstanding notes with interest and any unpaid accrued fees.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The IBC Restated Loan Agreement is secured by a lien on substantially all assets of the Borrowers. Warren F. Kruger, the Company’s President, CEO and Chairman of the Board and a significant stockholder of Greystone, and Robert B. Rosene, Jr., a member of the Company’s Board of Directors, have provided limited guaranties of the Borrowers’ obligations under the IBC Restated Loan Agreement. Mr. Kruger’s guarantee is limited to 32.4% of all debt obligations to IBC. Mr. Rosene’s limited guaranty is the lesser of (i) $3,500,000 less all amounts paid on the principal amount of the loans after the date of the agreement excluding payments on the revolver and (ii) the amount owed to IBC of the loans outstanding from time to time including accrued interest and fees.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline; ">Loan Agreement with </span></i><span style="text-decoration: underline; ">First<i> </i></span><i><span style="text-decoration: underline; ">Interstate Bank, formerly Great Western Bank</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On August 23, 2021, Greystone entered into a loan agreement with First Interstate Bank (“FIB Loan Agreement”) to include prior commercial loans and subsequent loans. GSM is a named guarantor under the FIB Loan Agreement.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The FIB Loan Agreement includes customary representations and warranties and affirmative and negative covenants which include (i) requiring the Borrowers to maintain a debt service coverage ratio of <span style="-sec-ix-hidden:c758">1:25</span> to 1:00 as of the end of each fiscal year end and debt to tangible net worth ratio of <span style="-sec-ix-hidden:c759">4:00</span> to 1:00 as of the end of each fiscal year end with a decrease of 0.50 in the ratio each year thereafter until reaching a minimum ratio of 3:00 to 1:00. In addition, the FIB Loan Agreement provides that Greystone shall not, without prior consent of the bank, incur or assume additional indebtedness or capital leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The FIB Loan Agreement is secured by a mortgage on one of Greystone’s warehouses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline; ">Maturities</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Maturities of Greystone’s long-term debt for the five years subsequent to November 30, 2023, are $2,321,333, $2,269,023, $2,257,551, $7,281,401 and $540,580.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">November 30,</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">May 31,</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loans dated July 29, 2022, payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, maturing July 29, 2027</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,449,109</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,334,736</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revolving loan payable to International Bank of Commerce, prime rate of interest plus 0.5% but not less than 4.50%, due July 29, 2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,500,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loan payable to First Interstate Bank, interest rate of 3.70%, monthly principal and interest payments of $27,593, due March 19, 2025, secured by certain equipment</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">429,840</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">585,536</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Term loan payable to First Interstate Bank, interest rate of 3.50%, monthly principal and interest payments of $5,997, due August 10, 2028, secured by certain real estate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">737,080</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">759,639</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">73,368</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total long-term debt</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,669,888</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,253,279</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Debt issuance costs, net of amortization</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(94,244</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(84,022</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total debt, net of debt issuance costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,575,644</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,169,257</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current portion of long-term debt</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,321,333</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,249,570</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt, net of current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,254,311</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,919,687</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 0.005 0.005 0.045 0.045 2027-07-29 2027-07-29 13449109 14334736 0.005 0.005 0.045 0.045 2024-07-29 2024-07-29 0 1500000 0.037 0.037 27593 27593 2025-03-19 2025-03-19 429840 585536 0.035 0.035 5997 5997 2028-08-10 2028-08-10 737080 759639 53859 73368 14669888 17253279 94244 84022 14575644 17169257 2321333 2249570 12254311 14919687 0.085 2862 2862 254000 2700000 13200000 2000000 6000000 4000000 500000 0.324 3500000 -0.005 2321333 2269023 2257551 7281401 540580 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 7. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Leases </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><span style="text-decoration: underline; ">Financing Leases</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Financing leases as of November 30, 2023 and May 31, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>November 30, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>May 31, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cancellable financing leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,435</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60,485</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28,698</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">)</span></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,981</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">)</span></p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cancellable financing leases, net of current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,737</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,504</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>November 30, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>May 31, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Production equipment under financing leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">176,565</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">176,565</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated amortization</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(110,844</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">)</span></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(95,477</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">)</span></p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Production equipment under financing leases, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">65,721</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">81,118</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amortization of the carrying amount of $15,397 and $180,240 was included in depreciation expense for the six months ended November 30, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i><span style="text-decoration: underline; ">Operating Leases</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone recognized a lease liability for each lease based on the present value of remaining minimum fixed rental payments, using a discount rate that approximates the rate of interest for a collateralized loan over a similar term. A right-of-use asset is recognized for each lease, valued at the lease liability. Minimum fixed rental payments are recognized on a straight-line basis over the life of the lease as costs and expenses on the consolidated statements of income. Variable and short-term rental payments are recognized as costs and expenses as they are incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone has three non-cancellable operating leases for (i) equipment with a 52-month term and a 60-month term at a discount rate of 5.40% and (ii) two buildings owned by GRE with a <span style="-sec-ix-hidden:c846">120-</span>month term, a <span style="-sec-ix-hidden:c847">60</span>-month renewal option and a discount rate of 6.0%. The leases are single term with constant monthly rental rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i><span style="text-decoration: underline; ">Lease Summary Information</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">For the six-month periods ending November 30, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Lease Expense</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Financing lease expense -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization of right-of-use assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">15,397</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">180,240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest on lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,085</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,261</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">328,070</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">190,343</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">801,548</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">783,360</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,146,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,179,204</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Other Information</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities for finance leases -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,085</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,261</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing cash flows</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">20,008</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">549,029</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities for operating leases -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">328,070</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">190,343</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (in years) -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">13.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">14.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.2</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.7</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Future minimum lease payments under non-cancelable leases as of November 30, 2023, are approximately:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 54pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Financing Leases</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Operating Leases</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,686</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">543,037</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2025</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,463</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">534,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2026</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,505</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">534,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2027</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">542,920</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2028</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">560,760</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,999,720</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future minimum lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,654</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,714,437</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value discount</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,219</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,474,340</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of minimum lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,435</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,240,097</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>November 30, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>May 31, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cancellable financing leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">40,435</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60,485</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(28,698</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">)</span></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(31,981</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">)</span></p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cancellable financing leases, net of current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,737</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,504</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>November 30, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>May 31, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Production equipment under financing leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">176,565</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">176,565</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated amortization</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(110,844</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">)</span></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(95,477</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">)</span></p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Production equipment under financing leases, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">65,721</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">81,118</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 40435 60485 28698 31981 11737 28504 176565 176565 110844 95477 65721 81118 15397 180240 P52M P60M 0.054 0.054 0.06 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-left: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Lease Expense</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Financing lease expense -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization of right-of-use assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">15,397</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">180,240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest on lease liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,085</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,261</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">328,070</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">190,343</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">801,548</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">783,360</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,146,100</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,179,204</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Other Information</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities for finance leases -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,085</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,261</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing cash flows</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">20,008</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">549,029</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities for operating leases -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">328,070</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">190,343</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (in years) -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">13.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">14.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate -</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.2</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.7</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 15397 180240 1085 25261 328070 190343 801548 783360 1146100 1179204 1085 25261 20008 549029 328070 190343 P1Y4M24D P1Y10M24D P13Y7M6D P14Y7M6D 0.042 0.047 0.06 0.06 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 54pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Financing Leases</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Operating Leases</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29,686</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">543,037</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2025</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,463</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">534,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2026</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,505</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">534,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2027</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">542,920</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended November 30, 2028</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">560,760</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,999,720</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future minimum lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,654</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,714,437</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value discount</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,219</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,474,340</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of minimum lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,435</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,240,097</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 29686 543037 10463 534000 1505 534000 0 542920 0 560760 0 4999720 41654 7714437 1219 2474340 40435 5240097 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 8. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Deferred Revenue</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Advances from a customer pursuant to a contract for the sale of plastic pallets is recognized as deferred revenue. Revenue is recognized by Greystone as pallets are shipped to the customer which totaled $-0- and $5,306,040 during the six months ended November 30, 2023 and 2022, respectively. The unrecognized balance of deferred revenue as of November 30, 2023 and May 31, 2023, was $23,007.</p> 0 5306040 23007 23007 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 9. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Revenue and Revenue Recognition</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone’s principal product is plastic pallets produced from recycled plastic resin. Sales are primarily to customers in the continental United States of America. International sales are made to customers in Canada and Mexico which totaled approximately $228,051 and $292,025 during the six months ended November 30, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone’s customers include stocking and non-stocking distributors and direct sales to end-user customers. Sales to the following categories of customers for the six months ended November 30, 2023 and 2022, respectively, were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Category</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">End User Customers</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Distributors</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 228051 292025 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt; width: 62%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Category</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">End User Customers</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Distributors</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 0.83 0.73 0.17 0.27 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 10. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Fair Value of Financial Instruments</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following methods and assumptions are used in estimating the fair-value disclosures for financial instruments:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Debt: The carrying amount of notes with floating rates of interest approximate fair value. Fixed rate notes are valued based on cash flows using estimated rates of comparable notes. The carrying amounts reported on the consolidated balance sheets approximate fair value.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 11.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Concentrations, Risks and Uncertainties</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone derived approximately 83% and 73% of its total sales from three customers during the six months ended November 30, 2023 and 2022, respectively. The loss of a material amount of business from one or more of these customers could have a material adverse effect on Greystone.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone purchases damaged pallets from its customers at a price based on the value of the raw material content in the pallet. A majority of these purchases, totaling $470,648 for the six months ended November 30, 2023 and $313,050 for the six months ended November 30, 2022, were from one of its major customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Greystone is subject to litigation, claims and other commitments and contingencies arising in the ordinary course of business. Although the asserted value of these matters may be significant, the company currently does not expect that the ultimate resolution of any open matters will have a material adverse effect on its consolidated financial position or results of operations.</p> 0.83 0.73 470648 313050 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Note 12. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Commitments </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of November 30, 2023, Greystone had no commitments toward the purchase of production equipment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 0 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Note 13. Subsequent Events</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Subsequent to the quarter ended November 30,<sup style="vertical-align:top;line-height:120%;"> </sup>2023, Greystone received insurance proceeds of approximately $227,000 associated with damage to its equipment. As a result, Greystone will record a gain of approximately $155,000 during the quarter ended February 29, 2024.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 227000 155000 EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %EQ,%@'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 " !9<3!83M^5&ULS9)1 M2\,P$,>_BN2]O:;5@:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1#JJEJ!0U)&D8()6(2%R&1KM- 1%?7QC#=ZP8?/V,TPHP$[=.@I 2\Y,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW?@\/;T^#*O6UB? M2'F-^5>R@DX!U^PR^;5YV.RV3-95?5M4O."K';\7O!+-W?OD^L/O*NQZ8_?V M'QM?!&4+O^Y"?@%02P,$% @ 67$P6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !9<3!8N\[?^VD% !!' & 'AL+W=OYKA11-^T29ISZI\?XA/[9"WDLUHRIM%K$G-UVEIJO3KN=%2P9 E5AV+% M./PR%S*A&D[EHJ-6DM$P$R5QAWC>H)/0B+?&)]FUJ1R?B%3'$6=3B52:)%2^ MG;-8K$];N/5^X3Y:++6YT!F?K.B"S9C^?365<-8I7,(H85Q%@B/)YJ>M,WSL MDR,CR.[X(V)KM76,#,J3$,_F9!*>MCQ3(A:S0!L+"E\OS&=Q;)R@'/]N3%O% M?QKA]O&[^V4&#S!/5#%?Q']&H5Z>MD8M%+(Y36-]+]:_L@U0W_@%(E;9)UKG M]_9)"P6ITB+9B*$$2<3S;_JZJ8@M 1E4",A&0#X(<*]"T-T(NAEH7K(,ZPO5 M='PBQ1I)XF8.L;C(UT$3<-.-,2_@U IT>?Q%!"JVBT1D/T077D7Y#$YYW M#U/-;:265#)UTM'P;T;3"3;.Y[DSJ7 >H&^"ZZ4"UY"%W^L[4,JBJ.2]J.?$ M:7@C7@Y1USM Q"-=2WE\M_PWR@\1'F3RGJ,XW:+FNIE?=U?-;5?7W]=P%YIH MEJA_;%666_;LEF;('JL5#=AI"\:D8O*%M<8__H 'WB\VWD\R^XZ^5]#W7.XE M_]L2$Y50Z1^@=2OAW274JF9C-_0/5L)J6UX;BLM4UNE^$Y5 M0[Q!@3>HAS=E,A)FL(<('AG6QG,[%0.QC MVVM.8V5M2*>L(>"H !PY"[5Y2E]&,4,W:?+$I W,[>%Y7IL,NEUL@W-*&\(= M%7!'=>#NV2)2&AI0HQN:6/NHV^?J_N)Q]G![)/SM DQO_T ;L MM&H(C+UR!O;J($]X("1TTVPB.4 S#6,3"8E\D7(MW^ [M-;##O?;KS9BMZ@I M\E;HP'60'^@KFH0P5J-Y%.03:'6'WF$Y[+?)4;\W&'E67J>X*2\I>4D=WK,P M!'=U\'Z LK1PR^WMZK;$ ]Q%%U1IA/MZ"=U%0@2THCM]FJ*7*0D[8\C_T'US M!MWZ0:RY%=MM]Y#&BEHQ]Y&&(!_8F=GM6#-U]9"1< MAB3LCC8?0:=":1JCOZ)5]1/*[3CL86(?M/N(2[C,2]@=<[*>>@;OQM5@;H,C M/+)B[2,=X3(>87>FN18!M-=T*;@K/NPPZ8^Z[6&O9XT/;FE3OC(=X5KQR$^E M-"DPCWX17V1#,K6_R+H='ZVOO[Y;U92S#$JX5E*:<'A5R1=#3)RG[^!63K=C M%><^XA$IXQ&I%8],W(4P!$_5A9!O-KH=/C>"MVD0,+ !DS WM"XC[",;D3(; MD5K9:);0.$;GJ8*?E;77[O"I>@=URYKBE5&(U(I"%PF3"S,JK\ !\HLODA7E M]G9U&U:^H[EU34'+X$-J!9_9DD$[NO#<-M5X^P@\I P\I%;@ ; $8OM,B^ 9 M4D^V5HAN4PVA@(>F?7^*^&8)\6EF4V=Y&[]S,VL8+^,R8@,CX8>S%0O M-MXR]Y!:N<>'1ZN$^7/"0_:*OC)[D[JMX.4;>Z-1#]M7,?>1>DB9>LB.U+.9 M-R\C97+"(Z/2N52TPZ[=]OIM^S*#6]D4M,Q!I.8ZT3;I)5RT/VS=9I5+TOO( M0J3,0L2=7#XR;I;^JBG==G?$RKB/'$3*'$34, ,,<,J8+*Y7;H/H)^ZG! MI[.U26,FOVSO2J' +._D^S7%U6)_["S;%>J4M^>;:]^HF3L5BMD:5 8 >&PO=V]R:W-H965T&UL MK5G;;N,V$/T5PET46\")>=$U30QDDRZZP%Z"S:9]*/K 2'1,K"1Z)=I)^O4= MRHYD213C!?R22-;,\ PYG',HG3^J\GNU%$*CISPKJHO)4NO5V6Q6)4N1\^I4 MK40!3Q:JS+F&V_)A5JU*P=/:*<]F%.-@EG-93.;G]6\WY?QH&1=:97OG %!+HOM?_ZTFX@]!^*-.-"= ^T[L!$'MG-@=:); M9'5:UUSS^7FI'E%IK"&:N:CGIO:&;&1AEO%6E_!4@I^>7ZFB4IE,N18I>LH[=O?CN?:1C6.,^2W1#OMD/0D2$^J\TI M8GB***;,XG[E=O_$GQ$C-N\9Y-HD3)N$:1V.C26\+DM1:'1959#CF2V=;0#/ M'L#LJ[-JQ1-Q,8&-4XER(R;S7W\A ?[=EMR1@G5R94VNS!5]?L6KI2W!K5=0 M>YE]OIE[)&(>#LYGFWWL0[L@]F.?-&8=5%Z#RG.NP&62J'4!]56*1,@-O\\$ M.K'!](ZY#D<*ULG8;S+VG>OP12]%: M5AR)0L8P[L&V&(*E%XX5 ,$M+V$G\%I0G*C%R5TET!?(@6M9/*"/ CC;,>&[ MJ-WUQ@P/)MQFR)@?$F\$^1ZCD@-JPP&1#$?&7LA(&/4Q#BV]V&>8A2-505H6 M)(?1X$?)[V4FM11V+B1')<-C1>LFW=(A>84/=TFO5%EK2+5 F2H>3K0H<]!^ M]]:]L(O9:32,PC9F_=6R&%)8K]'%:@F3.-G)AGLA"Y!J9D=D9D?8"\T; HJ" M>%!E0S-&XFB$Y4E+>L3->A;4JMG'#M1#NJ,>]4C8AVVSP\P;ZSPM+Q(W,3;Z M9,6?:W%B>B9/DG(MW(Q$AFS( A8$@=>';C%D+ 3>','>\B9Q$^>U6 B8]12T M%;#[6EAA6I@3.OM@?E\SZT)LF9.XJ1.X?8-]K.6P(E;@;M4OU>O[2B'1)BP.+(C_O"R6:(21#2R(Z7ML1)W<3YT72T M;Z:C74-'JRG>;+VDMQM-49N6AV15K>M37Z(J.V'1(5422GV/$=++RF;IQ20& MM3J25LNJU,VJ[YN&5TN :BPQ:P)#'B4D9/V*MYC1"*AY!/K>B=-):_.>>ODY MZ-0B >(PB/I*S&+H$S/S8P75LB9ULV;34[[QIZ;^K:<&.F1 +_(]/)"-%D,6 M8Y^&\0C8EBJI^W!IM*U^MA_KCWJ>/%:T;IXMN5(WN;9=M-(J^3Y%;_ IS#.! M5EJB#<_68@KEE:\S;EZ3F;JE*^9](IZC[Q'0$"&PZ MA%KK2L,%%.\491(F-^5U^UC5XPO3-Z"0W_C&?UHOM&7BATS=/Z4Y3;I3U/(X M=?/XE*F?T3^?1'XORG^MB)VQ?K:E'RM:-_-6)C#WD?S@]Z+LJ&?R8T7K9KWW MBMJM+BQ93U^$D35YBW3P,(W#_O:W&((8"4?U'&LU!G,?Q[\>7I]'E1S'BM9- MNY4O>V=[ MG_;,=]5/O'R0184RL0 _?!K"[)3;3Y7;&ZU6]=>^>Z6URNO+I>"I*(T!/%\H MI5]NS ?$YH/Q_']02P,$% @ 67$P6%4-8(#F @ 6@H !@ !X;"]W M;W)KV"2HR8! A4@-123:NT M;JBHW;5+#+'JV-1V2KM?OV,GS4@))52[(?XX[_'[G&#'XZU4CSJAU*"7E L] M\1)C-N>^KY<)38GNR T5,+.2*B4&NFKMZXVB)':BE/L!Q@,_)4QXT[$;FZOI M6&:&,T'G"NDL38EZO:1<;B=>UWL;N&7KQ-@!?SK>D#5=4'.WF2OH^666F*54 M:"8%4G0U\2ZZY[,NM@(7<<_H5N^TD45YD/+1=J[CB8>M(\KITM@4!![/=$8Y MMYG QU.1U"O7M,+=]EOV;PX>8!Z(IC/)?[/8)!-OZ*&8KDC&S:W9$46$2:MB2<'V&OJ*[Q15J?3D;^P9\V&S^LECS,E\S M.+#F3_G<02%NHP '88U\]K'\AKRBL%NG]@&^K$!05B!PZ7H'TLWA?T.5 OR% MD MX@[&N#OVGW=ACX95J,*2*CR-RKG7Z"(SB53L#TQ8$N=>U]K/\_=W? 4XZH,S M_ Z@06 %H5&0:.<[H\Y\GG_PWM:>_>-Q%8"H!(@^ M!)C)- 6K_WDW1\UV\]&P"M*P1!J>@'3R5A[6_T_JWDFCT K#J&08G^1L$5LQW\;_O)/Z$_1.V=)&_ 423R)S"W_GPVUO7#5%K)C3B M= 52W(D@A\HO,GG'R(V["SQ( S<+UTS@\D>5#8#YE93FK6.O%^5U&PO=V]R:W-H965T&ULK5IM32;'< M\#0LKL269^J;E/1RXTN\WLCRQF1ZLPW7?,'EU^U#KJXFC913B>WGQ(;H=6>4OX@E?RM)%J/[M M^8PG2>E)_8Y_:Z>C)F9I>/SYQ?L?%7E%YC$L^$PDW^)(;FY'W@A%?!7N$OE% M//W):T).Z6\IDJ+ZBYX.6,<=H>6ND"*MC=4O2./L\#]\KA-Q9*#\P :D-B!] M WO @-8&]-0(=FU@GQK!J0TJZI,#]RIQ02C#Z4TNGE!>HI6W\D.5_ ?:!V=XUV$\4Z88Y M>6%^3XP./XG]%:+6.T0L0H'?,SO=G$!T?B[Z_']'[R2#-M. 5O[L 7^+,.$% M-*@',[=_10[CL\LZMY,]L?9 H $6]AE=A<8Z$!*+6PQBW6![X6H;NWV1UG'84((U099QS'L M*61_C(&XKJ?&V(+IN@U=USR=5>&)L_4[])YG/ \3%&81NHO4_AD7,@_+VH3F MSZK8%O ,<'6:BJ-%>C1G (Y8CN]YO73H.#7^:EA[_N8 CF+L,!].!VO2P8SI M^+SE)>EL7>_I$&6F4V$NM6W2HPS@7.KUYDF@H\H%1(ZF\8$PX(TRZML8)NPU MA+W*D X1EAN>-P6L'NG+:XBW9\I<*=.NBVVXY+=T-C^3L\YH^,UH^.;-1^E5I$1AQ)>-VBA%HMJ#]V$>AX\)1W$FN8HL MD5(?L?P!C90QR%M'ZIS. E^;Q?U]74V=5$CP=7=6W> M66".T]_& )3K]99J ( HUA8TY(IB;X#GD4K%1IX?FNEQ6,L@5ZR%'I?20BO; M$)!X'L7]70P"NHQ0%_=9 T#'8LPE \1)2YR\0KS:PQZY.A/REQWM[_ 9KENU ML\YPV]3V2+^. \ Q84KFL'X*="#UB6O93C\%4&B;V+X]D()6FF*S-E6J91]7 M!U.5@]=30/72PRRK+\EF &[LV1HN '!*V#(-. > Q'&/<5W^K5S%9KWZB4M# MW<:Z9/1=:,1UW!A[#!AQ2(-:/C#B@/S%GCL\XJU8Q6:UVC)&=U+F\>-.5D5" M"O1)9&-5160N*H6'7C8&,#7&*&^M&&?U%F!=^6H32H>,;=_Q!\0@;L4Q-JOC MAYRO>)ZK W\0[^.(9Q&\DG0U.L:V:[.^) 2!V*>VWY]: )"HW81I^RD$)!YS MAPIFJX2Q60H;IM9,I*G:9!92++]O1!+Q'$Z+KED][%&]J.JX,;5JC XD MMA+5VND /J6A\E0=6W5,C;*OYGEQK//W$#]<:'3A0:W3@0*V! M0IMJ3:M4L6\\.!Q-CP8)>]]6,1+=*&.%)&J 6%>('6Z144Y4N!CR=J==[S37ED]W3H#4&,%ZVU, M >RLM\_-7PO99=Z*8&(6P4&<[,K'M&_@CD_BKJ- [J SK\_]E9!=[JT.)L2X M,+]53_P5^;L]S\,U/RS-0EN;GW>RD&$6E=H 7*?$J+??ND[/ZBTXJ[?YN;QU M1ZR5[<0LV]MU6LW/ IZ@@&CV"/-9?_;-3D8&)R/GIR"[[%O13LRB_7BMFO@# M8MMCS&;])\,S$ GS'_#IN*3/'T928@WH+-)*>&*6\(,/UVN[$SH*$!)N*0#( M@9X"A#0V%4BKJHE95;_:5B#0TV*PKP AX<8"@!SH+$!(8VN!M)J:F#7U:\T% MHNM6N+L .'V @"$^PM0:%.#@;2:F9@U\\^V&&KWK_<8("#89 " <)41D/MHK.LP4X#! 1:#0 ,[C5 _L!FP^2HG9[R?%V]QU"@I=AE M\M!2;>XV[TK<56\(].[?X^L9!NX'^'I^>!.B=7]X,>-CF*_CK$ )7ZE0UA53 M@Y0?WG4X7$BQK9KYCT)*D58?-SQ49]42H+Y?"2%?+LH S1LGT_\ 4$L#!!0 M ( %EQ,%@LB#H5- D ")* 8 >&PO=V]R:W-H965T&ULM9Q=;]LX%H;_BN!9#%I@78ND/CM)@#:RI+EH$;3;F8O%7"BVD@BUI8RD M)--_OY3M6J9XR$,'W%XT=O+PI71\#C]>T[YX:=KOW4-9]LX_VTW=7^O[Q M_6+1K1[*;=&]:Q[+FO_EKFFW1<^?MO>+[K$MB_6NT7:SH*X;++9%5<^N+G:_ MNVFO+IJG?E/5Y4WK=$_;;='^^%ANFI?+&9G]_,67ZOZA'WZQN+IX+.[+KV7_ M[?&FY<\61Y5UM2WKKFIJIRWO+F/KXIWJZNWE^,[=%5UXW MFS^K=?]P.8MFSKJ\*YXV_9?F)2\/-^0/>JMFT^W^=U[V;!#.G-53US?;0V-^ M!=NJWO\L_CD$XJ0!]14-Z*$!G3:@B@;LT(!-&K! T< [-/"F/:CNP3\T\"<- MB*J'X- @F%X24S0(#PW":0^J!M&A0;1[=?G'6BN-CS8 M)<2N-7\)JWK(W:]]R_]:\7;]U753=\VF6A=]N7:^]OP'3\R^0&@,HE>YL.:WQ2OI&+CW!35 M>L[O^+IXK'K^7".ZU(M^*7L^=/";7!9M7=7WG4XK12)6M/Q5T0ED>H'/3;UJ MZKYM-OPO]\[O=5^V9:=5S/6*_VEX>,1F"YY[QP2DQP2D.QU/H?.QV!3UBJ?9 M&Q[U[H'?:/?6*7KG4_'CG_R?Q>+Y]/\D2D: MT3 .72*"B?8JAQGD??=8K,K+&9\BNK)]+F=7O_Y" OF.3*7BHXS95)GL@$SY-HDB. #/,9HR$5P:4,SED93\7/15L7MICP&V.'3 9^1H3C[:)Q1(D&))4JD*)')Q)P1EWK4FP3: M !0B'1PC'6@C/2Y$UM5SM2[K=0=%-$ CBA()2BQE8D[^X*K[>XZU*98:E,LLRF66Q(3 M\H:XXP[:-5Z)HMERT-(M10$$6(L>*"'OX,4H0,Y9%% 63A>/*8 2+R:41=.Y M&R"G=6HB)H;\Q+0@_Y]-XT$7JU8 4Y2K_D+/K5>K:JE5M$0.TFDHR[=J+?MNL7A_K& M9^;8M56UQ*K:TJI::E4MLZJ6']2$9")1X,6*S1L9'0FBMR14L\#GYID7M*LI M:'GG#LX",J::!;07>G9NV%1+K:IE5M5R6VIB HU&"]$[+:>S )XT/CX+R @T M"\AVAFH6@(R/*&8NHV0Z"\@H\0+7#R-O.@N@QDQN(B:&?'1?4VB\AN M!5BS,J:J6>V%GEVS-M52JVJ95;7:6Z@);ZK/+HR M5._*O-HTI;+](KVIC"()1?V1)8" 66S(97B7.2XE1GLT9.CK#!ET547-#!D M4[V/;]60L:J66E7+K*KEMM3$!#HY!6)NR.!)@QLR ),Z]38D %(U5(<0!5+ M<8"4*M9 3 SY:,50PQ,4&A.5@>&7=_1@SZXGURQZ?B0W$1-# M/CH65.]8&"[%*7X(!$<2'%D"R)R/3V3ZUGAJ"F9XI[F!EAC>T9V@>G="OQ2G M^$$0'$EP9 D@)/0\2J2H&H(9WFENH"5&==RR4_V6_?5+<7EO+@4<11**'Q: MUG&OPD1,/,H\FA7,\ C)N4MQ!IP" 6H6P!0UJ[_0) O$RJEN( JEB* ^2T9DW$Q)"/C@73.Q;Z MM:*^\;DG&:RJ)5;5EE;54JMJF56UG $?)@K=V/5\12Z=?);E=5;,J1,&E[*9 M%0-@JO'?JA5C52VUJI995Q M_/82@/(]J!]$_O2H.$!*X[^!F!CRT8IAAH='SMUG,>#\!U2S,J:J6>V%GEVS M-M52JVJ95;7A$L;.=*##8^(>4<"3!D26 #$ZF-WTM4E,PPSO-#;3$\([6$]-; M3\B2&#\?@B,)CBP!) Z\B ;3H)IQ&=YECDN)(1W-&*8W8U[MG3+9=9&BC2() MP\^- B9XU+B1YQ''\9[G0^#+JD\,Q\&P!1SNOY"SYW3K:JE5M4R MJVJY+34Q@48?QC/W8?"DP7T8 'F=$@(GM,!4K4.A[J&U^$ *7U4WD!L'_+% MR7?9#-^>]*EH[ZNZ&1YX5UAG RVK <5VB?-DM-I[!5 MR7B)TG E0>-Z'-P/[A:)PWO 7XX[<[ 'E\FS4B_N\#L;!Y$+" 6FUBDP6K8X M0R&<$(7QVF@&K4M'/-SOU7_ZW"F79V9PIL0_GMEB'-P$D.&:5<(^JMTO;/*Y M3?7BTO7)RFJZY<2SDYF2 M1@F>,8L9K"PMU 36@%K#K& R1P-D^251DGZ 7TEDP3LD#+4R;, M!7R';Q""*DUXM:^Q91ZM0RF1)T,+"A>]\4 M%UU-4;N]\6[=2-M.XOXM1;P]K'07:'#[&33O5$H^@Q9=H.1#J:Y->/":2M2Y M'V,&4E5)6Y>LM;:3\MX/B"_VZ>!N-NBPSVFRUH/P0[X>RP],YUP:$+@F5U'_ M!SUV78^Z^F#5QK_E9V5I,OAM05\'U Y ]VNE[/[@'+3?F\E_4$L#!!0 ( M %EQ,%A[/>@+P < #PA 8 >&PO=V]R:W-H965T&UL MM5IM;^.X$?XK@J\X),!YS3>]I4F 3;9[S8?;!AML^YF1Z)A=6?11M)/TUWW#-D%M<0_I7BN#KX'UI1'I7[:B[O\:H8L(E&(S%@5'#YVXE84A=4$ M./YLE+ <%:ELTG?VD=<; ]+@7D'8!&2Y@$PMHNX#6 MAC;(:K.^<,.O+[5Z#K25!FWV2^V;>C58(TN[C0]&PW\EK#/7MZJL5"%S;D0> M/!CX@#TR5:"6P2VO5L%7V.8\F <_'KX$9W\YOUP8 +++V M83?-P\C$PZ+@#U6:517\KMU>9W MX2 )8QC1 5Z'7$P(CB?"->GP)B?P+H76$'6&OP3B!8B[9&?W94-]',;TIT16A0U&6ZX-J\'-E1.OD,.IV(;) ,K M'((T91A/&'% W]AKQ-X&BUR6.T@[I9UIU^HY0AK'89)&0Z0.P31E(0DGL)(> M*WESJ$ J;KC,]W'M=BX9)Q8-"8F'B,=R[GRR+E=5&_X:UWJ MZ@J297H+L5) ]9-%305.0^@XADF<)B-#QG)S@D.*:31A2L_+V$_,A[[/]X5% M"PB8K3,[6W6^,NT0F8<418A-I69/U-A+9'4;\4X*=AH1CA#&,44L)D-3QH)S M2E&:8C)A2D^:.'I73W@'25J]I2?$7C9^;^/P4=J.O=!3+_9S[_U69RL;?M L MP)["_D%MM1DD_MS*C6W)G"X8,^L<4Q8FR2@679()"FDZ5;5Z%L:G:/A_:G?P MF'9'X!W,3!(TE?,],V,_-7=9U"9.31#56_)FS+E3?G=))B@A:(+92$_/!+TK M<;[*DD.[?CIQB)?VWYLX'Z7MV L]OQ,_O]]KE0F1MSXH5/DTAY!;0PU_=*8, M&;/W<,\<(DF,8D8F H[T!$_\!'^O88J2&UY8DFS/$%I:4G$%( M'*R.H?EF;&200Y(ET &0B0Z ]!T \7< ;HN.6\12&7'4%0RL\5+H)?EE56X@-$62J,NZP M=TR_F*)D.!:YY&*,PXFAD_1434Z,R=)V7&5N.UUHT%7=J[<-8V54]M.)VL&_ MEL+PL--R">*4Q5,\37J>)GZ>ON4;:2!*@*V-EH_;FJSM<8XJY_4]510V7O:< M[33C-%D[1' 43<_1I*=K\D:Z[AO=P_:WKRI^\B8.2B9)&F,Z'#<V![&T[CP"=0S(+(E9. Q\AR ,282AJ6&:]F1+ M_61KL?T6/(HG69;6T;99%5JJW EX3*-1&J;A\-C%(4F0X 2893OX.08QP2MA$8T /SL7]!^/?; [:T#YU#OZQ!^'_CY-P MVK,L];/L=]&G+&Q0!C.//4&M.R%+6L[LI:>IUB%"H (EZ53:]E1+_53K&'7L M83BO*M&\$GK/X$/'K#JR9"Q"H?HP,D%BM&=>ZF?>/1G4QTNY-%L ZSK%<0(? M,RO%$27I$/U8+DFBB>:,]OQ+3XS*'=OF+1,WQTR\<((=\REF$8N'9]0N.9Q2 MED[ [6F7)M[4?MAN-D7]TA#<+&IZ83T-,S\-W[7OM/B+J"91MCHB3YXZ1,"+ MXY9G>BWT4_UZO@KJE&M>ZG9WNY\ ?*Y?? _NW^"+V^9%?J^F^5W!'UP# M.U# MB>O_ E!+ P04 " !9<3!8F)]^JY@% !\#0 & 'AL+W=O+*T6Z)!7'^_7[CI1EITV]%MA+(E%W'[^[[^Y(GZZL^^ KHB#N:FW\ M6:\*8?E\,/!Y1;7TF5V2P9?2NEH&O+K%P"\=R2(ZU7HP&@Z/![54IC62,]\\/GTR.VCP:_*UKYG6?!DH+^*L2.6N?1T8?4?J@C56>]93Q14RD:':[OZA=IX MGC!>;K6/?\4JV8Y/>B)O?+!UZPP&M3+IO[QK\[#C\&SX!8=1ZS"*O--&D>5+ M&>3DU-F5<&P--'Z(H49OD%.&1;D)#E\5_,+DG0TD#L6!F$JOO+"E>*6,-+F2 M6MP$&0@"!'\Z"-B+/09YBSM-N*,OX!Z+*VM"Y<6E*:BX[S\ QX[H:$-T.MH+ M^,[>9F(\[(O1<#3>@S?N A]'O/&>P+T(]JOC37!'#\-Q[SSW2YG360_-XB33ISS/+>-"XKL?,>F> M?;=7=O':B%"1L$MEN(5@]K.C-8K2D'AK%\H'E?L^S/),_/CXT;/1:/BBLXCO MAR^$=1&D_7QAZZ4TZ_;C3_WX32*LN,R!-48VA0I4B-P:;[4J)+^4'4&_)0B+ M@,DCI-9"%G^C7]*Z- 5&1JZE]ZI4N>0) **K2N65D(XX%"D,][5FP\8YWMK( MT#CJ"T,Y>8\AQ042]31!E%(YO18*\%LN2^M5&B\QBZA2JN?DNDI-\0$!4R): ML#M&JDN41-EFQZL[4:>.8>ZA(6^APZ&N)A%!\8-Y>^$B7F[(.X_P63 MB?<5(OVF_/O*-KH0& M<"778GRXPY[-3.KGBAQ!,V5RW;"M2A7,$UP<#@]^C;"^015 V6+&/2N/O^[ M-BYRZTI*<0F9(M;D;:S#W0(!=>22[I8XM&@G!PWJ>R<1B?6W"'6O==OLQ)I9 M55;K]8%=&;CZ9NY5H<"2T"U;ARMIFA(':,-=TA=OL[?9Q4['WUQMVCG&/4/; M83"(&;H2UXJ9LT43"^*323&;S;9C8*/C+3:7<\TD [3T 2D.*JQWZ5P3@KN, MT7U.YOJR([-)7Y):E,[6XDT#@%0\(Y;2-HL*BU!E=-)O^^ :QE65*\5]U/83]NN92*[=/,JZT+ M"USS8J/BTYI%3K)_:6JT1P6VQDTMY0HSNB"?.S5/J8C'V'':;B79L$8KME(S M1NZL]P>X)6G64VKUCTSC>H$FYHQGF T:(Y.A0YQ_]V3=%AW#&PL=S *Y*0AP MD!E[I9Z-=>84WVSQ:D 8RN*9DWA]F<63V[&4>KVE6]#]@MBPWN[ZM1/SD_2G M><(QM24(Q>S"I*,JGGT+/C;;C[+FHN;U[Y\4'LY(!QP<7YL/;'G0L+'WU#:7 MQA10&H1I.X@[5-##"([B/\T>NE\-=F[$-;E%O/?S=0%QILMQM]K]M#A/-^JM M>?I==JBZ.%5/HXQ8SICBPPIYVY5!DSM%1W75TH9(E3RD0W#()A-V,\]Z9'[MF5 MFA[)T@B>XY4"76894X^G*.3BV.MYJP??^%UJ[(/N]*A@=WB-YK?B2M&JNT9) M>(:YYC('A?-C[Z0W.>U;>2?P.\>%;LS!6C*3\MXN+I)C+["$4&!L+ *CX0$_ MHQ 6B&A\KS&]]9%6L3E?H9\[V\F6&=/X68I;GICTV!M[D."Q*4V,JN5B4'&\VIDR]H/#85QL$,AK!5"Q[LZR+$\8X9- MCY1<@++2A&8GSE2G3>1X;H-R;13MFO&-=AI!1;N !O"5YF;5,.7/,%D4[]+Q-;LPA6[TW OX*5\Z$ 4^! & M8;0'+UI;&SF\:(^U&HR$I% DJ;1&VTLO+;$;&$+U-:DT^2:GL8/7)<"Z3#IQQ M45IBVSWRGS(O;31X%8W9KK"M&-IN6(A2.^E=B"9EACIJ*<@<7 >-ALQ:A4M4 M,=<(4I%>3NQYV=0=^4?A(YN>4.,M8E GMX_>2 MFTTI$B0?C6 EW&Z08\A9 1Z?:*< ZFB\AJWKH"_5)ZXK>6*@4/7;)4GO><)M(/'^62A#Y4>3^GF;KJU.%;5=MPR (_" (6C?24#MN0HWKV0T1KGSF*M(B:=#H/&[2*B5D M5E!%K5*B*@';4O8D1P=>X_7JW>.P;*2:0=O9'QO%9(VF(;^^#DR29P/-$=7V7@JA=.;I^17N-%M5^ M=CRE5>R:]AO[__V[<=CK??I1%)3[%J%"J"%&PO=V]R:W-H965TC[-3-@#0'RZ1$ M/CV*>IKNM'FV)2+!2UTI._-*HO4D"&Q>8BUL7Z]1\0F@FRZ M%BM\1/JQOC?L!1U*(6M45FH%!I;D$ 3_MGB!5>6 F,;?/:;7;>D2#^TW]*NF=JYE(2Q>Z.J7+*B<>2,/ M"ER*344/>G>-^WH&#B_7E6U&V+6Q2>I!OK&DZWTR,ZBE:O_B97\.!PFC\(.$ M>)\0-[S;C1J6EX)$-C5Z!\9%,YHSFE*;;"8GE6O*(QE>E9Q'V9TFA 2^P(W: MHB)M7JZ6T? MDM"'.(R3$WA)5V32X"4GBK1 &JZD$BJ7HH)'$H1\N<@>J[>%2X_#.9U,[%KD M./-8"!;-%KWL\Z=H&'X[03;MR*:GT+.N$7 I;5YINS$(OY_PA6!>Z?SYSS'" M)R&/$VX[W^^][_=NY9I59\F"7@*5"$M=L7JE6DUZW!NL%VA#SVQU'4XSY(OK,%K+0N+"1^E [\T3AV MX2,.'P]Z3YJX3;*C= 8#/QZ&?AC&;*=^ZN+"(1P[\>! #S6:5:-ZRU5M%+72 MZ&:[A^6\U=-[>/LJW0JSDLI"A4M.#?M?!QZ85NFM0WK=J&NAB;7:F"4_CFA< M *\O-9_SWG$;=,]M]@]02P,$% @ 67$P6*N&/X*F P X < !D !X M;"]W;W)K&UL?55M;]LX#/Z>7T'XBL,&Z&+'KVDO M"="N*W; 6@3KO7PXW ?59F*ALN1)KQ]EIUZ*=?EBBQ+Y\*$HDHN=-H^V M1G2P;Z2RRZ!VKKT(0UO6V' [U2TJ.MEHTW!'HMF&MC7(J]ZHD6$<17G8<*&" MU:+?6YO50G=."H5K [9K&FZ>KU#JW3*8!2\;7\2V=GXC7"U:OL5[='^U:T-2 M.*)4HD%EA59@<+,,+F<75ZG7[Q7^%KBS1VOPD3QH_>B%/ZIE$'E"*+%T'H'3 M[PD_H)0>B&A\/6 &HTMO>+Q^0;_I8Z=8'KC%#UK^(RI7+X-Y !5N>"?=%[W[ MA(=X,H]7:FG[+^P&W2P-H.RLT\W!F!@T0@U_OC_@Z.> MY35W?+4P>@?&:Q.:7_2A]M9$3BB?E'MGZ%20G5O=:8>0PF^P-I1HXYX9K"57 M#KBJX./73K24 ;<('?GR%F%YP+T:<..?X.9PJY6K+7Q4%5:O[4/B.!*-7XA> MQ2,.?;CVK7@'N/1M M.%\[%[;E)2X#*@Z+Y@F#U:^_S/+H]Q-DTY%L>@I]=3(Y<"UL*;7M#,*_?^+> MP974Y>-_;P5QVLWP&*:3T^XN7RH8] ;:4;4=57%4%1:XA8V65/OV8D(YQ.8! MS9C'R2U_AF1V$,AMU0W%VO"R)G+DXS7@&>0%RZ*<96GFA9Q%^9SE<389F#YT M0E9";6UO)_TG9DF>LFA^_GTU^8Q4R+66%8B&(G@:L@XSEB=>*:%5EB5LELPG M-YU1POF[]6 ;L?=K"UD:LR@K7OZ3@GYI1LL4BHAE<<'.(^_'V@NX+,NNZ20] MKHH:!CT/>FU#2R)$WFCCQ/_#QKLT8K-BQHHLG;R'=TG!DC1A<91,WD_NJ$.? M3LR9O\IYD; DBKQ _UG1S.:0(,-TA FZ%D25/Z1%I&3\ST;*W80S,T'O2-YT>6_9W1(H8= M\3R+V3R>4[+C?I_$8G;.DEG,R)]ML9\9\GGZ5@V'1UVW0;/M9XN%TM_7T(#' MW7%\70Y=^[OZ,/MNN=D*92F<#9E&TR(+P SS9!"<;OL>_J =381^6=,(1N,5 MZ'RCJ70/@GZPP& !I#P &0 'AL M+W=O+]^SY&RHJ1.L W%]B&.*/+NGKM[[DX\ M7&AS:^=2.KK/TMP>M>;.%6\Z'9O,929L6Q6MTZ-]=FM&A+EVJM+@.2J4P<:Q#X=R=/99JR(L#X6NELU299L/F\TO[6^PY?QL+*4YU^5A,W M/VKMM6@BIZ),W95>O)>5/T/6E^C4^E]:A+-#6$Q*ZW16"6.=J3S\%_=5'!H" M>]UG!.)*(/:X@R&/\DPX,3HT>D&&3T,;/WA7O33 J9R3D&R-R*WS@;.>8(Z?<\K#C8)'E.DFE_21HCY_1OD,7.G=S M2^?Y1$X>RW> M(8;K^">Q"\J_*3OVM3O1A1WX_X+^OJU^WVOK_^"^Y:TG%SE= MB!P%S#&CUR(K#IK11 Q4(FU$'S^>_@N)S=>O]N*X>["2],O>P59$(B>(,X[% M7*?IDK +P.,E?1;&R)S>MNDG4\ZDB>B=D4N44BY9O+=[8.GT_.>(+I$C-8&6 MB$[G0J'(<])3E)6;0V2F_$6(>FF!*H@64@^I_YD>T8FRR2%I2(5UJF$5 Z;X40XC3"(5'I5 MO 0L$O81'LCXL"!"Y11$8*+!_0#'MNG=]0462TL+*6^1"XX!I*8R5%>==\AL MQ+O1L-NM+>%5,[G>S36Q8G!-K^J=-EK7@[&%!+*-W4'L;;#0QFYO&'4K@^R# M5?>4A;8DN2T1FHK,QDCHJK%X.3S$$8>FD'YRI,MV(Z.IQ"BP ]>0"77/$V- MSAY<%< <[#S$@]T?1AB8<,6$3;!7)7/$-S<O-A8R>*A\TS1* R4Z*HBFK>12_V#:$2-RAM%>Y3&.GF!@ M7Q!:,'D2:A49T_DV^D^" A!CE"JRO;V4PB"O=S(\W1B%*2OH/9H3W+5U@)[= M6/76ZL"JM7(,1+/2O8NKYE&5?,0]R%7N@/VWGED /RES;NU4.E7Q#=DWF>;O M1Y9!9[<^&^!%H/[_TZ[]<+9U<,!>UL-QEO[06U9@&ST;3_C$ M31OB*PGPIE9^%BK@']=A0VL%Z D2QXT 2C:VN]NA[ >H^T?UZU\SUB:D!\'> ML!OU]O:#<(Q.W=]_6O_'W&>_Q1G5RO2"->WO1X-X^&CP^K""6Y<5>2^KV#SX MQ<&S3\E=Z5@CN"H9O[ON6\3-T??!CKI[?! 9/%\Q>XRB03FP@8KV_QWGFQR; MBT9.@JL\FWI(^LYN=Y7)/03TNW3P&XB+)-$EX*$=2G7GN]BDK(9F0"#6YSF, MEMU>-.P/V^L^HSN-ZT\FS_0502P,$ M% @ 67$P6#7._]Z0"@ 3QL !D !X;"]W;W)K&ULO5EK;]LX%OV>7T%X,H,44!U9MOQ(DP!).IW);#,MVN[VPV(_T!)M MRY)/>S$V0X66""(+8N\//=U[KW2^5;I;V8EA&4/ZZ(T%[V5 MM9NSTU.3K<2:F[[:B!)W%DJON<6E7IZ:C18\=YO6Q6D2Q^/3-9=E[_+<_?91 M7YZKRA:R%!\U,]5ZS?7CM2C4]J(WZ-4_?)++E:4?3B_/-WPI/@O[]\U'C:O3 M1DHNUZ(T4I5,B\5%[VIP=CVB]6[!/Z38FLYW1IK,E?I&%[?Y12\F0*(0F24) M'!_WXD84!0D"C#^#S%YS)&WL?J^EOW.Z0YU4N7UNA MU^RMF-OS4POAM.0T"X*NO:#D@* QNU.E71GV.()7$R?$'>L-%TZ.0-7]#4,*O8.UGR,I.\8)\MMP(19LUS^GIQH^?% M4;*]RY]^&(SC-R^ '35@1R])OW3>^%)[@_WSBWBP[+I0 MV;=_/0?U96'>Q_VC71?[?]PPM6"PM5C/A6[LS7B9LSO^R(:#\,,6*_&W4 7R MV)P==;<U7%AIQ(S(*@U7SA]9)K0%XS/Q M9R4WM)N- '\ZBEDZ3:,4IOP?@:=_%7@:S683C_NJ6H(XV<#'\O19X"A@!1,> MQ&0XB>)IS";I+!H/9T1,YX#+6G M4S:81 EV))/9DCH%3N9 MCB*DQ=&K< Y);_;D3^71R>DDC<:C$9T\ (@DG1R]1VR=L9M*:_+(AH[",1"Q MA_LDB8;) %$_I+,3@)A!7(SCW^\L;"!D>R*1--B5(G$& Y]!,X3)>#IA7U;B M4"XED M$2!52,]K&U;$Z7I%)6 M5"BJI%MC3?& OLR(/OM%BT>T"27)SY2F=7Q/WG,1Y)(]FHX34+IF@B/3@WV- M?/"99YB@6GZ@.G@>!Y:-<)U5\=AGGWQ&Y6[!U=IO?T\D<+74PI5:-A=V*T39 MP4V+;Z]OV(=ROTKLKOGE\QT[<4@Y^^F':9+$;ZZ51F45VET.WKAE5BT%97#D MM-E;:,+*5]"-+.GH1#%"&."2B$://>PG01JA/;"FD>]"[^6RT977[$-M0*)I M=2\)#3EG-^:"3VLBLVVA)>0<'BG%%CNUJV7P&MUT$>V,W%FOB;T1W/@ N(9L M.ZQZ@'AQK*G(#2$33;5 .DFR$-G21Y]PN%L)=:*$*/,0% 'TN4$3A*N\B"6? M@7\%4DC-/0W7Z$ON,6NXL@!H&>KNTI.$/4A4R,=#3.7H9PE7+VE/ ZMVTM[I M1!Q\ U<^2'0B2!!D'#@399UM(-9IUSKF0#Q%S_=/1#0^8*/=8'$8%#3_)IZ+ M$=QJDXHLTG(9XP5*X@.HEMS0V1.LU2KN_>[JV9YZT<3W+3X6\UR&R%]494Y2 M:U'MMHZP8[1E2=A?FW13H0?!U$7WVV:#I+LXA^@03WJW=7/9QXDO,Y1ZOQ_P MXB#>IWS'E6U4M7#&S?*3#I.T/2(YJDY;-!G5_ ^B?8B>.[*A)30P(J+7TKK$ M-2_$5N,6$CF8O(&#[[DL7.NTIUPK/^,80:1]].WYKC-&-?S_&F-UA3%AXJ2, M$?=UQH49-PJKZ-@G-WUM(9>A.>/=)!6KA)K RVCMB]5$5+F# Y!C]JQ@)H$PX.D.J#L& . MHM;5QD(N839P8,%U4-O30"ZX=263LV7%-00K5)PZX\@'FD9,GH/AJ)@'YNG: MB;.Z*C%$^S-2_JCR92 ^X-MRG024U54X22V;;6T M5KB6S3BR:\G)K(B/:&3*1580EV(]P@H> 9]+8KPR-]2!Y&*]"1[/P5Y:8M:B M2^<[.B_7,%YA/"F$CH6TE+ LD0IT;@N)"P8WH.T*P_J5*F .%_>T%=&V$)IZ M""#.OCWE23>7! K!30*^D"9#6#P*KEW?!_?4)\)5T( W*?5]MM^JJLC)7^"8 MFOPSQWB%\)Q+W&N^4YHG5M\62#0IN20]D%AM.I,6<"#V>_&E>Z[B3-NV^L3^ M6%>5KDE'DNJ*ZI.H*_N+9&2Z QL'?0K7>H-@Z5"+M *]47!P8T0[%S0M7I]] MY32OL'=]]C==+>M6$&W7!JB:>/\(K!1%"+N;GS\XT#/)'R56?P M1,WR-B!;[C:SG:QX4JPZU;-.AYUT\;FQG]R450<>FA _"XU,0/!A8O@*0:@ M?L; )!4>@E!G@?YBT&76W7=[?6AJ8=8U3<3@>$S/^M(]_2D MGE(HE<$R=)S[L>]F.TG#3I[\_U,WO-@:\-H(F01B[% M,<70@WX,(.ZZ)!:GBZ9U8-N5S%:-AA2JGBU=1>^FH>_!86&JX]RG"#TDEID7 MI_G231Y240P-SI*4C^($M0W3)=]T'-9WI9JM;'S4.FB+XGXUGD[M'W=!*E*6+R M>!(ETT$TB@?.X,?I*([2:=Q_[@GZ:>T%M/?.3W,VTFAN.S.;UG=TS_ M/;^5^#7LM)2\9HWBH@')IN>]B^#T,C;R5N S9PNU,083R42(K^;C;7G>\XU# MK&*%-AHH_GM@5ZRJC")TX]M*9Z\S:39NCM?:KVWL&,N$*G8EJB^\U+/S7MZ# MDDUI6^F/8O$76\63&'V%J)3]A863C5"X:)46]6HS>E#SQOVGCRL<-C;D_@L; MPM6&T/KM#%DO_Z2:CL^D6( TTJC-#&RH=CP"A23#ZPW_OVW(/7_..!LW#D;'](^?L>48HS ASF35//F?G4N\,\G M]JCALA+%UW^?<_J@VN>==D<_\%865O \F7R:J-P$52"F@.?#Z@F3W1D!;4JX MH4N( C=QZNW)>)OKN-ST"]2-M4@G%8/IKJ4CB'T21PD.4ASDB6> .86K5DH\ M-I@+:6OZ.,Q).LJ]$SA&Y:,\\$Y^J)Q @UR'@10[RHX@"$@693A M8D?_RB, M6RG*UI$+^];RNP?F%E2O.851PQ+*XP&3(V7 M@XWTF5D!R1@T.T0ANIQ;U:S!^9B?;!3:@NL9XI.$?9O7]LBL>8H\M36G]](% M TX&L?_*RA]SU*L7 B8MKTJTB8 L&@QJLH0W'U^O#06AWT?-K@C@SC5.\+9Q MS9BIN>NG6EO9QRBX*&W)F5A>KKE3S[*8&;H[ %X[$+T=YN\*N^_M"N[?SDB'- _#R!,"%A&G@?MD^ALQTA)_N9#\'()U$<>7=/ M>;(MF/L!2>(I[GX1)(O2%!'%* M]WXVQ$0J3X#PB>W$34NZ(*0:3< MU9GCPVW2,WC7:+.5-I<-#OM!F!H#<$3_%M2 MH4]\/\=!$H^('X[^3T_WG QT7W M>]UJ1*B[!9S7'>VXV_6)+2Q9'&Z)B*6?C;NA6IYZNPV6MWO)>9\6K'I@A^_, MV&3"B*1Y:C,A(GZ4_=3&!+"=B-,(DBC&1/)_:A-BCYU0\DM[S&LBB4,R"G]. M/C?RV.9EIEBQ&AF=8L;@9$Q&HQ'V+NL:GAX\IC@@:1)#1K(@QMXQPU9I\[[O MLB4@83""$/NI&-/7WQ'#TWQ!_T9/FAA2(SY2W',M_W#C-58S>6_?G.:N0NON M8=;-=L_:"_>:>Q)W;^(;*N]YH]"5*6[U!UG2&UL?5514]LP#'[?K]!EW)Y*$])2 M.-;FCL+8]@#' =L>=GMP$Z7QX=B9[33M?OWD.,T**WUI9%GZ]$F6U&FC]+,I M$"VL2R'-+"BLK2["T*0%ELP,5862;G*E2V;IJ)>AJ32RK'4J11A'T20L&9=! M,FUU]SJ9JMH*+O%>@ZG+DNG-'(5J9L%)L%4\\&5AG2),IA5;XB/:;]6]IE/8 MHV2\1&FXDJ QGP67)Q?SL;-O#;YS;,R.#"Z3A5+/[O UFP61(X0"4^L0&'U6 M>(5".""B\;O##/J0SG%7WJ+?M+E3+@MF\$J)'SRSQ2PX#R##G-7"/JCF"W;Y MG#J\5 G3_D+C;4=1 &EMK"H[9V)02X=(_R:#7=8H]:8P0.N4-8X#2W! M.Z,P[:#F'BI^ VH"MTK:PL GF6'VTC\D6CVW>,MM'A\$O%.K(8RB <11/#J M-^IS';5XHP.Y&K *;KAD,N5,P*-E%JG'K-F7KX<;[X=SXW)A*I;B+*!Y,*A7 M&"0?WI],HH\'R(Y[LN-#Z,GK]X"?3[BV,!XY- MP=."M);(9'!T'!T#DR2<#D;19!"-(\AJS>72,^9K*'V'HNM0H/["VR_(2[\7_IG[[7K+]))+ P)SC_-I*_4$L#!!0 ( %EQ M,%C(9EK]: , (D' 9 >&PO=V]R:W-H965TMB52KM94GA?W::I$P66W U,A9IVUL:6 MW-/4;E)76>1Y="I5RK+L*BVYU,E\&M<>['QJ:J^DQ@<+KBY+;O<+5&8[2X;) M8>%1;@H?%M+YM.(;?$+_7#U8FJ4=2BY+U$X:#1;7L^1N>+L8!_MH\(?$K3L: M0U"R,N8E3+[FLR0+A%"A\ &!T^\5EZA4 "(:_[2821:W\H]G^AJV>RX GC'+Q"]O&=GR3@*B=-V7K3 Q*J9L_ MW[5Y.'*89#]Q8*T#B[R;0)'E)^[Y?&K-%FRP)K0PB%*C-Y&3.AS*D[>T*\G/ MS[\9CW #%_"(KZAK!*[S;OR(PFRT#.F;IIZB!9]4M,B+!IG]!/D*[HWVA8-? M=8[Y]_XIL>RHL@/5!3L+^,V\#F"4]8%E;'0&;]1)'T6\T1GI#KR!SU)S+217 M\.2Y1RHY[T[I;>#&I^'"[;EU%191_/D!UW9,?GT.>' M(UE;4\*2$FNIGJE6? '+6"5HX:_?<>=AH8QX^?L4__,1FDH8]/ZC$."+Q3T% MU/CAW80-KS\ZJ*RD]%64O\J:O"9>DA85=UX*H&6%WK5;F#<*+(J]4#0[F%'& MI![ $U=T)MQB *4N(=4^G)!H)3J0&GR!("@#Q%]["OI,Q @IGIT#LX8[LI2" M#^"K]F@U#[3)SG78)<_Q!]@EUSSG4?8][J0PL"VD*,B.@A ^KTC"CDAY)%+O M&9OTL\MAM'_/;E@_8Y>0UY2*363HY [*Y@)@N ! Y8OEBH[I4,+1E0:L']17 M&/N3V@].9/B8J% UL:>Y> FQ H@V^J);R*7S5JYJ;\@\[.:2LNU;^:2:Z%S4 M5)]OJ(>\TV:@OC:*>G7 $B1V8ZQL\OK&@AZ#_R>R#UND@^"N#>9N>\LFUKX7 MW,*']:ASP'-@NNPB3T;P"US3I_?I6.?PFI89?4Y=M?2H/1+()CX"E%13:]]T MRFZU>V?NFO;Z9MX\4O?<;J1VH'!-KMG@^C(!VS3^9N)-%9OMRGAB'(<%O95H M@P'MKPU=LW82 G2O[_Q?4$L#!!0 ( %EQ,%@*%I?6U ( ',& 9 M>&PO=V]R:W-H965TE'=6=Y%OU<'AAU$^94;&(SB+(,!>UHGO3?,?.SZGG M2XURX0E-&SN91I#6CDS9@5E!*77[%MON''8 9\D!P*@#C(+N-E%0>2E(+.?6 M-&!]-+/Y0; :T"Q.:G\I#V1Y5S*.EK>&$(8)G,"5D!:>A*H13 Y74@N=2J'@ M6CNR-=\#N7E,G-(#X[2C7[7THP/T4[@QF@H'WW2&V;_XF*7V>D=O>E>CHX2W MYF4 X^0SC)+1^ C?N/<_#GSC(_X=D-DQ_$""\*#?EFZRG\Z7T,Q5(L5%Q#7B MT+Y@M/ST<3A-OAX1.^G%3HZQ+_=>"EQ*ERKC:HOPZQ&W!"METN??^\0?I^^^ MA<&'__@4X+% R(WBHI9Z R5283('0F<@'%=XY6N.YRRJ=IB!U(".))>1#R_+\ MG:,.&3*EIJR$%6O5$0WVZ77 MXIU&4*+=A';GF)V3MCVA7^T[ZGG;2-[#VW9\(^R&3Q\4Y@Q-!E].([!MBVLG M9*K05M:&N$F%8<%_!;0^@/=SP_Z[B4_0_V>6?P%02P,$% @ 67$P6 #? MW(CC P R @ !D !X;"]W;W)K&ULE59+<]M& M#+[W5V#8M"=5U,N/<27-6$Z3]I",QT[:0Z>'%0F*&R]WV5U0CW]?8$E3\HRC M<2_B/O#X\ %8:+YS_BF4B 3[RMBP2$JB^B9-0U9BI<+0U6CYIG"^4L1;OTE# M[5'E4:DRZ60TNDPKI6VRG,>S>[^3YXT)N2 MY"!=SFNUP4>DK_6]YUW:6\EUA39H9\%CL4ANQS>KFSF?0N1?%T_6S]0XR=8UFK@'?._*5S M*A?)=0(Y%JHQ].!VOV,7SX78RYP)\1=VK>S%*(&L">2J3ID15-JV7[7O>#A1 MN/Z>PJ13F$3=BU;J8?,?%)7QR MELH O]D<\Y?Z*,:\F9PU^=MLA3$<#F(PFTS/VICT'TVAO>H:# .3@ M@[;*9EH9>"1%R+5'K\;;FIN];D[:Z";4*L-%PGT2T&\Q6?[\X_AR].L9L+,> M[.R<]>6+-,4DP7L=,N-"XQ'^_H)[@I5QV=,_KR$_;[LKAN$/;ZP%^.CQP"5J MD1O!88& M7NV.*#(FB',%NA5L;0_AEB6^.:_I< RH1S)HTR \OYM=C0:7LVO@!_[_D/YN M.IX.1A>CM^MQCG;(_!X);RLBXCQ2<$J=#CPMUM^$76Y/HTEO8DD.(#-*5VU) M.O;.^JZJ-,66C:=""\>'W,_,O/(Z2+0=2<[GW.K^((F5#)[4 S-GJ'3-IHR2 M*G #$T=SF@#68/I)\E6I ZPE^(W5A]*]:[8)N MS7MQQHYC?["7KM.'KSU0Z'61@&_G9KLA5\=9M7;$U1"7)?_50"\"?%\X?J*ZC3CH_[PL_P-0 M2P,$% @ 67$P6/0H%*M0 @ , 4 !D !X;"]W;W)K&UL?51-;]LP#+WO5Q >L%,7.TZ:%5UBH&G7K8<61;N/P["#8C.Q M4$ET);IN__TDV_4\(,W%%B6^QT=1Y+(A^^!*1(9GK8Q;125S=1K'+B]1"S>A M"HT_V9+5@KUI=[&K+(JB!6D5ITFRB+60)LJ6[=ZMS994LY(&;RVX6FMA7]:H MJ%E%T^AUXT[N2@X;<;:LQ [OD7]4M]9;\@ MI>G^XKF_AQ'@)'D#D/: M-7=!6I57@@6V=)2 S9X>[:P:%-MT5Z<-*$H]VS] MJ?0XSFZ($:8I?(1STEJROV]VRY@]=7"(\YYFW=&D;] LX)H,EPZ^F *+__&Q MES3H2E]UK=.#A#?T-(%9<@1IDLX.\,V&/&$>?3FJUQ@?2C?C+.BGN6DDM4 MEFL%!E>SZ&8XF8]\? CXR7%OC_;@*UEJO?'&MW(6)5X0"BS(,S"W[/ 6A?!$ M3L:VXXSZE!YXO#^PWX?:72U+9O%6BU^\I&H6?8J@Q!5K!#WK_5?LZKGR?(46 M-GQAW\9F+F/16-*R SM; Z^P,(.T :=#=)@HJOS!B^=3H/1@? M[=C\)I0:T$X<5[XI"S+NE#L? M+X@=]6)'E]CS-PV!W]_QA6 N=+'YWC\,#,FBL+ M E<.F@RNKR(P[<"U!NDZ7/*E)C&ULS5?;;MLX$'WW5PS4HD@ ):(EWVL;B),LM@\-@B:[>5CL RV-+2*2 MJ"7IR_[]#BE9<5+7#;H-=A]L\39GSG#.B-1X(]6C3A$-;/.LT!,O-:8A2(4^<49X%(6.](.>B\*9C-W:KIF.Y,IDH\%:! M7N4Y5W_/,).;B=?V=@-?Q#(U=B"8CDN^Q#LTOY6WBGI!@Y*(' LM9 $*%Q/O MHCV:=>UZM^!W@1N]UP8;R5S*1]OYE$P\9@EAAK&Q")P>:[S$++- 1..O&M-K M7%K#_?8._1<7.\4RYQHO9?8@$I-.O($'"2[X*C-?Y.97K.-Q!&.9:?:2/SVI@8Y**HGGQ;[\-K#,+:('2\*T>.Y14W?#I6<@/*KB8TVW"A.FLB M)PJ;E#NC:%:0G9G>2(,0PAE<8;Z=!P8\F37!W&- M.JM0PV^@]N"S+$RJX;I(,'EN'Q##AF:XHSD+CP+>R/4Y1,R'D(71$;RH"3MR M>-&1L#54\1T*K[+N'+:VA3+2)8]QXE$E:%1K]*8?WK5[[.,1;IV&6^<8^O2. M"B]990AR 1>%$8G(5E:Z<(?Q2@DCB/GU-LY6M+6P4#*'2YF7*\.=S,GH0"K_ M<*'"/6X-S#(9/_YY*.JCO Y';?/1HK^P144")D708@MYE7VTV0?*'>9SHA*Q M4>N6B@Z5HF&2=OP(L2S6J(RP[$1A) WD9%W/1GX4N=]3J_%C4H7XIIX>N%*\ M,(2^114+S0^;GD&7,9\QUKJ7AF?/H 9UZX@LNHTLNJ^6Q=<9]F'&M8B!%PE< M6<%0W*]+^G&O3_FM\''GN23/VFF+^.SOQZAUL\I1<4-Y.FO=T+DB"II'X,8H M,2>=6E(O-C&568)*PWL(_4Z[YT?]#K6';."WPT'K"@M)[[X:\L&]:3$YXY1/ M.C@J&AKHR-&&XB=ZE).YHQL._+ _]/NLO==L?:H(?3.$QOP]L',VK!Y1:[>O M_\D>7"3)"%YJ.A%KD9#V-=#Q#%S3T4ISE=+=L7GVPGU&,N VAC?>_P_O!F&[ M_?%[65!(Y[NMF1K"O- 9=OQ!KTW/ MR.^R7D,9=I2?9?L0\:3.-?'M]SM^MQ=6S<@/6?_[ GH)XQ0TV GI)Q;522:U M/GVEK@;M@1]U;69/(M;SN\->Z_2G%]?7Y%Y99Y'E1<^V)?7O2^W_MS-O*OBN MS_K#/9H_+/7^@/UX.I_I?2^AA\Z_8._62AE?2T(W:-5/ZA$%E%]#\0M*% ML.Y8!\U'T?0?4$L#!!0 ( %EQ,%A_?!=L=P( $L% 9 >&PO=V]R M:W-H965TB!UI:6T0H4B4I*_G[DI2BN(#C@Z0EN3.*<;7P M2JWKBR!0>8D54>>B1FY6MD)61)NAW 6JED@*!ZI8$(?A)*@(Y5XV=W,KF)M9T5VH[$63SFNSP'O6/>B7-*!A8"EHA5U1P MD+A=>)?1Q3*U^2[A)\56'<1@G6R$>+2#FV+AA580,LRU92#FL\TYOV-("#^,7]FOGW7C9$(57@OVBA2X7WM2# K>D87HMVN_8^QE;OEPPY=[0 M=KGCT(.\45I4/=@HJ"COON2I/X<#P/0M0-P#8J>[V\BI_$HTR>92M"!MMF&S M@;/JT$8Q.:(0$/L$-WR/70C[#AP>R8:@^S@-M-K!I0=Z3 M+3NR^ VR"=P*KDL%WWB!Q?_XP @;U,4OZI;Q2<([L3^')/0A#N/D!%\RN$T< M7W+"K8+.WS%['3H]CK;]<:%JDN/",PV@4.[1R]Z_BR;AEQ/:TD%;>HH]NS?] M5C0,06Q??X8/5XV4)H;?3C4\X).&)1/YXY]C!DYN<=R .6.L-BCM.8]NR3,D MD3^RY]V]UJ0U]:914L(4G$'L1U%JGM#%\6SFSZ)H=$TY-458P$Z(0D'B1^G8 MG\YBFSXUZ;/QZ$%HPH .978&8S^>A'X8QB9._=3FA1,X=I3!08%7*'>NC17D MHN&ZJ_5A=K@I+KL&>4WOKIE;(G>4*V"X-=#P_//8 ]FU;C?0HG;MLA':-)\+ M2W/;H;0)9GTK3!'U [O!<']F_P!02P,$% @ 67$P6)]50'?R @ 1P8 M !D !X;"]W;W)K&UL?55-;]LX$+W[5PS48I$ MW(@6]>%D;0-QM\4NT 1&DVX/Q1YH:6P1H425I.*DO[XDY:@IX/HBSI!\;]X, M/>/Y7ND'4R-:>&ID:Q91;6UW%<>FK+'AYD)UV+J3K=(-M\[5N]AT&GD50(V, M$TKSN.&BC9;SL+?6R[GJK10MKC68OFFX?EZA5/M%-(U>-CZ)76W]1KR<=WR' M=V@_=VOMO'ADJ42#K1&J!8W;170]O5JE_GZX\)_ O7EE@\]DH]2#=_ZM%A'U M@E!B:3T#=\LCOD,I/9&3\>W &8TA/?"U_<+^(>3NU_PKU32A"_LA[OI901E;ZQJ#F"GH!'ML/*G0QU> 6;T-X#D M $B"[B%04/DWMWPYUVH/VM]V;-X(J0:T$R=:_RAW5KM3X7!V>:LL0@I_PEJ[ MA];VF JR& ,EO N1PHUI; M&WC?5EC]BH^=V%%Q\J)XE9PDO%6/%\ H@80F[ 0?&RO A\[40$#0W['TAO0 MZ7&T[YDKT_$2%Y%K"H/Z$:/E'V^F.?WKA+9TU):>8E^>?I2O033:L+&-DRF:3#[UNA>TU!L:M>/*V@2Q-",V*EW52N"7-G)E"04F6 M%.22^CC&7,%U6?9-+[G%RC6V*T\# #?" M&0 'AL+W=O3].M5 ]Z@VC@J:Z$GCD;8YJ+R43G&ZRY'LL&!;U9255S0T.UGNA&(2\Z MI[J:^*X;3VI>"F<^[>9NU'PJ6U.5 F\4Z+:NN=HML)+;F>,YSQ.WY7IC[,1D M/FWX&N_0_-K<*!I-!I6BK%'H4@I0N)HY[[V+16CM.X/?2MSJ@V>PF2RE?+"# M3\7,<2T05I@;J\#I[Q$OL:JL$&%\V6LZ0TCK>/C\K/ZQRYUR67*-E[+ZO2S, M9N:D#A2XXFUE;N7V)]SG$UF]7%:Z^X5M;QN1<=YJ(^N],Q'4I>C_^=-^'0X< M4O<;#O[>P>^X^T =Y0=N^'RJY!:4M28U^]"EVGD37"GLIMP916]+\C/SS](@ MQ/ .KJ18OS.H:OB 2P-G]WQ9H3Z?3@Q%L;:3?*^XZ!7];RC&<"V%V6CX4118 MO/:?$-V Z#\C+OR3@I_EXQ@"EX'O^L$)O6!(.>CT@A,I:^CS.Y9>[QT>][9% M[/YQ@"P>V\)3Z_(Z*KF@K!+GJ=^1^V)%/0AO5 M4CT8#7]T]'"/3P86E__3T522 M"PT%-UC SVVU S_K]L9GT/!=!V8DX=)A$MR6'J]@P<6#S>E2UC6J',E446V# M(A4[7UIKU ::JM7@CJ.WL&P-"&F =DF#V7 !X3ARWS(Z_:95I5B_"I[ &_ " M%H89\]S,#D(6!"%+@GATBX^R>K0>%OW_@2Q:?,474HEY+')=YKKNRSH>PGPL ME38]DC8VI.5A+U&?,8)QTBV#K3(*0(PB+QOBYZ(X8.2[_JR0QQL_85$6]%37 M7.4;\'JLB('&O%6TE. 7]JRL=X0$GX:NA"E$8MH*?\C>/1OP2.6 M94G/_;Y=TW4(7G\1I$?!J2U5@#U$$B3,35U(HHS%03;ZQ6SH7$>C1PE$8O#T$;V",*/DM$5 MG:T+N&R5LCO2V% 4AB2^XC[S6>![=.H#&]LGB(SD7 I_]NG([DN MZ4ZI<$6N[CB)'%!].^T'1C9="UM*0PVQ>]S0%P@J:T#O5Y+N]/W !AB^:>9_ M U!+ P04 " !9<3!8-"O]2.,$ "+# &0 'AL+W=O5OO@ MIFX;D<0=VZ&POWZ/G3244CJ,M \$Q_'Y?"[?N?1D)=6]7@AAX+$L*GW:7QBS M/!Z-=+80)==#N105?IE)57*#KVH^TDLE^-0)E<7(HS0:E3RO^N,3MW>CQB>R M-D5>B1L%NBY+KI[.12%7IWW67V]\S><+8S=&XY,EGXM;8?YXO9[ZZT@IOK-?JELQUMF7 M+F3Q+9^:Q6D_Z<-4S'A=F*]R]8=H M[0DM7B8+[9ZP:LY&41^R6AM9ML*H09E7S7_^V/IA0R"A;PAXK8#G]&XN8;-.Z$"!G<)E7O,KR:M[$!/YV*L.=>#1P7LCL_I]=VN_% MWZT].EB4$Z$Z)_>N^1/XK'WY+*M!AII@QC@%9IU>1<.5 P@H"?P0%Q$NDK#W M26A]#!>U4J(RL)3*9=ZAEY H37I'<(C@:<)Z1S\$)U!A14)O9%M@!\ 8B?T8 M%P@;TJ#W S-NE)S630D0W^M\65JT&CFJ=EG$XHB$4?B\:FTZR[*ZK MNQ!1X M:77YES?&,49)$@36NC0D01RC=3]Q9V,H>C DL<=PD3#"6 )[2!5VI KWDLK1 MA\"%U.:=)-J/Y]R)#Z_7$//C([8&+7J7+TT"T>S#H'>VZ2D,IK(U/Y* Q!992X@=^[W:!F@P0MMPZF%!&PB"!./&)']'>G32\L+H0%D2$ M4=JLXY1XR+4O9H$QO*J:;HA6]2ZX7L"2YU/ /4N-ND*C\BHK:BR#N 4@1+O MK)5P/$ _O#;*"C?4$&LR#C:,R^PM,^R@SE_. 0=K%SR[_\4ICQ)*$UR$04JH ME_Z?FLJ77M^CZSH.!UTDOKE&*:8#_H 28ZLR8#2HA=H,'0@P_XC.'#:^!H2/&C>^[) MS*C+S&AO)EVVD6XS]%/KWB<"1L)$P U&B< U-[7"W7 K5:C-^QN M-^Y6HGA 5C2M7=C6#ML%-[!L2TF41(YM/J%^_"[!$+!V!I$/H1\@6>F[A#"^ M6/;#GY*Q TX8>"3UWG<^L>>QI\6V(&#&"SY#5N)F0-(TQ4*]KA.S&D,D[&"6 ME_6ZM"SYDTT?9!0C41A 3&(68*.,L2^@YY&"#[RH-QC)B,=2\+!Y!)@B=.L8 M9N$;^!L-.+2%DU LH[OH.=H8$$NAYFX,UN!N;V;%;K>;M,^: ?/Y>#.F7W,U MSRN-JLQ0E YC[!FJ&7V;%R.7;MR<2(/#JULN\->"4/8 ?I])G,/:%WM!]_MC M_!]02P,$% @ 67$P6&,:Q\A) @ _00 !D !X;"]W;W)K&UL?51-;]LP#+WW5Q :-FS 5CM.FG198J!).VR'%D7:;H=A M!\5F;*&RY$ERTO[[4;+K94":BT11?(^/U,=LI\VC+1$=/%52V3DKG:NG462S M$BMN3W6-BG8VVE3[*.3MGD..&-]*M].X;=O6<>;Y,2QM&V+6Q9S&#K+%. M5QV8%%1"M3-_ZOJP!Y@,7@$D'2 )NMM$0>4E=SR=&;T#XZ.)S1NAU( F<4+Y M0[ESAG8%X5QZHQW"9_@$*]RB:A"XRGM[A9DNE CM>W_/UQ+MAUGD**T'1UF7 M8M&F2%Y),89KK5QIX4KEF/^/CTANKSEYT;Q(CA+>Z.TI#../D,3)\ C?L._! M,/ -C_3 0EO?H?):].@PVK^:J:UYAG-&S\*BV2)+W[T9C.,O1[2->FVC8^SI MI;"\* P6/)R"WO2'\RL(AGM\S A=T+#H3*CO2M))$5X>!8RW2C7WL[> MV[_MB_9*_PMO/X9K;@JA+$C<$#0^G9PQ,.UC:Q=.U^&"K[4CQ<$LZ7]"XP-H M?Z/I@+N%3]#_>.E?4$L#!!0 ( %EQ,%@ #$[&N@( "$( 9 >&PO M=V]R:W-H965T4 \>%J[X=$9N(4RZYC)G!@1+?>4:S7O Q@ PG;"'H2JV^8)F/ M#S!5POA?6!6V[8, TH4AE9=@&T'.9?%E=Z4.:X!ZYQ5%RH0BA#A^@ MSPPWH"9PPB63*6<"1L0([1&3@;TA$N/"P#>\HP43[RWB>C2$O;?ONR'9.!Q; MF)8^!X7/>(O/-IPK23,#QS+#[#$^M/%72<0/2?3CG81?%Z(&<6V ?/A\>[\BF41U)P_,UM_!]MH\5SI0Q<*)5#D-,E31*\(SY MEV*/Z(9ISL8"X502:C1DE21.]QMB[^_TY8K*H9FS%'N!K1H&]1*#Y-V;>COZ MM$G'@JSMR5Q!6291-URN2_6W1:O=Z70.*K-'DC0K29J[)=%X;Y^"1+A">S&/ MC;N9^W!V-H ?YYB/4?_R1FJQ*S]1_O5^M?!UZHMS.D MEZKW2F2%>N%:\# , ((, 9 >&PO=V]R:W-H965TQ MFMC,-M#]]SL[:08TS6"+F@=BG^_[[OSY$B[#K9"/*@'0Y"E+N1HYB=:K@>NJ M*(&,J@NQ HXK"R$SJG$JEZY:2:"Q!66IZWM>S\THXTXPM+:I#(9BK5/&82J) M6F<9E;^N(17;D=-RG@WW;)EH8W"#X8HN80;ZZVHJ<>:6+#'+@"LF.)&P&#E7 MK<&D;_RMPS<&6[4S)F8GS>0F'CF>20A2B+1AH'C;P!C2U!!A&C\+3J<, M:8"[XV?VSW;ON)-+ M1:8@R2RA$M XP[*,URD0L2!77+/SF*5K<[*YAR)G(6C*4O4!G94U#5V-:1ER M-RI2N,Y3\%])H4UN!=>)(A,>0UR!#^OQO1J\BW*4FOC/FES[M81W8G-!VMY' MXGM^NR*?\?%POVH[_Q=]\L_1]\1HEP72MGR=5_BF^.""E! 3K,7HD42";T!J M-L>J8%P+-&09/O'YZAGC11U\J"J$/%37AC)OL$W0SJ^AN]D5N,+OLL(OK$W= MO&(':D4C&#GX#E4@-^ $[]^U>MZG*ET;(MM3N5.JW#E2Y9G5\<8H.\Z5S2W? M;R&;@_Q1)6LM]XDRC)LD"YLDFS1$MG= W?* NF_W&'2/? R.] N/])O\W6]/ MFUZI3:]6FP4:7\!/(".FJ!'EM JN#7!J!3=)%C9)-FF(;.^4^N4I]=^N M@OLO*LD[J-V7'EW/7 >E6YOSJ?(V1);+Z^XT51G(I>UF%:JTYCK_^RRM9<-\ M9?O$ _MU:S!N5=A#;+#S?O@/?=Z=WU*Y9%R1%!88RKOHHXPR[WCSB18KV]+- MA<8&T0X3_$@ :1QP?2&PK2LF)D#YV1'\!E!+ P04 " !9<3!85/Q4@VL$ M ":$0 &0 'AL+W=OY+ //, M,S-/QO:8V8GQ9[$G1*)?.2W$W-I+6=[9MMCL28[%+2M) 6^VC.=8PB/?V:+D M!*?:**>VYSBAG>.LL!8S/;;BBQD[2)H59,61..0YYG_?$\I.<\NU7@:^9;N] M5 /V8E;B'5D3^;U<<7BR&Y8TRTDA,E8@3K9SZ[-[MW1]9: 1/S)R$JU[I%)Y M8NQ9/3RF<\M1$1%*-E)18+@)N!G5Q\99(@#]V@)>9%5NS0BG"TWF-.8&P-99D> M*$%LB^ZQR#8(%RE*,GJ0)'VQ$"V3JX1(G%'Q$8R_KQ-T]?[CS)80IG)F;^J0 M[JN0O LA^>@+*^1>H&61DM1@GPS;AP/V-LC3:.2]:'3O#1)^9<=;Y#O7R',\ MWQ#/PWASSY3.O_.^_&WO9V+X3<'XFB^XQ >+5U9L6$X0EI)G3P>)GZ!$)$,P MF,/ MX(9^U.%;]G%3)W:]N(&=R1$T<@1CY;BB3$#E_Z8JP3A5^C"S*GV<694^;DB5 M2:/*9%"5:K&XRB!MM2X(XRI044S:(<9>-(THA+51:V"4H&*+6W$XMX[?2;\/N@%4-W8E]$LF209]J![R3H IF5O0) K"C\1:?'CGALXGTR[U7Y(E<6\& M.1U=AQ!GDDX;2:>C=QY*V0:K)F1\>4W'E5*(^/.BS[2M]]=7B"^:[K!"(DBVX M&UL?531;ILP%/T5"^VAE;: #0%?^YYSS[%]'=="OJD<0*/W@I=J[N5:5P^^KW8Y%%2-1 6E6$KNYE4QB<="$!7!NB8R,?RVGUY6TP/[XQ/[DO!LO6ZI@ M(?A?ENI\[DT]E$)&#URO1?T36C]CR[<37+DOJIO<"?'0[J"T*%JP45"PLOG3 M]W8?>@ <70&0%D#. >$50-@"0F>T4>9L+:FF22Q%C:3--FQVX/;&H8T;5MI3 MW&AI5IG!Z>27T(!"] T]ET4>FW+D:KGC"(7!5T0"$@[ %[?A+_0#A7@([1O?G7G2F2>.+KI" MMZ:UV4L-DE&NALPT\(F#VWXX)@3C".,@]H]]U0-Y9#:;8=SE_:B[,2F;WFT" M+2IW_;="FV9RP]P\=R!M@EG/A&F!-K =U3V@R2=02P,$% @ 67$P6.98 MK)JH @ L 8 !D !X;"]W;W)K&ULK55M3]LP M$/XK5C9-3&(D3?H"K(W4%]"05E3!V#Y,^^ FU\;"L8/MM&6_?F M;J[2@1?8A(!#8BP#Q;\5C(%S2X1I/-2<7A/2 K?73^R73CMJF5,-8\F_L=1D M ^_4(RDL:,G-C5Q_@EJ/2S"17+M?LJY\>Y%'DE(;F==@S"!GHOJGF[H.6P#D MV0\(:T"X"VB_ HAJ0.2$5IDY61-J:-Q7,H0 M9^)K:8"TR07FSPP6DX)EGP&O)EZ7V6KR%T7V;[051R>AJ>=#N:] MVE:\QZ_7.HM:SWXOI+4;:>V#TJ8TR="D'G?NQ__>]/J!A_W=?(_D;T0WVG$=_[45ZF9(4.MP>SM3N>WJG>#LU[0 MVVG.P3#_*L+?>OPYJ*6;B9HDLA2F>D*-M1F[0S=M=NPC',?5]'RFJ6;YE*HE M$YIP6"!E<-)# :J:C]7&R,*-F+DT.+#<,L-/"BCK@.<+B6.FWM@ S4&ULM5==;],P%/TK5D (I&UQXGRTHZW$-@9(;*I6#1X0#U[BMA9) M'&RGW?CU7#LA]"/+-*E[:6WGGI-S?.KD=K06\I=:,J;1?9X5:NPLM2Y/755DM'4@O+,]3&.W)SRPIF,[-I43D:BTADOV%0B M5>4YE0]G+!/KL>,Y_Q9N^&*IS8([&95TP69,WY93"3.W94EYS@K%18$DFX^= M#][IN><;@*WXQME:;8R1L7(GQ"\S^9*.'6P4L8PEVE!0^%JQ!K@Y_L=^:01 &@"Q1FMEUM8%U70R MDF*-I*D&-C.P>V/1X(87)L:9EG"5 TY/KH5F*$#':"KAIR'UPQ&:9K30B!8I M^OB[XB5DIN'ZK,X9B?D3I6\OF*8\4^\ =#N[0&]?OQNY&J2:&[I)(^NLEN4_ M*FMU@@@^0C[V20?\O!]^11\0\;K0+NQ/NTE^NTF^I0L>H>LU?(0^2:%4E\>: M-;*LYCRM)K&/@Q"'PFU"GZD"157F54 MLQ1^X7#:$T[K,P0^:"ZDYG_L0I>'^@;AAK3C 'NQ%^^9Z*@D,0F(CTFWBZ!U M$?2ZN(:G66\$7;J#/37$&\2$8+PCNZ,0*H,81]VJPU9UV*OZBB9+6((CLWT^ M?ERQ_([)GUVB>QG-$_U4E31A8P="5$RNF#-Y\\J+\/NN(W(@LBWS46L^>I$3 M$^V%$<4ACL(@W$FMHS#"T2#RP^[4XE9XW"_);R8J&L\*_FHR^V7LKG MQG8@LBWW@];]X$5B&^REX9,HP(/A3FI/UVW)'K:RAT\\YN!%OA19BK[DI10K M9N2JWLAZ"9\;V8'(MKQ[^/\;'+](: WM9AI>1" 0LI-:5V$8$H\,NF/S-IH/ MKU?Z924+KBO)K.A+?F_&_<'U,SXWN4.Q;?O_WU=X+]-8>/L-0QCX.(QWDWNR MKA;N;C20IGN_HG+!"X4R-@<@/HDA>UDWQ/5$B]+VE'="0X=JATOX$\&D*8#K M\RTM\% #"* &0 'AL M+W=OAMKOI--T/;GB4:"%FMH'V='_\V4D:" 2WD9Y4%1+\/K;SS7M)OO%P MR\4/N0!0Y'&9I/*JM5!J==ENRV@!2R;/^0I2_E,\M.5* )ME01ZN63BZ1TD?'O5_/]#";O)[,/9,PX*865ZV+%IG!G*T3=<.W'Z"8D&=X$4]D]I]L\[;]3HM$:ZGXL@C6(UC&:?[) M'HL#L1?@=D\$T"* OC:@4P1T7AO0+0*ZAP'>B0"O"/!>VT.O".AEQSX_6-F1 M]IEBHZ'@6R),:TTS7S*YLFA]@./4G%FW2NA?8QVG1I^Y N*1W\D-)$S!C$R9 M4$_D3K!4LDQ\V1X;]6.]]XT/BL6))'?PJ-8L>:OCOM[ZY,VO;X=MI4=CF.VH MZ#G(>Z8G>NZ13SQ5"TF"= :S:GQ;SZ*<"GV>RCMJ!?ZY3LZ)XYX1ZM!.S7@F M+X6GYZ3CG SW[>'C]4/9.ZT[&O;PSWQC[3U\?3BU',M.>5IT,E[W!.].Q%H6 M1C[P9!:G#Y)<7T_(]T^PO ?Q3\WPWEEQICQ>RA6+X*JEZY\$L8'6Z+=?W)[S M1YU0F# ?$Q9@PD(D6$7@;BEPURKPR70_(].UB!:Z6$LR%WQ9+0QUTEL[:BH] M)LS'A 4YK)?!S/5Z,W*&[7IK1ON<<)N-+ MK2I:]$LM^E8MOJQ ,&5R[1ITA3Q[EJ-.#2NIJ1J8,!\3%O2/CG._2X_EJ&GF MZE8G]+@H];AH7!Z_S.=Q!.363"&7R5H.K1TTE0D3YF/" DQ8B 2K2#XH)1^@ MI:"5U%1;3)B/"0L&1[G5Z76]PPRL:>724PGH.KOG1\>J1_80=W1]JE.C .W? M'_7HX3 G-:T\>EA.?/N@FAY 5%J(1:L*LO= [UH%>7\3D._$4O'L\4W3 I7F MH]("5%J(1:OJ2G>Z4JQ$LX(:"XQ)\PM:Y2&I>W2[$*!V&F+1JLKMO!37;J9< M@Y2@KU1'EZX[$$O"YV2BI17Z\;M63%1G!97FOS!OUR%/P$3=LTJ .I 0BU85 M>.>EN'8SY:3 .E=AJY/5"%TK+JIW@DKS7YBS9]$6T.3'W9 M/2,?TTCD(D]!1/K'6GU1S194FE_0!ON&UKGC'19B5!\%BU;5DN'8K9 MC#TFR9R+3-!:S5!M%%2:CTH+W!J/I-=WCI[=:]JY_8N3#^_NSDUQ[79*X[<, M=EYC;5!=%51:@$H+L6A5G7^]EA?3?7?C-RQQ]JS -6S0:7YJ+2@H%4RSW/H6!(G59?E.],&VHW;=X+@)1,$R95')$I,^^0I+7R MVH%-%42E^:BT )468M&J0N_,(&HW@Y KK[VWQF36/)4,T@5%I CZVEONMU#DLO5J>YKNV] MI55"O'&V_.Q@?^!>AOERNATF7]WWB8F'.)4D@;E& M.N=]?5**?,%-TP'Y;+%T?]02P,$ M% @ 67$P6%CCB5S(!@ P3( !D !X;"]W;W)K&ULM9MA;Z,V&,>_BI5-TTWJ->"$).W:2$W 6Z=K5[6].TW37CB)DU@' M.#,F[4W[\+.!0DBH&T[/Y44#!/^>!_]Y#/X7+IZ$_)*L&5/H.0KCY+*S5FIS MWNTF\S6+:'(J-BS6ORR%C*C2JW+533:2T476* J[V'$&W8CRN#.^R+;=R?&% M2%7(8W8G49)&$95?)RP43Y<=M_.RX9ZOULILZ(XO-G3%'ICZN+F3>JU;4A8\ M8G'"18PD6UYVKMQS@H>F0;;')\Z>DIUE9 YE)L07LW*]N.PX)B,6LKDR"*J_ MMFS*PM"0=![_%-!.&=,TW%U^H9/LX/7!S&C"IB+\S!=J?=D9==""+6D:JGOQ M]!LK#L@SO+D(D^PO>LKW'>J=YVFB1%0TUAE$/,Z_Z7/1$3L-,'ZE 2X:X+T& M;O^5!KVB0>_8"/VB0?_8!E[1P#NVP:!H,,CZ/N^LK*=]JNCX0HHG),W>FF86 M,KFRUKJ#>6S.K F3/ M*J7ASQ==I<.91MUY@?9S-'X%/4 W(E;K! 7Q@BWJ[;LZS3)7_)+K!%N!MV)[ MBGK."<(.[J&/#SYZ]V-37E,[YBI=G2+='+N/W7.BD24O%_:5;^8IF?%-=)DM)XSM!4)"II2'9BA9I1\CS9 MT#F[[.AA,&%RRSKCGWYP!\XO33)"POP<-LA@9KC=CO%H@"^ZVUW)CMF) *55 MDZ5?RM*WRI)5Z>-+E9Z@&ZI2R15GR0FZ9QOZ50_Z*C&"W4D>S_F&AHC'Z%87 M,;H7H<:MD(N+PFP2L'_8 SWL]GJ]>B=,K6FVU2:'>6\%#2"#$B!834:OE-'[ M'C*^*/@GHQ(]/HDF ;W#OL2#,SU4[0EH3;"M@$<"#$B!83#@^PNX MEHPU23AHZ$UOZ'GNGH36%-M*>&30 #(H 8+5)!R6$@Z_NX1$I+))P>%!9P[Q MR.T[^PI:,VRKX)%! \B@! A64W!4*CCZ_@KJ>4V3@J.#SO3ZCC=R]@2T)MA6 MP.-B!I Q"1"LIM]9J=^95;][MA7AUD@QE6S!%2)TSD.NOJ*_;E@T8_+O)F6L MS+:WF) P'Q(60,(($*RFLNM44TS'JG,^=X@3)5-3D2=&9X;T#".-59/"=EQ; MB4%I/B@M *61@K9[\SYPLD\Y@M05W#$)7/M(J]?-.+I7IR=H(J2&925,=:*F M=J_CN60T:1Q5[6%:*PM)\T%I 2B-%+3:W9E565PIB[]-V1OZS*,T:E"X45A\ MD&!_+\%",VLZK37#!V=\8]@ -"R!HM4UJZP9U^[-7*,)FJ(/@L;H:J7G$&90 MM5XR[;S690?JRX#2 E :@:+5=:Z\'M=N]AQ<-^^8Y&+!Y^@NO[=MU+K!P?'Z M#84(ZN" T@)0&H&BU56LK![7[O5,6#Q?1U1^09]HF#*T%%+/5^8AE690U2M: M3+/D\RU?L'B1(!HO])J6G<]2X[\V&G7VJ*UK&M0. J4%H#12T';KP[-=22M' MR'W#$N*1OH#J$IWKRJ0K5KKF?\Q"OLJ,]$8=(0V5*2C-!Z4%H#12T,P];RFD M<]K#_5=TK&PAU^X+_9I226/%6(*F(IKI7Q>VN0JDFS(%I?F@M "41@K:;AGV MK'58F4*NW16RWAVA_U#PK(=6,^!FSI'9+['?/$'Z+5-0F@]*"T!I!(I6/PTJ M;\FUFTNM30=07PF4YH/2 E :*6BUJ>G04LBXLHVPW39ZJY"O%GK&JJ^J-$0D MC1>FI&UU;(_65F!0F@]*"T!I!(I6/PLJZPG;K:>V=6S'M989U&("I06@-%+0 M=B_(;@_;"KGRF+#=8R+7DS9NA9W66D%0PPF4%H#2"!2MKG+E2F&[*W50J-F& M!QV'9T\,;9DTLZ)[,Q-JE!W4I"IHKKM[/I]BK^Z"^*!! U :@:+5]:S<)]S2 M?:;SBLY"A6Z;09R'5VB(JI),SQ81C)^4_;LRSG_E2T_.($WN4UI)Z3=-XQSDH5%!+"91&H&AU M72OC"=N-ISO)HVQ<9?;+*JC1!$KS06D!*(U T>KJ5G84MMM1;U5ML%RR[.G\ M'>NQ4?YA8Z&-?(^8G*5O2.1H+F9 MG>0/MI=;R_&ULK5?; M;N,V$/T50BV*72")Q)LNJ6U@UT9OV+1!LML^%'V@9=H65A)=DK8W_?J2DB+; M$BW$@/U@B=+,X9DY(CDSV@OY5:TYU^!;D9=J[*VUWMS[ODK7O&#J3FQX:=XL MA2R8-D.Y\M5&E?Q1 K4M"B9?/O)< M[,<>]%X?/&6KM;8/_,EHPU;\F>LOFT=I1GZ+LL@*7JI,E$#RY=C[ .^G,+0. ME<6?&=^KHWM@0YD+\=4.?EV,O< RXCE/M85@YK+C4Y[G%LGP^+/Q M_2OZ3U7P)I@Y4WPJ\K^RA5Z/O=@#"[YDVUP_B?TOO F(6KQ4Y*KZ!_O:-D(> M2+=*BZ)Q-@R*K*RO[%N3B",'2,XXH,8!=1WP&0?<.. JT)I9%=:,:3892;$' MTEH;-'M3Y:;R-M%DI97Q64OS-C-^>O*[T!R$X!9\$N7J5G-9@!F?:_/@N186 MB&7WW;L9URS+U7MC]>5Y!MY]_W[D:T/&0OII,_''>F)T=N+='<#!#4 !P@[W MZ;#[ WL!&+J\?9.!-@VH30.JX,@9N"K"SZ\1WH"?I5#*%50-$U8P=HGL)I"$ M81+'\$)4]PRQ8-,*P4RI;:L3#E(A=+J!I1FO1N=6"&D MSOYC=H&XR-?(](C3;4(0(1WJ#K.8! BYB9.6.!DD_EEHEIL59M/;\%WT8W'1 M)CT^D-"(ACWB#L,(A@FBD9LZ;:G3X:^#*W4/IELI>:G!QB;9[$ F@+Q=T M%W?:SR7""&*,.]Q=AH@D- KWC1E]VD/NT$P\K%6^4(^UE&B!(,82TXT,ZC8XQ:6Z70GL)!LP M.!RWP764:W".%0DZFCE,( WLSZT9/"H*X-M6V(E@#TRF:P!KQ>B@8L/XETIV M+;33;!QJ WBEXJ#!.1:$H,2G@H<" PQ7& M'WK-95U=#ZHSB'*Q.E=".XWY4)C RRJ3\^J$O5J:XIAVCS"'681Q&'>T\8^: M)=NIFEUME9E2(N=+XQ?<128KLF[^ZH$6FZI_F@MMNK'J=FT:9BZM@7F_%*:' M:@:V)6M;\,G_4$L#!!0 ( %EQ,%B/Y*G)3P0 'D6 9 >&PO=V]R M:W-H965T M&'%W^U#T@9;'-K&2Z)*4G0#]^"4I13*]"A6ERHLM43.',V?(T1''!\J^\2V M0(]QE/")LQ5B=^6Z/-Q"C'F'[B"13]:4Q5C(6[9Q^8X!7FFG.'(#SQNX,2:) M,QWKL3F;CFDJ(I+ G"&>QC%F3S<0TRV0HUX$['.[R!!8@ONSF3 M=VZ!LB(Q))S0!#%83YQK_^HV")2#MOA*X,"/KI%*94GI-W5SOYHXGHH((@B% M@L#R;P^W$$4*2<;Q;P[J%',JQ^/K9_3?=/(RF27F<$NCO\A*;"?.I8-6L,9I M)![HX7?($^HKO)!&7/^B0V[K.2A,N:!Q[BPCB$F2_>/'G(@C!XE3[1#D#L&I MP^ %AV[NT-6)9I'IM.ZPP-,QHP?$E+5$4Q>:&^TMLR&)*N-",/F42#\Q_4P% MH &Z0)]HLKD0P&)T!TLA!Q9981%=GSX[NP.!2<0_HK,Y9I"(+0@28C5P@;XL M[M#9AX]C5\CHU!QNF$=RDT42O!#) ,VHA.+HUV0%JPK_6[N_'U@ 7$E+P4WP MS,U-8$7\3/<=U/7.4> %W:J [.XS_(2Z?I6W$4VWJ%17P_5>@/M3\?^)XH2C MNQ30'VGTA(*1AA^BOV<0+X']4T6[%5:UB2N^PR%,'-D'.+ ].-.??_('WB]5 M*;<$9C#0*QCH61G0B^\^X8*ELI&(I+"C*=0<5F7[ M=G\CP7Z18/__EQC]AV8D(7$:6ZMNG:EIU5L",T@9%*0,FE7]!G/"T4*_M9!\ M$WS%C.!E!.CAA560X?N>GD"]U_93K^-Y_;&[/TZRULP(?UB$/VRGIOBQMJ;6 MF9K6M"4P@Y3+@I3+=Z[I966Q>JZ6&\%INS#6 1F?M56J!MP.821X));_=HK^R4=NG M;;H0VD(S20I*DH)WWMCY!+7=NM[.3*&46;Y=9[VISJ]HWO9I&]?Y/8287RHQ MOZ$4:U[GWNLZ>+V=F4*IM?Q7BBVCQ#/,PBWRLQKW[05M56*UA6:R48HLOZ'* MJF_A=D!)9$?SJ(FLS/CM &:2I13S[5KLAR3O$_E5"USH57J.%D+^K= <6"@? MXTUUWL/*!=D=GB[<6CLSBU([^0W%DXR7T!4)U4)6(Y519YB#HV""87_4/0VZ MSLR,N11,OETQ56^VZW232O+][!/[TK[;6M5+;:&9YPJE8 K:%DPU@)+)CN91 M$UEY5O%V #/)4C %=L'4RF[+Y_AA%YV^)NKMS"Q*11,T5#2OV6TYYO$VZH]& MIQVBSBJ+V#TZW(N!;?29)T?H=4$L# M!!0 ( %EQ,%CU3Y@!3@, <. 9 >&PO=V]R:W-H965T4+B1_G^![?$W/=22E[Y@L @5[#(.)=:R%$?&';W%] B'F% MQA#)D1EE(1:RR>8VCQG@J0:%@>TY3L,.,8FL7D?WW;->AR8B(!'<,\23,,3L MSP "FG8MUUIUC,E\(52'W>O$> X/()[B>R9;=L$R)2%$G- (,9AUK;Y[,72K M"J!G_""0\HUWI*1,*'U6C>_3KN6HB" 7R@*+!]+&$(0*"89QTM.:A5K*N#F M^XK]2HN78B:8PY &/\E4++I6RT)3F.$D$&.:?H-<4%WQ^33@^A>EV=R:G.PG M7- P!\L(0A)E3_R:;\0&0/*4 [P'O(%N:"06'%U&4YANXVT9:!&MMXIVX!D) M;^FR@JK.&?(@'UR2U[;KW:;G;LY::LDEDMQZLYQ;2M\&M% M^#5C^)N)8\2#FP)5N_+)[?A M?"W+T0>1;4FN%Y+K1LG7(-,B4W47 Y,YB>:KW#T""Q&=H:$T+)-G2]DNF*GK M'@JUV\LT&Z$':FX4FAN':1X1[M-$IG^,!90)SGA=9\-W3L6IUW;<:5S^0''- M0ESSC1Y^3*G1PT:>]WKX@\BV)+<*R:WC>=A,W7 ,'C9"#]3<+C2WC^3A]ML\ M;%S^0'&NL_X3=HSRE'<'"0FF4ADWNMA,]%X;?Q3;MNR-VL,]GI/_P^UZ)B^; MP8<*]];"O2/9.2=N;]NYL>-F\_*'REN71:ZY+MHK;PP1I#C0^2U59^8U'D]F M['LUVQLE=0ALKF\:'.GD9/5JT5O<9OJZAM_I'ZA;CB[5US39%>D&LSF). I@ M)BF=2E,6"2R[=60-06-=N$^HD-< _;J0-S5@:H(T#2$#N%U ;"8K0)L%44;%]=A.WM4CL8#LM M\.MW[(2L)"D@;5\2.S[O\?.>^#+9VIQ6-Z46[K?? MLM\8[^!EB269\>(WS=5F:B46RLD*UX6ZY[OOI/43ZGP9+Z1YHET3&T46RFJI M>-F*@:"DK'GCY[8.>P(W."#P6H'7%_@'!'XK\(W1ALS8NL8*IQ/!=TCH:,BF M&Z8V1@UN*--_<:$$C%+0J?0G5P3%Z!3=$BB&A,8"%DI>%P3Q%;JA#+.,LG4S MC(ZNB<*TD,<0]["X1D??CB>V @R=S,[:*:^:*;V#4V[/D.^<(,_Q_!'Y[&/Y M'7Y!OCNFML%[5P"O*X!GT@4':=AI!B9A(>$EN%YUE@M3D3%_3<;(9-3;9)L& M3N"'$WN[;V,8%3E!\C?J':[?X?H?XLX%S^MF!Y"GFE:PH12J64[$E\B;Y.$> MDQM'8=1'_S3L'7O0L0 M)^XX9=A1AE^@O,RRNJP+K$B.<*E17_$AW'#(X;I.$@0]WI&X\S"(XW'>J..- M_FD!GR &EP%LYNSSPD?#_^[&?MSS,8SRDM )QFW$G8WX?RULXV@,/Q[NN##V MW![^,"IQ73?IX=M[9ZJ^S^ZP6%,F 6$%.NVAD];& M=NX3(+5TTR;M4HU=M$<7#+&6Q,PVI=VGGR]I@"0$)NT%8N>$5=YD9.?NQ&3$-ZI@%;T30&[*DHBG&UKP[=A#WO/$%[;*E9GP)Z,U6=$9 M5=_6=T*/_$9EP4I:2<8K(.AR[%VCUU,4&@=K\9W1K=R[!B:4>\Y_F<'[Q=B# MAH@6=*Z,!-%_#W1*B\(H:8[?M:C7K&D<]Z^?U=_:X'4P]T32*2]^L(7*QU[J M@05=DDVAOO#M.UH'%!F].2^D_05;9QN''IAOI.)E[:P)2E:Y?_)8)V+/ 4=' M''#M@,]U"&J'P ;JR&Q8MT21R4CP+1#&6JN9"YL;ZZVC8979QID2^B[3?FKR MB2L*$G )/E"=#*DO9FY# 5^Z.7!M,LW4$[BXI8JP0K[45M]FM^#BQP F:A 96+SRB=UURH=@?8@^ISJ$PY^B2+R\W.I5$2JID7]*<:&Q% MS:/W,$%1D"4C_V$_E!ZK%.(0-F8'R&&#' XBOZ\4%50JH(D+N^4%(_>L8(K1 M7E@G%^UCP#1JL7:-<(1CU(\:-:C1(.KG-14ZM=6J!J6/^GTF:1]DU%D_P"E, M8 NS:X8R&(1!/V?<<,:#G+-^J*?G*2$X*'48 M,-X%C/_E5388\+ 2"BRGU'6\YHR/1WQ"*CQ'ZC#B765$PZ6QO<6]H3H)<\R: M P:O8(C;Y_"(77+D'.YJ(1HNANUMZ85T$MGAVG$;\825 _3W>K>2BI5M:268 M\TVE7!/4S#9M\[5M%EOS-Z:=MCWA3L;UXA^)6+%*ZH"66A)>)?HU(UQ[ZP:* MKVV'>,^5[C?M9:X_":@P!OK^DNLNL1Z8!9J/C,E?4$L#!!0 ( %EQ,%C) MLYLGSP, + 3 9 >&PO=V]R:W-H965T_'/WMZ5'(KVH+H-&W/"O4S-MJO;OU?;7<0L[4C=A!8;ZLA,_G\'C)QG'G$ M>WGQB6^VVK[PY],=V\ 3Z"^[1VEZ?IUEQ7,H%!<%DK">>;^3VSN2VH!RQ#\< MCNJLC2S*0HBOMO/G:N9A6Q%DL-0V!3./ ]Q!EME,IH[_3DF]>DX;>-Y^R?ZA MA#SKR)AU:P9OM,?Q+'/^ $%-E\2Y&I\A<=J[&Q&;S<*RWR M4["I(.=%]63?3@MQ%D#HA8#@%!"T \(+ >$I("Q!J\I*K'NFV7PJQ1%).]ID MLXUR;VL:;>]",9^JM&?GEZ1Z]^?GMU->F$)O.7YXF?5]-&ER<]'"#0OP.!3@( M>\+OW.$/[!F%I"_:-_3U$@3U$@1E.GHAW0=>L&+)BPW*JC701\@.@')1Z*U" M4*Q@A4S)D"] OI1-^ZBK>>)R'KM_#O,@C2?QU#^V9<* MY &\^2\_D1C_YF -:];0R?KW#B338[!6\T1GK!$-<9BT8)WE#(2E-2P=7]BH M#Y9V8 FF<=AB=58SD#6J6:/QA>UEC;K"AA1CW()UEC,0-JYAX_&%C?M@XZZP M$8Y:J,YB!J(F-6HROJZ]J,EUNCK+&0@[J6$GX^N:],%..K!M3FSK3G7SA(@S:LLYR!L 0W%@./+^NDUU;@'^KJKF4HZYF=(N-+V\]*NMK& M.(D[P,Z"A@(WYHFXW=/G+9CCPUJ#?(PU[1!I_1-P&Z1RG MK64O4=<'T31-D\X6=,\[E*NQ0L3MA3X+S3*TWAL;#_8TA@?XG8^WS.:H_?P+=JU/A33L.UI3\/.SZHQII-FV/<@C;,A;FMS--:TL_]&-3C^V76*OV+M90D'-!TPHL=Y#&6?DDFRH..P#) MTPPP*X!Y"+"/ *P*8)VJ8%< ^U0%IP(XAP#K","M $4R]3)81:1](HC78W2- MF+*6;&I0I*M RP#'F2JL>\'DVUCBA'=+!:!K] GY, ?&($1WL((L!W3A@R!Q MPM$#;$1.DH_2Z/'>1Q?O/_9T(:45@1Y4,H-2QCPB8Z$)S43$T2@+(6S ^^UX MMP6O2Y=KO\VMWP.SE?"6KJZ0A2^1B4VK83_#T^%FDSMO4Q^]37W<#I^09V09 M3>)[H;3J$K(*.OL(W;9@YHRF:"C3Q.1U(QMD"W7 . M\A>B![)I*J12S"W$U+6X\@S'^=S!EMO35[L9:C T#6RX'7O?T']I:%G8P!W< MV3<<-1@:V'',CK5O.&X-B/H6=/F2!-#7Y&7/@:U \SZ\,US\I27<=AUNNS7< M4Y(D(#CZ.8%T!NQ74PQ;&4[?7QGG MF_YSDODEF;-SPO#!&71>G$''PBZV#^S&9]K67KK<.EUN:[H.OY67,DMRGHFF M9+@O'#(M?'CU#%L%7QOEDR1'YY0<_TNRC+.^TZC(FEX4+25' $+:(,XX2F$LI?-61!<3*MK.<"+HL MVJ09%?+ %<-(=NK E(%\/Z>R5:HF2J#N_;T_4$L#!!0 ( %EQ,%@.P8XN MW@( %L) 9 >&PO=V]R:W-H965T=X:%@J(,@A$HH!R\<*QI#GBDB&\:/F-!J7"K@[WK+?ZMQE+G/,84SSKUDL MTJ%Q;: 8%KC,Q92N/T&=CPXPHCG7_VA=V7;[!HI*+FA1@V4$14:J)][4.NP M)$\[P*D!SB&@\PK K0'N6SUT:D#GK1Z\&J!3-ZO3;3.)$<$\%H#ZZ1%-8 2D!81(WXRE$-"&9WM&S$ 3. M82-*G)]+S-,L1&?OSWU3R$@4GQG57D>55^<5KRZZHT2D'$U(#'$+/CR.[Q[! MFU*!1@9G*\/(.4IX3U=7R+4ND&,Y;DL\X[?#G;9T_LW[Y*^][XGA-C7A:K[. M*WS;[5\P6J"Q%)K)SUG6I4C16%
<@_S%Z!%OVDJA"=U#KYDZWD!(ENDUS%-&2B.J0:%:;F\"-;H 'ZR-[,+9;UD-Y&PO=V]R:W-H M965T'+B %;"9;9).VH_?M2'D0S3KM+XDMKGG<.ZY^-[Q1LB5R@ T>2IRKB9. MIG5Y[;HJRJ"@JB=*X/@D$;*@&K0#^6:"!7Y)PL8 V\ D)YW*X7$(F4 M,^OW.;EEBJ:IA)3: Y&T<>]N05.6J_<8-;.:09*9X!%P+>OH!5,K\OT.BB7( M'V-7HW0CP(T:F=-:IO^,S(#<":XS13[R&.)#O(LIMWG[V[RG_DG">['ND8%W M1GS/'W3HF;T<[I^0,VC+,+!\PV?XMDXF4A3&.;0MTO@IZ&QGZ!1XE.%5V_E( M?AL_R*,R=C=AZJ3+)U68CG&M2AK!Q,&6@*QK<,*W;_J!]Z'+HECU+K',ZWWY74$7NZ #6:-6UN@E=3PC!2T'@7_4;J@HRK]BZ/2 M=07Y%T>E<_>Z(EZ,U X+12)1<5TWBO:TG4J-%:7OO4FB\G7:9X:P%:0+P>2*P_S8;\X)V>H=_ %!+ M P04 " !9<3!8WU )^W'[^RD*5 :;5)?B'V^[_-]=_BNOQ%RJ5)$#0]%SM7 2;5>7;BNBE,L MF#H5*^1T,A>R8)JV8BXV Z?C/!JFV2+5QN!&_15;X"WJ^]5$TLYM6)*L0*XRP4'B?.!<=BY& MH?&W#M\RW*BM-1@E,R&69O,E&3B>"0ASC+5A8/19XPCSW!!1&+]J3J>YT@"W MUX_L8ZN=M,R8PI'(OV>)3@?.N0,)SEF9ZZG8?,9:3\_PQ2)7]A X#_!K@[P.Z+P""&A!8H55D5M85TRSJ2[$!:;R) MS2QL;BR:U&3<5/%62SK-"*>C&Z$1.AUX#R/!8^1:,I->=0+33"T5,)[ /1U( M3?\(G:&"HRND=:[@#A]TR?)CPM[?7L'1V^.^JRDD0^S&]?7#ZGK_A>M#N!9< MIPH^\0237;Q+4AH]_J.>H=]*>"/6IQ!X)^![?G @GM&_P_V6<((FO8'EZ[[ M]Y4CC&P54<*/:RQF*'\>2E,KC7G*%VK%8APX]%85RC4ZT;LWG=#[>$CC*Y'M M*.XVBKNMBB>EC%-Z5PK&4A2->'5(=,446B;3;M91]\P+N^=]=[TMY[E;T F\ MGM>X[03::P+MM08ZQ37R$F&(/$ZI@RV;^L"?IYKMO K[)K;=[C8"M("Q*.63 MTM8ZM\;TOW5^);*=](5-^L+6]#U/S E,4!H;=?]#TBN^#UME]$[/@[U:'W(Z M"_8J[6[U.\KXPHX!!;$HN:Y:16-M)LVE;;![]B%-H&I@/-%4X^N:R47&%>0X M)TJ*@7(MJY%0;;18V:XZ$YK*;I&PO=V]R:W-H965TS[,\"D*%%44&$;8#+E&I2!1D_!DYLU/*"#RWW]F_IMI#+5OA<6G5;UE3 M,\_N,ZAQ)SI%C[;_AF,]L\A76>73"OT0.YME4'6>K![!08&69MC%<>S#&8#S M"P ^ E(CV) HJ5P)$F7A; \N1@>V:*12$SJ(DR8.94,NW,J H_*G)80IAX^P MM%I+"OTF#]?C%/(<) MW.8?@.?\%IXW*[B^NOF7A@7I)_W\I)\GWD\7>->=JYHP%?BU57(OXJ3_)VX@ MN4LD\9T>RKQ@A_.\[*R'\3G^$&XOC0>%NX#))Y_# -TPXL$AVZ:V;BV%(26S M";\"70P(]SL;6CLZ<5*G?U:^ 5!+ P04 " !9<3!8%N)HP1X" !T! M&0 'AL+W=O22^[,SDA+IJTV MS[8"<.0HA;+SJ'*NOHMCFU<@F1WK&A2>E-I(YC T^]C6!E@10%+$-$EN8LFX MBK(T[*U-ENK&":Y@;8AMI&3FSP*$;N?1)'K=>.+[ROF-.$MKMH<-N&V]-AC% M TO!)2C+M2(&RGGT:7*WF/K\D/"#0VM/UL0[V6G][(-5,8\2+P@$Y,XS,)P. M< ]">"*4\=)S1D-)#SQ=O[)_#M[1RXY9N-?B)R]<-8\^1J2 DC7"/>GV*_1^ M9IXOU\*&D;1];A*1O+%.RQZ,"B17W3AI>&U]-!?CR!W8'Z?(1S.TMBA M7?]+$Z/QP3T=W-/ ^^$"[U8U M%HT1M+)2I>G5KAS(D=];:%>-3BROC/1R-MF>53=\HF\QF;Y7%)TWD[^,C,WNN+!%0(C 9W\XB8KH> M[P*GZ]!7.^VP2\.RPF6QECNJ7KPY;.(;5TC\ZY1])U M+3*LS5JPVP5C)EJ50M8CLC"F^A#']6S!2EI?J(I)BQ1*E]38KI['=:49S6L@ ME2+N=3II7%(NR7@HE^5U:>IHII;2C$B_#47^]CD?D6[ZGD1>;J)R-B+W9V]_ M+)6Y>A/Y^\F[DY/._?G58?S, >: ZN@ M)1=K'^Y!8*:$TI&Q96'3=2%2__)PU_>@8AJ=DDNE76Z?P?^=-L,/@$T/#'(A M6H,]X@/C846-85I>VXX;[(*/H*AIWZTKZW"NZ;K;ZY,MP=ULDJG2.=-MFB[9 MA,9#P0JPH_E\ 7>CJAA 8U1I&SFGQG= ?U?-:^_*]EZD&U7\09E/2SL=Z?I0H.Q&LX*O7']5M 8P M]2ZN3JM*K#\*/I/D\E]9=O]5#@T'/3;OR&,W MV7\-)M/78/)5U.3@^$TFV5%ZC)OW]\XA8>^(T$8C.(J-R# SL=CF+=!$!F@G '*\:P0,G$?+$^8D]DK/-,L2Y(TQ59T,@DZF&#K MEJ;P#:MAWH"!Y8%,?[;6^&[C%?)T'6![^E2%8#/%*Q&;*;[6@(37#1A9%MYM M+ \PL%W :@?RA_- 384Y20*[BGG#GF \/]A3DB19 M%D8 "SM($@R!IQ%', ?@ 4.2Q+T'#]Y'\>8]%6]_XQK_!E!+ P04 " !9 M<3!8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( %EQ,%A>MK&PO=V]R:V)O;VLN>&ULQ9E; M;]LV%(#_"J&G%FAGZQ+G@KK %B=;@*(SG#2O!2U1,1&)=$DJ:?KK=TC-RU%K M'>S%])/%BZE/I'@^DOKPK,WC6NM']KUME)TG&^>V%Y.)+3>BY?8WO14*2FIM M6NX@:1XF=FL$K^Q&"-YDGX;H1"6NEDJW\(:IY,DV8W>CGO[21/[1RO+DMC6Z:>9+V M!??".%G^DGWK(>_XVH8Q*.>@D=J/ZIJ"N?U*X]4W5/[4#7-2'YD)"@;FI OCA M("\AK1M9P=TK]@=ON"H%"YUKV9LO&#(C(+,C0G[-$&1.0.81(6\]A/^#9;J& M42\U@BP(R.)HD)<;CH?[A( \.2+D8+AG!.3L>)#<;A#D*0%Y>EC(SQ#"6 MPZ2Q,K!=2P6S1_+&,R/(,P+R+ )D!I!7W"@(UI8MA8'IS8U @.<$X'D$P!P M;]03U-3F!Y9?TP(()>*<> M3W K+,:BC)(>6"D!ZPRP%J(6QL#HK@1,DPY/WI2R27I@G03 \_#V!:XP.7;7 MJP$FY9/TP$+I8_44.*^Y-.R>-X#W&K$Q)F64-(I2O%/ @"74-7V==VPE[>/@ MK:2W65GSK_"[AZNDGQ(PR2Q;#+/NE MS-[KV8RR2Q;#+K_*;]>=&).R M31;#-J\2W#O:E&RR8\IF.-J4;+(HLAG9& PQ*=ED,60S$H4@>&),2C99Y!W, MD++$F)1VLNC[F&"@MN5PI6M\C$*I)S_FIN9KCC$I]>0QU#.*66!,2C]Y#/V, M[;V&9V?DX=FQ]+,0CLL&8U+ZR6/H9P_FO_,(8U(6RF-8: QS..B4A?(8%L(R M[P?;LCOQW76#WJ0LE,>P$,+T,7TCJJ[I]V<8D[)0'L-"0\S_8COD84S*0GD, M"XUBXGUN05FHB&&A?<<:_5N*,2D+%3$L-+K>Q+(L* L5,2PTBHEE65 6*F)8 M:.QP8Q W"_(C3@P+_7RX\1H],29EH2*&A?8?/L@*.!8*=*@ M/96UMCS^&W^RUK.O4)7I4)_C_M#$WN54G>.\V*?4?#@7U_MP*F._;L+Y=F5; MMZZ-N$_$^OM]K .G_7Z^Q3.Z8_! M[J=NCW$?0BIZJ[+=A30OW*5ZGH[N?I#^;7+16V[F1;O<2.%R!RD$:?X@@R#+ M'^0AR.BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H; MZFT$>AOJ;01Z&^IM!'I;9[.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M0[V-0&^/>GL"O3WJ[0GT]JBW)]#;H]Z>0&_?V>PFT-NCWIY ;X]Z^W?J'=.U M"O'9\UCC\]])=;K=&YZ/OR\?)SOO^!UG!W_L%K]02P,$% @ 67$P6";Z MAZ>U 0 W!L !, !;0V]N=&5N=%]4>7!E&ULS9G-;L(P$(1?!>6* MB+&=TA\!E[;7ED-?P$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UG MR VV==6X651X;QX8#QAJ6X\-7[D M6XUH/GVB7*TK/WC>AL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$. MG5V-*TKCAJ$@8F<=VIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76> MEREE.EW7H25VQI+*7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U) _?7_IG:-:U4V1W_6_=2;?P)02P$"% ,4 " !9<3!8!T%-8H$ "Q M $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( %EQ,%A.WY5R[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ 67$P M6+O.W_MI!0 01P !@ ("!#@@ 'AL+W=O:5 8 M " @:T- !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 67$P6(ZP9F#\!@ ?2( !@ M ("!N!< 'AL+W=OH> !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ 67$P6'L]Z O !P /"$ !@ ("!""L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 67$P M6,QHZKN, @ >@4 !D ("!^ST 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 67$P6#7._]Z0"@ 3QL M !D ("!WDH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 67$P6,AF6OUH P B0< !D M ("!.E\ 'AL+W=O&PO=V]R:W-H965T M1E !X;"]W;W)K&UL4$L! A0# M% @ 67$P6/0H%*M0 @ , 4 !D ("!_FD 'AL+W=O M&PO=V]R:W-H965T=N M !X;"]W;W)K&UL4$L! A0#% @ 67$P6']\ M%VQW @ 2P4 !D ("!+', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 67$P6#0K_4CC! BPP !D M ("!*7T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 67$P6.BG(5X, P @@P !D ("! MM(< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 67$P6.98K)JH @ L 8 !D ("! Y( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 67$P6%CCB5S( M!@ P3( !D ("!BIX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 67$P6/5/F %. P !PX !D M ("!,*X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 67$P6,FSFR?/ P L!, !D ("!5K@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M67$P6)O(:::^ @ R0< !D ("!RL( 'AL+W=O&UL4$L! A0#% @ 67$P6!;B:,$> @ M= 0 !D ("!P,H 'AL+W=O&PO MMK&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !9<3!8)OJ' MI[4! #<&P $P @ %RUP 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 -@ V +$. !8V0 ! end XML 59 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 60 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.4 html 163 219 1 false 50 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Changes in Equity (Unaudited) Sheet http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited Consolidated Statements of Changes in Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Changes in Equity (Unaudited) (Parentheticals) Sheet http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited-parentheticals Consolidated Statements of Changes in Equity (Unaudited) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Basis of Financial Statements Sheet http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements Note 1 - Basis of Financial Statements Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Earnings Per Share Sheet http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share Note 2 - Earnings Per Share Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Inventory Sheet http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory Note 3 - Inventory Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Property, Plant and Equipment Sheet http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment Note 4 - Property, Plant and Equipment Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Related Party Transactions/Activity Sheet http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity Note 5 - Related Party Transactions/Activity Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Long-term Debt Sheet http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt Note 6 - Long-term Debt Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.greystonelogistics.com/20231130/role/statement-note-7-leases Note 7 - Leases Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Deferred Revenue Sheet http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue Note 8 - Deferred Revenue Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Revenue and Revenue Recognition Sheet http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition Note 9 - Revenue and Revenue Recognition Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Fair Value of Financial Instruments Sheet http://www.greystonelogistics.com/20231130/role/statement-note-10-fair-value-of-financial-instruments Note 10 - Fair Value of Financial Instruments Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Concentrations, Risks and Uncertainties Sheet http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties Note 11 - Concentrations, Risks and Uncertainties Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Commitments Sheet http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments Note 12 - Commitments Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Subsequent Events Sheet http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events Note 13 - Subsequent Events Notes 20 false false R21.htm 020 - Disclosure - Note 2 - Earnings Per Share (Tables) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables Note 2 - Earnings Per Share (Tables) Tables http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share 21 false false R22.htm 021 - Disclosure - Note 3 - Inventory (Tables) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-tables Note 3 - Inventory (Tables) Tables http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory 22 false false R23.htm 022 - Disclosure - Note 4 - Property, Plant and Equipment (Tables) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables Note 4 - Property, Plant and Equipment (Tables) Tables http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment 23 false false R24.htm 023 - Disclosure - Note 6 - Long-term Debt (Tables) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables Note 6 - Long-term Debt (Tables) Tables http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt 24 false false R25.htm 024 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.greystonelogistics.com/20231130/role/statement-note-7-leases 25 false false R26.htm 025 - Disclosure - Note 9 - Revenue and Revenue Recognition (Tables) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables Note 9 - Revenue and Revenue Recognition (Tables) Tables http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition 26 false false R27.htm 026 - Disclosure - Note 1 - Basis of Financial Statements (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements-details-textual Note 1 - Basis of Financial Statements (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements 27 false false R28.htm 027 - Disclosure - Note 2 - Earnings Per Share - Schedule of Anti-dilutive Shares (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details Note 2 - Earnings Per Share - Schedule of Anti-dilutive Shares (Details) Details 28 false false R29.htm 028 - Disclosure - Note 2 - Earning Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details Note 2 - Earning Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) Details 29 false false R30.htm 029 - Disclosure - Note 3 - Inventory - Summary of Inventory (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details Note 3 - Inventory - Summary of Inventory (Details) Details 30 false false R31.htm 030 - Disclosure - Note 4 - Property, Plant and Equipment (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual Note 4 - Property, Plant and Equipment (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables 31 false false R32.htm 031 - Disclosure - Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Details 32 false false R33.htm 032 - Disclosure - Note 5 - Related Party Transactions/Activity (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual Note 5 - Related Party Transactions/Activity (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity 33 false false R34.htm 033 - Disclosure - Note 6 - Long-term Debt (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual Note 6 - Long-term Debt (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables 34 false false R35.htm 034 - Disclosure - Note 6 - Long-term Debt - Summary of Long-term Debt (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details Note 6 - Long-term Debt - Summary of Long-term Debt (Details) Details 35 false false R36.htm 035 - Disclosure - Note 6 - Long-term Debt - Summary of Long-term Debt (Details) (Parentheticals) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals Note 6 - Long-term Debt - Summary of Long-term Debt (Details) (Parentheticals) Details 36 false false R37.htm 036 - Disclosure - Note 7 - Leases (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables 37 false false R38.htm 037 - Disclosure - Note 7 - Leases - Schedule of Financing Lease (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details Note 7 - Leases - Schedule of Financing Lease (Details) Details 38 false false R39.htm 038 - Disclosure - Note 7 - Leases - Summary of Lease Activity (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details Note 7 - Leases - Summary of Lease Activity (Details) Details 39 false false R40.htm 039 - Disclosure - Note 7 - Leases - Summary of Liability Maturity (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details Note 7 - Leases - Summary of Liability Maturity (Details) Details 40 false false R41.htm 040 - Disclosure - Note 8 - Deferred Revenue (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual Note 8 - Deferred Revenue (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue 41 false false R42.htm 041 - Disclosure - Note 9 - Revenue and Revenue Recognition (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual Note 9 - Revenue and Revenue Recognition (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables 42 false false R43.htm 042 - Disclosure - Note 9 - Revenue and Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details Note 9 - Revenue and Revenue Recognition - Disaggregation of Revenue (Details) Details 43 false false R44.htm 043 - Disclosure - Note 11 - Concentrations, Risks and Uncertainties (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual Note 11 - Concentrations, Risks and Uncertainties (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties 44 false false R45.htm 044 - Disclosure - Note 12 - Commitments (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments-details-textual Note 12 - Commitments (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments 45 false false R46.htm 045 - Disclosure - Note 13 - Subsequent Events (Details Textual) Sheet http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual Note 13 - Subsequent Events (Details Textual) Details http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events 46 false false All Reports Book All Reports glgi-20231130.xsd glgi-20231130_cal.xml glgi-20231130_def.xml glgi-20231130_lab.xml glgi-20231130_pre.xml glgi20231130_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "glgi20231130_10q.htm": { "nsprefix": "glgi", "nsuri": "http://www.greystonelogistics.com/20231130", "dts": { "schema": { "local": [ "glgi-20231130.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "glgi-20231130_cal.xml" ] }, "definitionLink": { "local": [ "glgi-20231130_def.xml" ] }, "labelLink": { "local": [ "glgi-20231130_lab.xml" ] }, "presentationLink": { "local": [ "glgi-20231130_pre.xml" ] }, "inline": { "local": [ "glgi20231130_10q.htm" ] } }, "keyStandard": 201, "keyCustom": 18, "axisStandard": 19, "axisCustom": 0, "memberStandard": 21, "memberCustom": 28, "hidden": { "total": 11, "http://www.greystonelogistics.com/20231130": 2, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 4 }, "contextCount": 163, "entityCount": 1, "segmentCount": 50, "elementCount": 347, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 555, "http://xbrl.sec.gov/dei/2023": 26 }, "report": { "R1": { "role": "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "longName": "001 - Statement - Consolidated Balance Sheets (Unaudited)", "shortName": "Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "longName": "003 - Statement - Consolidated Statements of Income (Unaudited)", "shortName": "Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-09-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-09-01_2023-11-30", "name": "us-gaap:OtherNonoperatingIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R5": { "role": "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited", "longName": "004 - Statement - Consolidated Statements of Changes in Equity (Unaudited)", "shortName": "Consolidated Statements of Changes in Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2022-05-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-06-01_2022-08-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R6": { "role": "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited-parentheticals", "longName": "005 - Statement - Consolidated Statements of Changes in Equity (Unaudited) (Parentheticals)", "shortName": "Consolidated Statements of Changes in Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:PreferredStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:PreferredStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "006 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R8": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements", "longName": "007 - Disclosure - Note 1 - Basis of Financial Statements", "shortName": "Note 1 - Basis of Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "longName": "008 - Disclosure - Note 2 - Earnings Per Share", "shortName": "Note 2 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory", "longName": "009 - Disclosure - Note 3 - Inventory", "shortName": "Note 3 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "longName": "010 - Disclosure - Note 4 - Property, Plant and Equipment", "shortName": "Note 4 - Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "longName": "011 - Disclosure - Note 5 - Related Party Transactions/Activity", "shortName": "Note 5 - Related Party Transactions/Activity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "longName": "012 - Disclosure - Note 6 - Long-term Debt", "shortName": "Note 6 - Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "longName": "013 - Disclosure - Note 7 - Leases", "shortName": "Note 7 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "longName": "014 - Disclosure - Note 8 - Deferred Revenue", "shortName": "Note 8 - Deferred Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "glgi:DeferredRevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "glgi:DeferredRevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "longName": "015 - Disclosure - Note 9 - Revenue and Revenue Recognition", "shortName": "Note 9 - Revenue and Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-10-fair-value-of-financial-instruments", "longName": "016 - Disclosure - Note 10 - Fair Value of Financial Instruments", "shortName": "Note 10 - Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "longName": "017 - Disclosure - Note 11 - Concentrations, Risks and Uncertainties", "shortName": "Note 11 - Concentrations, Risks and Uncertainties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments", "longName": "018 - Disclosure - Note 12 - Commitments", "shortName": "Note 12 - Commitments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "longName": "019 - Disclosure - Note 13 - Subsequent Events", "shortName": "Note 13 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables", "longName": "020 - Disclosure - Note 2 - Earnings Per Share (Tables)", "shortName": "Note 2 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-tables", "longName": "021 - Disclosure - Note 3 - Inventory (Tables)", "shortName": "Note 3 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables", "longName": "022 - Disclosure - Note 4 - Property, Plant and Equipment (Tables)", "shortName": "Note 4 - Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables", "longName": "023 - Disclosure - Note 6 - Long-term Debt (Tables)", "shortName": "Note 6 - Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables", "longName": "024 - Disclosure - Note 7 - Leases (Tables)", "shortName": "Note 7 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "glgi:ScheduleOfFinancingLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "glgi:ScheduleOfFinancingLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables", "longName": "025 - Disclosure - Note 9 - Revenue and Revenue Recognition (Tables)", "shortName": "Note 9 - Revenue and Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements-details-textual", "longName": "026 - Disclosure - Note 1 - Basis of Financial Statements (Details Textual)", "shortName": "Note 1 - Basis of Financial Statements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "glgi:GainLossFromDeconsolidationOfVariableInterestEntity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-07-29_2022-07-29_LegalEntityAxis-GreystoneRealEstateLLCMember", "name": "glgi:GainLossFromDeconsolidationOfVariableInterestEntity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:BasisOfAccounting", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R28": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details", "longName": "027 - Disclosure - Note 2 - Earnings Per Share - Schedule of Anti-dilutive Shares (Details)", "shortName": "Note 2 - Earnings Per Share - Schedule of Anti-dilutive Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "d_2023-09-01_2023-11-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-09-01_2023-11-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details", "longName": "028 - Disclosure - Note 2 - Earning Per Share - Schedule of Basic and Diluted Earnings Per Share (Details)", "shortName": "Note 2 - Earning Per Share - Schedule of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "d_2023-09-01_2023-11-30", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R30": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details", "longName": "029 - Disclosure - Note 3 - Inventory - Summary of Inventory (Details)", "shortName": "Note 3 - Inventory - Summary of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual", "longName": "030 - Disclosure - Note 4 - Property, Plant and Equipment (Details Textual)", "shortName": "Note 4 - Property, Plant and Equipment (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "glgi:DepreciationExpenseIncludingAmortizationRelatedToFinancingLeases", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "glgi:DepreciationExpenseIncludingAmortizationRelatedToFinancingLeases", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "longName": "031 - Disclosure - Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "shortName": "Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual", "longName": "032 - Disclosure - Note 5 - Related Party Transactions/Activity (Details Textual)", "shortName": "Note 5 - Related Party Transactions/Activity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30_RelatedPartyTransactionAxis-TriEndaHoldingsLLCMember", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30_RelatedPartyTransactionAxis-TriEndaHoldingsLLCMember", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual", "longName": "033 - Disclosure - Note 6 - Long-term Debt (Details Textual)", "shortName": "Note 6 - Long-term Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "longName": "034 - Disclosure - Note 6 - Long-term Debt - Summary of Long-term Debt (Details)", "shortName": "Note 6 - Long-term Debt - Summary of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals", "longName": "035 - Disclosure - Note 6 - Long-term Debt - Summary of Long-term Debt (Details) (Parentheticals)", "shortName": "Note 6 - Long-term Debt - Summary of Long-term Debt (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30_LongtermDebtTypeAxis-TermLoansDueJuly292027Member", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30_LongtermDebtTypeAxis-TermLoansDueJuly292027Member", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual", "longName": "036 - Disclosure - Note 7 - Leases (Details Textual)", "shortName": "Note 7 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30_LeaseContractualTermAxis-EquipmentOneMember", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R38": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details", "longName": "037 - Disclosure - Note 7 - Leases - Schedule of Financing Lease (Details)", "shortName": "Note 7 - Leases - Schedule of Financing Lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "glgi:ScheduleOfFinancingLeaseTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R39": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details", "longName": "038 - Disclosure - Note 7 - Leases - Summary of Lease Activity (Details)", "shortName": "Note 7 - Leases - Summary of Lease Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30", "name": "us-gaap:FinanceLeaseInterestExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R40": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details", "longName": "039 - Disclosure - Note 7 - Leases - Summary of Liability Maturity (Details)", "shortName": "Note 7 - Leases - Summary of Liability Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual", "longName": "040 - Disclosure - Note 8 - Deferred Revenue (Details Textual)", "shortName": "Note 8 - Deferred Revenue (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2023-09-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30_ProductOrServiceAxis-PalletsMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "glgi:DeferredRevenueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R42": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual", "longName": "041 - Disclosure - Note 9 - Revenue and Revenue Recognition (Details Textual)", "shortName": "Note 9 - Revenue and Revenue Recognition (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2023-09-01_2023-11-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30_StatementGeographicalAxis-NonUsMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "unique": true } }, "R43": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details", "longName": "042 - Disclosure - Note 9 - Revenue and Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Note 9 - Revenue and Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-EndUserCustomersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30_ConcentrationRiskByBenchmarkAxis-RevenueFromContractWithCustomerMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-EndUserCustomersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "longName": "043 - Disclosure - Note 11 - Concentrations, Risks and Uncertainties (Details Textual)", "shortName": "Note 11 - Concentrations, Risks and Uncertainties (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2023-06-01_2023-11-30_MajorCustomersAxis-OneCustomerMember", "name": "glgi:PurchasesFromCustomers", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-11-30_MajorCustomersAxis-OneCustomerMember", "name": "glgi:PurchasesFromCustomers", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments-details-textual", "longName": "044 - Disclosure - Note 12 - Commitments (Details Textual)", "shortName": "Note 12 - Commitments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PurchaseObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PurchaseObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual", "longName": "045 - Disclosure - Note 13 - Subsequent Events (Details Textual)", "shortName": "Note 13 - Subsequent Events (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2023-12-01_2023-12-01_SubsequentEventTypeAxis-SubsequentEventMember_UnusualOrInfrequentItemAxis-InsuranceForDamagedEquipmentMember", "name": "us-gaap:UnusualOrInfrequentItemInsuranceProceeds", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2023-12-01_SubsequentEventTypeAxis-SubsequentEventMember_UnusualOrInfrequentItemAxis-InsuranceForDamagedEquipmentMember", "name": "us-gaap:UnusualOrInfrequentItemInsuranceProceeds", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "glgi20231130_10q.htm", "first": true, "unique": true } } }, "tag": { "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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": [ "r481" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balances (in shares)", "periodEndLabel": "Balances (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_CashDivestedFromDeconsolidation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashDivestedFromDeconsolidation", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashDivestedFromDeconsolidation", "negatedLabel": "Deconsolidation of variable interest entity", "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash." } } }, "auth_ref": [ "r68" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax expense", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "negatedLabel": "Less: Accumulated amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r486", "r491", "r515" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 }, "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net Income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r100", "r111", "r112", "r120", "r126", "r133", "r141", "r142", "r164", "r170", "r174", "r176", "r183", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r253", "r256", "r257", "r268", "r269", "r323", "r335", "r359", "r396", "r414", "r415", "r451", "r463", "r464", "r478", "r499", "r519" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "totalLabel": "Production equipment under financing leases, net", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r491", "r513" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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": [ "r482" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details" ], "lang": { "en-us": { "role": { "label": "Production equipment under financing leases", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r485", "r495", "r514" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r143", "r159", "r160", "r161" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r9", "r87", "r218" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by 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": [ "r121" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash 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": [ "r121" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Investing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "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": [ "r70", "r71", "r72" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flows from Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Decrease in prepaid expenses", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r4" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "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": [ "r483" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest", "negatedLabel": "Net Income Attributable to Non-controlling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r41", "r84", "r111", "r112", "r141", "r142", "r336", "r499" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for Income Taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r90", "r95", "r141", "r142", "r168", "r249", "r252", "r338" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateIncreaseDecrease", "negatedLabel": "Debt Instrument, Interest Rate, Increase (Decrease)", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DepositAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositAssets", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepositAssets", "terseLabel": "Deposit Assets", "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement." } } }, "auth_ref": [ "r494" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r45", "r47", "r202", "r278", "r454", "r455" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r30", "r32", "r42", "r43", "r180", "r434", "r489" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other Income (Expense):" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r11" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r286", "r466" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Short-term lease expense", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r289", "r466" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r529" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r74" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r288", "r466" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Shares of Common Stock Outstanding -" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Capital contribution non-controlling interest", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r7", "r37", "r83" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r279" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-10-fair-value-of-financial-instruments", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r130", "r131", "r132", "r163", "r309", "r352", "r362", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r395", "r397", "r398", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r416", "r473" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r523" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r38", "r223", "r507", "r508", "r509", "r546" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "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": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r38", "r39", "r40", "r98", "r99", "r114", "r130", "r131", "r132", "r134", "r140", "r184", "r185", "r223", "r244", "r245", "r246", "r250", "r251", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r270", "r271", "r275", "r294", "r347", "r348", "r358", "r376", "r394", "r417", "r418", "r431", "r478", "r503", "r512", "r526", "r546" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "glgi_GreystoneRealEstateLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "GreystoneRealEstateLLCMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements-details-textual" ], "lang": { "en-us": { "role": { "label": "Greystone Real Estate, LLC [Member]", "documentation": "Represents Greystone Real Estate, LLC." } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental information:" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r15", "r45", "r220", "r278" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r15", "r203" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentMaturityDate", "terseLabel": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r96", "r453", "r525" ] }, "glgi_DistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "DistributorsMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Distributors [Member]", "documentation": "Represents distributors." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r16", "r49" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "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": [ "r480" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-10-fair-value-of-financial-instruments", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables" ], "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": [] }, "glgi_DeferredRevenueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "DeferredRevenueTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue [Text Block]", "documentation": "The entire disclosure for deferred revenues at the end of the reporting period, and description and amounts of significant changes that occurred during the reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.{VALUE}" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Increase 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": [ "r4" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "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": [ "r16", "r129", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r278", "r453", "r454", "r455", "r456", "r457", "r502" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred dividends ($2.39 per share)", "negatedLabel": "Preferred dividends", "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", "r82" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Decrease in trade 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": [ "r4" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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": [ "r480" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "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": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r109", "r187", "r188", "r449" ] }, "glgi_EndUserCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "EndUserCustomersMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "End User Customers [Member]", "documentation": "Represents end user customers." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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": [ "r480" ] }, "glgi_statement-statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 6 - Long-term Debt - Summary of Long-term Debt (Details) (Parentheticals)" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r29" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Present value of minimum lease payments, Finance Lease", "terseLabel": "Non-cancellable financing leases", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r281", "r293" ] }, "glgi_statement-statement-note-7-leases-schedule-of-financing-lease-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-7-leases-schedule-of-financing-lease-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Schedule of Financing Lease (Details)" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Present value discount, Finance Lease", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r293" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Sales", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r165", "r166", "r169", "r172", "r173", "r177", "r178", "r180", "r234", "r235", "r309" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "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": [ "r470", "r471", "r474", "r475", "r476", "r477", "r544", "r546" ] }, "glgi_statement-statement-note-7-leases-summary-of-lease-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-7-leases-summary-of-lease-activity-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Summary of Lease Activity (Details)" } } }, "auth_ref": [] }, "glgi_statement-statement-note-7-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-7-leases-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Leases" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Decrease in deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r308", "r500" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax", "terseLabel": "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": [ "r165", "r166", "r169", "r172", "r173", "r177", "r178", "r180", "r234", "r235", "r309" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r64", "r126", "r164", "r170", "r174", "r176", "r183", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r269", "r451", "r519" ] }, "glgi_statement-statement-note-7-leases-summary-of-liability-maturity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-7-leases-summary-of-liability-maturity-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Summary of Liability Maturity (Details)" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "glgi_statement-statement-note-6-longterm-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-6-longterm-debt-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Long-term Debt" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details" ], "lang": { "en-us": { "role": { "label": "Current portion of financing leases", "negatedTerseLabel": "Less: Current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r281" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) before Income Taxes", "totalLabel": "Income before Income Taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r62", "r89", "r164", "r170", "r174", "r176", "r323", "r334", "r451" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesIssued", "terseLabel": "Common Stock, Shares, Issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r53" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r33", "r104", "r332" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total future minimum lease payments, Finance Lease", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r293" ] }, "glgi_RefinancingOfLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "RefinancingOfLoans", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Refinancing of certain term loans", "documentation": "Amount of refinancing of loans." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.0001 par value, 5,000,000,000 shares authorized, 28,279,701 shares issued and outstanding", "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": [ "r53", "r329", "r467" ] }, "glgi_RevolvingLoanPayableDueJuly292024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "RevolvingLoanPayableDueJuly292024Member", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Revolving Loan Payable Due July 29, 2024 [Member]", "documentation": "Represents Revolving Loan Payable Due July 29, 2024." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Financing leases twelve months ended November 30, 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach." } } }, "auth_ref": [ "r530" ] }, "glgi_RepaymentsOfLongTermDebtAndFinanceLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "RepaymentsOfLongTermDebtAndFinanceLease", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "glgi_RepaymentsOfLongTermDebtAndFinanceLease", "negatedLabel": "Principal payments on long-term debt and financing leases", "documentation": "The cash outflow for finance lease and debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesAuthorized", "terseLabel": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r53", "r374" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Financing leases twelve months ended November 30, 2028", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "terseLabel": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r53", "r374", "r394", "r546", "r547" ] }, "glgi_ScheduleOfFinancingLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "ScheduleOfFinancingLeaseTableTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Financing Lease [Table Text Block]", "documentation": "Tabular disclosure of financing lease." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details" ], "lang": { "en-us": { "role": { "label": "Financing Leases, net of current portion", "terseLabel": "Non-cancellable financing leases, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r281" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r73" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventory", "totalLabel": "Total inventory", "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": [ "r108", "r448", "r467" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Thereafter, Finance Lease", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "glgi_TermLoanPayableDueAugust102028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "TermLoanPayableDueAugust102028Member", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Term Loan Payable Due August 10, 2028 [Member]", "documentation": "Represents Term Loan Payable Due August 10, 2028." } } }, "auth_ref": [] }, "us-gaap_UnusualOrInfrequentItemGainGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemGainGross", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnusualOrInfrequentItemGainGross", "terseLabel": "Unusual or Infrequent Item, or Both, Gain, Gross", "documentation": "Amount of gain recognized in the income statement for an event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r67" ] }, "glgi_TermLoanPayableDueMarch192025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "TermLoanPayableDueMarch192025Member", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Term Loan Payable Due March 19, 2025 [Member]", "documentation": "Represents Term Loan Payable Due March 19, 2025." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Financing leases twelve months ended November 30, 2026", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r180", "r487" ] }, "glgi_TermLoansDueJuly292027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "TermLoansDueJuly292027Member", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Term Loans Due July 29, 2027 [Member]", "documentation": "Represents Term Loans Due July 29, 2027." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Financing leases twelve months ended November 30, 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Financing leases twelve months ended November 30, 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "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": [ "r498" ] }, "glgi_TriEndaHoldingsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "TriEndaHoldingsLLCMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "TriEnda Holdings LLC [Member]", "documentation": "Represents TriEnda Holdings LLC." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r58", "r88", "r331", "r467", "r503", "r512", "r526" ] }, "glgi_TwoBuildingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "TwoBuildingsMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Two Buildings [Member]", "documentation": "Represents two buildings." } } }, "auth_ref": [] }, "us-gaap_UnusualOrInfrequentItemAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Unusual or Infrequent Item, or Both [Axis]", "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r67" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash Activities:" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r530" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "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": [] }, "glgi_TwoToFourCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "TwoToFourCustomersMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual" ], "lang": { "en-us": { "role": { "label": "Two to Four Customers [Member]", "documentation": "Relating to two to four customers." } } }, "auth_ref": [] }, "us-gaap_UnusualOrInfrequentItemDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Unusual or Infrequent Item, or Both [Domain]", "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r67" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "glgi_statement-statement-note-6-longterm-debt-summary-of-longterm-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-6-longterm-debt-summary-of-longterm-debt-details", "lang": { "en-us": { "role": { "label": "Note 6 - Long-term Debt - Summary of Long-term Debt (Details)" } } }, "auth_ref": [] }, "glgi_statement-statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "glgi_WeeklyRentalExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "WeeklyRentalExpenses", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_WeeklyRentalExpenses", "terseLabel": "Weekly Rental Expenses", "documentation": "Amount of weekly rental expense." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Operating cash flows", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r284", "r290" ] }, "glgi_WarrantsExercisableIntoCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "WarrantsExercisableIntoCommonStockMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details" ], "lang": { "en-us": { "role": { "label": "Warrants Exercisable Into Common Stock [Member]", "documentation": "Warrants Exercisable Into Common Stock." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "auth_ref": [] }, "glgi_statement-statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 2 - Earning Per Share - Schedule of Basic and Diluted Earnings Per Share (Details)" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r63", "r217", "r277", "r501" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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": [] }, "glgi_YorktownMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "YorktownMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "Yorktown [Member]", "documentation": "Represents Yorktown." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "glgi_FIBLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "FIBLoanAgreementMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "FIB Loan Agreement [Member]", "documentation": "Represents FIB loan agreement." } } }, "auth_ref": [] }, "glgi_statement-statement-note-4-property-plant-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-4-property-plant-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Property, Plant and Equipment" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred dividends payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r13" ] }, "glgi_statement-statement-note-3-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-3-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Inventory" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r282", "r287", "r466" ] }, "glgi_statement-statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details", "lang": { "en-us": { "role": { "label": "Note 2 - Earnings Per Share - Schedule of Anti-dilutive Shares (Details)" } } }, "auth_ref": [] }, "glgi_statement-statement-note-2-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-2-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Earnings Per Share" } } }, "auth_ref": [] }, "glgi_statement-statement-note-3-inventory-summary-of-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-3-inventory-summary-of-inventory-details", "lang": { "en-us": { "role": { "label": "Note 3 - Inventory - Summary of Inventory (Details)" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "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": [ "r116", "r135", "r136", "r137", "r138", "r139", "r144", "r147", "r156", "r157", "r158", "r162", "r267", "r268", "r322", "r337", "r450" ] }, "glgi_statement-statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 9 - Revenue and Revenue Recognition - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "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": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "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": [ "r9", "r50", "r51", "r86", "r87", "r129", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r278", "r453", "r454", "r455", "r456", "r457", "r502" ] }, "glgi_statement-statement-note-9-revenue-and-revenue-recognition-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "statement-statement-note-9-revenue-and-revenue-recognition-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Revenue and Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Operating leases twelve months ended November 30, 2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory" ], "lang": { "en-us": { "role": { "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": [ "r186" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "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": [ "r244", "r245", "r246", "r360", "r507", "r508", "r509", "r524", "r546" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Operating leases twelve months ended November 30, 2026", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash, beginning of period", "periodEndLabel": "Cash, end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r23", "r70", "r124" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r224", "r225", "r236" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r17", "r98", "r113", "r114", "r115", "r130", "r131", "r132", "r134", "r140", "r142", "r163", "r184", "r185", "r223", "r244", "r245", "r246", "r250", "r251", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r270", "r271", "r272", "r273", "r274", "r275", "r294", "r346", "r347", "r348", "r360", "r416" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r247", "r248", "r326" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Operating leases twelve months ended November 30, 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r98", "r130", "r131", "r132", "r134", "r140", "r142", "r184", "r185", "r244", "r245", "r246", "r250", "r251", "r260", "r262", "r263", "r265", "r266", "r346", "r348", "r360", "r546" ] }, "glgi_EquipmentOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "EquipmentOneMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Equipment One [Member]", "documentation": "Represents equipment one." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Payments for debt issuance costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 0.0 }, "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income (loss) attributable to common stockholders", "totalLabel": "Net Income Attributable to Common Stockholders", "terseLabel": "Net income attributable to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r118", "r135", "r136", "r137", "r138", "r144", "r145", "r155", "r158", "r164", "r170", "r174", "r176", "r451" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Financing leases (Year)", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r291", "r466" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r527" ] }, "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestDecreaseFromDeconsolidation", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation", "negatedLabel": "Deconsolidation of variable interest entity", "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest." } } }, "auth_ref": [ "r7", "r37" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "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", "r98", "r113", "r114", "r115", "r130", "r131", "r132", "r134", "r140", "r142", "r163", "r184", "r185", "r223", "r244", "r245", "r246", "r250", "r251", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r270", "r271", "r272", "r273", "r274", "r275", "r294", "r346", "r347", "r348", "r360", "r416" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Amortization of right-of-use assets", "terseLabel": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r282", "r287", "r466" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r16", "r35", "r36", "r44", "r45", "r47", "r48", "r80", "r81", "r454", "r456", "r506" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r548", "r549", "r550", "r551" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMinorityShareholders", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Capital contribution to non-controlling interest", "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership." } } }, "auth_ref": [ "r18" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest paid", "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": [ "r119", "r122", "r123" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating cash flows", "label": "us-gaap_OperatingLeasePayments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r285", "r290" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r167" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Dividends paid on preferred stock", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r20" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Capital expenditures in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r25", "r26", "r27" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Percentage", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r30", "r32", "r42", "r43", "r180" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Financing cash flows", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r283", "r290" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r180", "r487" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r180", "r461", "r523", "r542", "r543" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "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": [ "r497" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from revolving loan", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r19", "r502" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r528" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from long-term debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r19", "r353" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r528" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Operating leases (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r291", "r466" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r85", "r105", "r126", "r164", "r171", "r175", "r183", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r254", "r258", "r269", "r325", "r388", "r467", "r479", "r519", "r520", "r532" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockParOrStatedValuePerShare", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r53" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r77" ] }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrentAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable -" } } }, "auth_ref": [] }, "glgi_PreferredDividendAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "PreferredDividendAccrual", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred dividend accrual", "documentation": "Noncash amount of preferred dividend accrual." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r490" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Principal payments on revolving loan", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r21", "r502" ] }, "glgi_PurchasesFromCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "PurchasesFromCustomers", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_PurchasesFromCustomers", "terseLabel": "Purchases From Customers", "documentation": "Amount of purchase from customers." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r507", "r508", "r524", "r544", "r546" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Debt issuance costs, net of amortization", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r46", "r522" ] }, "glgi_PreferredStockIntoCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "PreferredStockIntoCommonStockMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Into Common Stock [Member]", "documentation": "Preferred Stock Into Common Stock." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r490" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r295", "r296", "r297", "r299", "r302", "r355", "r356", "r357", "r399", "r400", "r401", "r419", "r420" ] }, "us-gaap_SalesRevenueProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueProductLineMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Revenue, Product and Service Benchmark [Member]", "documentation": "Revenue from specified product or service, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [ "r488" ] }, "glgi_GuaranteesCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "GuaranteesCombinedAmount", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_GuaranteesCombinedAmount", "terseLabel": "Guarantees Combined Amount", "documentation": "Amount of guarantees combined amount." } } }, "auth_ref": [] }, "glgi_GrindingAndPelletizingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "GrindingAndPelletizingEquipmentMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "Grinding and Pelletizing Equipment [Member]", "documentation": "Represents Grinding and Pelletizing Equipment." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r30", "r32", "r42", "r43", "r180", "r434" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating Income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r164", "r170", "r174", "r176", "r451" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities \u2013" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r30", "r32", "r42", "r43", "r180", "r351", "r434" ] }, "glgi_IBCLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "IBCLoanAgreementMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "I B C Loan Agreement [Member]", "documentation": "Represents IBC loan agreement." } } }, "auth_ref": [] }, "glgi_AdditionalFundingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "AdditionalFundingMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Additional Funding [Member]", "documentation": "Represents additional funding." } } }, "auth_ref": [] }, "glgi_LimitPercentageOfDebtObligation": { "xbrltype": "percentItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "LimitPercentageOfDebtObligation", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_LimitPercentageOfDebtObligation", "terseLabel": "Limit Percentage of Debt Obligation", "documentation": "Represents limit amount of percentage of debt obligation." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r76", "r92", "r93", "r94" ] }, "glgi_InsuranceForDamagedEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "InsuranceForDamagedEquipmentMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Insurance for Damaged Equipment [Member]", "documentation": "Insurance for Damaged Equipment" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r55", "r82", "r330", "r349", "r350", "r354", "r375", "r467" ] }, "glgi_MonthlyRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "MonthlyRentalExpense", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_MonthlyRentalExpense", "terseLabel": "Monthly Rental Expense", "documentation": "Amount of monthly rental expense." } } }, "auth_ref": [] }, "glgi_LineOfCreditFacilityBorrowingCapacityIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "LineOfCreditFacilityBorrowingCapacityIncrease", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_LineOfCreditFacilityBorrowingCapacityIncrease", "terseLabel": "Line of Credit Facility, Borrowing Capacity Increase", "documentation": "Amount of increase in borrowing capacity for line of credit facility." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Operating Lease Assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r30", "r32", "r42", "r43", "r180", "r434" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-10-fair-value-of-financial-instruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "glgi_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "glgi_MonthlyRentalExpenseIncreasePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "MonthlyRentalExpenseIncreasePercent", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_MonthlyRentalExpenseIncreasePercent", "terseLabel": "Monthly Rental Expense, Increase, Percent", "documentation": "Amount of increase in monthly rental expense as a percentage." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "glgi_PlantBuildingsAndLandMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "PlantBuildingsAndLandMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Plant Buildings and Land [Member]", "documentation": "Represents plant building and land." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r12" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r77" ] }, "glgi_OfficeSpaceLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "OfficeSpaceLeaseMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "Office Space Lease [Member]", "documentation": "Represents office space lease." } } }, "auth_ref": [] }, "glgi_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r239", "r298", "r299", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r369", "r370", "r371", "r372", "r373", "r393", "r395", "r421", "r531" ] }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfRelatedPartyDebt", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfRelatedPartyDebt", "negatedLabel": "Principal payments on related party note payable and financing lease", "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates." } } }, "auth_ref": [ "r21" ] }, "glgi_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "OneCustomerMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "Represents one customer." } } }, "auth_ref": [] }, "glgi_PalletsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "PalletsMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual" ], "lang": { "en-us": { "role": { "label": "Pallets [Member]", "documentation": "Represents pallets." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $0.0001 par value, cumulative, 20,750,000 shares authorized, 50,000 shares issued and outstanding, liquidation preference of $5,000,000", "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": [ "r52", "r328", "r467" ] }, "glgi_OtherDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "OtherDebtMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Other Debt [Member]", "documentation": "Represents other debt." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r177", "r309", "r339", "r340", "r341", "r342", "r343", "r344", "r446", "r459", "r468", "r492", "r517", "r518", "r523", "r542" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r127", "r128", "r298", "r299", "r300", "r301", "r369", "r370", "r371", "r372", "r373", "r393", "r395", "r421" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r504", "r505" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r177", "r309", "r339", "r340", "r341", "r342", "r343", "r344", "r446", "r459", "r468", "r492", "r517", "r518", "r523", "r542" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r276", "r304" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "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": [ "r116", "r135", "r136", "r137", "r138", "r139", "r147", "r156", "r157", "r158", "r162", "r267", "r268", "r322", "r337", "r450" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r303", "r305" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r276", "r304" ] }, "glgi_DebtInstrumentDebtToTangibleNetWorthRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "DebtInstrumentDebtToTangibleNetWorthRatio", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_DebtInstrumentDebtToTangibleNetWorthRatio", "terseLabel": "Debt Instrument, Debt to Tangible Net Worth Ratio", "documentation": "Represents debt to tangible net worth ratio under debt instrument." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r239", "r298", "r299", "r369", "r370", "r371", "r372", "r373", "r393", "r395", "r421" ] }, "glgi_DeconsolidationOfNetAssetsOfVariableInterestEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "DeconsolidationOfNetAssetsOfVariableInterestEntity", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deconsolidation of net assets of variable interest entity", "documentation": "Noncash amount of net assets from deconsolidation of variable interest entity." } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r178", "r179", "r363", "r364", "r365", "r423", "r425", "r428", "r430", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r447", "r460", "r472", "r523", "r542" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r97", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r237" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties", "negatedLabel": "(Increase) decrease in related party receivables", "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r4" ] }, "glgi_BenchmarkValueForDeclaringOrPayingDividendsAndDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "BenchmarkValueForDeclaringOrPayingDividendsAndDistributions", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_BenchmarkValueForDeclaringOrPayingDividendsAndDistributions", "terseLabel": "Benchmark Value for Declaring or Paying Dividends and Distributions", "documentation": "Represents benchmark value for holders of preferred stock to declare of paying dividends and make distribution." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r77", "r103", "r333" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average common stock outstanding \u2013 diluted (in shares)", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common stock outstanding - diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r146", "r158" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, net", "totalLabel": "Net Property, Plant and Equipment", "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": [ "r6", "r324", "r333", "r467" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "terseLabel": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r144", "r158" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r65", "r309" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r292", "r466" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredRevenueCurrent", "terseLabel": "Deferred Revenue, Current", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r496" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r178", "r179", "r363", "r364", "r365", "r423", "r425", "r428", "r430", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r447", "r460", "r472", "r523", "r542" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net Increase (Decrease) in Cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r70" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Operating leases twelve months ended November 30, 2027", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Financing leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r292", "r466" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Thereafter, Operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Operating leases twelve months ended November 30, 2028", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r530" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future minimum lease payments, Operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r293" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Present value of minimum lease payments, Operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r281" ] }, "us-gaap_PreferredStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsPerShareDeclared", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendsPerShareDeclared", "terseLabel": "Preferred Stock, Dividends Per Share, Declared (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of preferred stock outstanding." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r31", "r180" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details" ], "lang": { "en-us": { "role": { "label": "Present value discount, Operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r293" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities", "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": [ "r14", "r102", "r126", "r183", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r255", "r258", "r259", "r269", "r467", "r519", "r532", "r533" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "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": [ "r510" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r383", "r433", "r473", "r541" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current portion of operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r281" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_CityAreaCode", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Dividends, Income Statement Impact", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt", "negatedLabel": "Less: Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r106" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, 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": [ "r181", "r182" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "glgi_GainLossFromDeconsolidationOfVariableInterestEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "GainLossFromDeconsolidationOfVariableInterestEntity", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements-details-textual" ], "lang": { "en-us": { "role": { "label": "Gain on deconsolidation of variable interest entity", "negatedLabel": "Gain on deconsolidation of variable interest entity", "terseLabel": "Gain Loss From Deconsolidation of Variable Interest Entity", "documentation": "Amount of gain or loss from deconsolidation of variable interest entity." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r53", "r56", "r57", "r75", "r376", "r394", "r417", "r418", "r467", "r479", "r503", "r512", "r526", "r546" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r117" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating Leases, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r281" ] }, "glgi_GREMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "GREMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "GRE [ Member]", "documentation": "Represents GRE." } } }, "auth_ref": [] }, "glgi_ExistingTermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "ExistingTermLoansMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Existing Term Loans [Member]", "documentation": "Represents existing term loans." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r180", "r461", "r523", "r542", "r543" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "totalLabel": "Net income allocated to common stockholders", "terseLabel": "Net income (loss) attributable to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r118", "r146", "r151", "r152", "r153", "r154", "r155", "r158" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r298", "r299", "r531" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, net of current portion and debt issuance costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r107" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r91", "r327", "r361", "r382", "r467", "r479", "r493" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r101", "r110", "r126", "r183", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r254", "r258", "r269", "r467", "r519", "r520", "r532" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Increase in inventory", "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": [ "r4" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "terseLabel": "Long-Term Debt, Maturities, Repayments of Principal in Next Rolling 12 Months", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r506" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "terseLabel": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r506" ] }, "glgi_EquipmentTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "EquipmentTwoMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Equipment Two [Member]", "documentation": "Represents equipment two." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree", "terseLabel": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r506" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour", "terseLabel": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r506" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive", "terseLabel": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r506" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "totalLabel": "Total debt, net of debt issuance costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r9", "r87", "r209", "r219", "r454", "r455", "r540" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Incremental shares from assumed conversion of options, warrants and preferred stock, as appropriate (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r148", "r149", "r150", "r158" ] }, "glgi_DebtInstrumentDebtServiceCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "DebtInstrumentDebtServiceCoverageRatio", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_DebtInstrumentDebtServiceCoverageRatio", "terseLabel": "Debt Instrument, Debt Service Coverage Ratio", "documentation": "Represents debt service coverage ratio under debt instrument." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details" ], "lang": { "en-us": { "role": { "label": "Preferred stock convertible into common stock (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r159" ] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseOther", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseObligation", "terseLabel": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_UnusualOrInfrequentItemInsuranceProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemInsuranceProceeds", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnusualOrInfrequentItemInsuranceProceeds", "terseLabel": "Unusual or Infrequent Item, or Both, Insurance Proceeds", "documentation": "Amount of insurance proceeds for an event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r67" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r29" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r189", "r190", "r191", "r192", "r238", "r240", "r241", "r242", "r243", "r306", "r307", "r345", "r366", "r367", "r422", "r424", "r426", "r427", "r429", "r444", "r445", "r452", "r458", "r462", "r469", "r472", "r516", "r521", "r535", "r536", "r537", "r538", "r539" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net Income Per Share of Common Stock -" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r189", "r190", "r191", "r192", "r240", "r307", "r345", "r366", "r367", "r422", "r424", "r426", "r427", "r429", "r444", "r445", "r452", "r458", "r462", "r469", "r521", "r534", "r535", "r536", "r537", "r538", "r539" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r189", "r190", "r191", "r192", "r238", "r240", "r241", "r242", "r243", "r306", "r307", "r345", "r366", "r367", "r422", "r424", "r426", "r427", "r429", "r444", "r445", "r452", "r458", "r462", "r469", "r472", "r516", "r521", "r535", "r536", "r537", "r538", "r539" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r16", "r34" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r189", "r190", "r191", "r192", "r240", "r307", "r345", "r366", "r367", "r422", "r424", "r426", "r427", "r429", "r444", "r445", "r452", "r458", "r462", "r469", "r521", "r534", "r535", "r536", "r537", "r538", "r539" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "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": [ "r54", "r467", "r545" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockSharesIssued", "terseLabel": "Preferred Stock, Shares Issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r52", "r221" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r66" ] }, "glgi_GreenPlasticPalletsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "GreenPlasticPalletsMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "Green Plastic Pallets [Member]", "documentation": "Represents Green Plastic Pallets." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRent", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRent", "terseLabel": "Payments for Rent", "documentation": "Cash payments to lessor's for use of assets under operating leases." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockSharesAuthorized", "terseLabel": "Preferred Stock, Shares Authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r52", "r374" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "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": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r276", "r304" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockSharesOutstanding", "terseLabel": "Preferred Stock, Shares Outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r52", "r374", "r394", "r546", "r547" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "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": [ "r480" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-tables" ], "lang": { "en-us": { "role": { "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": [ "r10", "r59", "r60", "r61" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "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": [ "r480" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseDiscountRate", "terseLabel": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r465" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements", "http://www.greystonelogistics.com/20231130/role/statement-note-10-fair-value-of-financial-instruments", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockParOrStatedValuePerShare", "terseLabel": "Preferred Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r52", "r221" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r480" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty", "terseLabel": "Related Party Transaction, Purchases from Related Party", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-changes-in-equity-unaudited-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-10-fair-value-of-financial-instruments", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables" ], "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": [ "r130", "r131", "r132", "r163", "r309", "r352", "r362", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381", "r384", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r395", "r397", "r398", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r416", "r473" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r16" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r480" ] }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsAndOtherAdjustments", "crdr": "debit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendsAndOtherAdjustments", "negatedLabel": "Preferred Dividends", "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders." } } }, "auth_ref": [ "r28", "r484", "r511" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockLiquidationPreferenceValue", "terseLabel": "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": [ "r125", "r222" ] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments" ], "lang": { "en-us": { "role": { "label": "Commitments Disclosure [Text Block]", "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights." } } }, "auth_ref": [ "r78" ] }, "glgi_DepreciationExpenseIncludingAmortizationRelatedToFinancingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.greystonelogistics.com/20231130", "localname": "DepreciationExpenseIncludingAmortizationRelatedToFinancingLeases", "crdr": "debit", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "glgi_DepreciationExpenseIncludingAmortizationRelatedToFinancingLeases", "terseLabel": "Depreciation Expense, Including Amortization Related to Financing Leases", "documentation": "Amount of depreciation expense including amortization expense related to financing leases." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-income-unaudited", "http://www.greystonelogistics.com/20231130/role/statement-document-and-entity-information", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements", "http://www.greystonelogistics.com/20231130/role/statement-note-1-basis-of-financial-statements-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-10-fair-value-of-financial-instruments", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties", "http://www.greystonelogistics.com/20231130/role/statement-note-11-concentrations-risks-and-uncertainties-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments", "http://www.greystonelogistics.com/20231130/role/statement-note-12-commitments-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events", "http://www.greystonelogistics.com/20231130/role/statement-note-13-subsequent-events-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earning-per-share-schedule-of-basic-and-diluted-earnings-per-share-details", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-schedule-of-antidilutive-shares-details", "http://www.greystonelogistics.com/20231130/role/statement-note-2-earnings-per-share-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-summary-of-inventory-details", "http://www.greystonelogistics.com/20231130/role/statement-note-3-inventory-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.greystonelogistics.com/20231130/role/statement-note-4-property-plant-and-equipment-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity", "http://www.greystonelogistics.com/20231130/role/statement-note-5-related-party-transactionsactivity-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-summary-of-longterm-debt-details-parentheticals", "http://www.greystonelogistics.com/20231130/role/statement-note-6-longterm-debt-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-schedule-of-financing-lease-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-lease-activity-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-summary-of-liability-maturity-details", "http://www.greystonelogistics.com/20231130/role/statement-note-7-leases-tables", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue", "http://www.greystonelogistics.com/20231130/role/statement-note-8-deferred-revenue-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-details-textual", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-disaggregation-of-revenue-details", "http://www.greystonelogistics.com/20231130/role/statement-note-9-revenue-and-revenue-recognition-tables" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.greystonelogistics.com/20231130/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property 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": [ "r69" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "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/2147481071/942-405-45-2" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "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": "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "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(19))", "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(20))", "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(28))", "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "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(10))", "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(8))", "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.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483613/220-20-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r90": { "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" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r95": { "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" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r128": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r326": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r328": { "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/2147479440/944-210-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r383": { "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(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r399": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r400": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r448": { "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" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r450": { "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" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r480": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r484": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r495": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r496": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r505": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r506": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r514": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r515": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r516": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r528": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r529": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r530": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r531": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r535": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r536": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r539": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r540": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r541": { "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/2147479440/944-210-S99-1" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r544": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r545": { "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/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r549": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r550": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r551": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 65 0001437749-24-001375-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-001375-xbrl.zip M4$L#!!0 ( %EQ,%@,'C6UQ0@ "@Y - 97A?-C$T,#(X+FAT;>U; M;7,;MQ'^'/\*E)DXTLQ1(O5B.R3%&=F65<6.K:CJ]&,'O-OCH<(!9P#'E_[Z M[@+'=TJB;+6I%&8\H0X'8!=+/ ^>!F%UGI4K O-LSIK[S<;^ M0>/@B/W2.CAJ-5^SR]]8O=[MY. XBS-N++B36NG2^IM:5:IX#B>U5)N6OKER=2O^#2W6;!2N MS7Q!RG,AQRWV\FNI7?M:YcQBR*YUS%0K;K.!)(E2_Q1I"L<9>4Z@VBTMC MM6DQ7CK=)IO%@J&JWZ4.VS,GO _^<<"-X,JU%(U/MAV,7)U+T5+_HOKC%C9^7_/AY$T<6[+Y4 M/5NT[[+Q?4.-\7L$LVCSW=G5]<6'BW>GUQ=?/C_!X_C*F[R( MV#^X,:#8ASWVT91],!&+P3B1CIG+N&O=Y<[=$W;]7)^XQRK_6.4@\U7FO@SV MK]*2&\N!<;PG@?6T052?U!H(0)"R L?TV18\GCQ7C@]%XC)RI?%39:<*!5H> M$7B0/I!?S*3^@*(0W^SXAGO\SWR]8Q@? # P$#'$=<)FP[&O)#<);CK&\P)6 :9SU MV"<:>_GCFX/&+^W?T:+!RL"L&+$6 B@AZ4,4D%7A*='HD-+.2R*.*H6K,2N5,R4"RJ$@RW%N$&PX&D0D"M1B M*8^QR#"=HY)P.M1;J: @!FNY&5.5G-] .FD3XME"3J#)B6I%;)!%6)AXC+' M:@J;,Z\#V3 3<<9L2?^;M1^"@:H3&D NK$3QAM.=#87+<("V0+U'UJG? EW3 M"0X3)W10F7-AV$)_"_U5OP^?(_2!I4(AN BG,S!%B'NLCJ_-W'NA0NJ$.1/^ M'+O%^1;GJWX?/6&< M7R^ @C1Q\W7;5DBNDD):$G6:"GS,1>,&_#81*P)FF:DHL'2E!,VHQ94 M+4=%0*J GA-A8ZEMB>U(*Q@M T@+HV-(L-BR'<1D @CR +RS49QQU0=VBLOP M52FQ1O.05[J]>;P#P9?F<3)?%@H%9?4J$ 798K1NS_%'P#/YM9'1.G:=3LV% MI]UIYC#/*EB#\I#6EBF^DRE>'SP_IMCANT^7*MZ#Q1)$B1?2]\,Y(HT?\])N MWH3$=@\0CI6E(-]UB1.HQ+5Y(*Q?\;$6*-\/;5?-M,*\WC @N<=WI=]G&(TJ M+4(O!>H&],5J*1*_>VS+GA6)P/#0 $3(,KP"4M13:4GY>W:T/DWP^D!;0(<< MZA%J5'":Y*7D)&MP6-Z)60:!+4(^,I]&X5\]H(JH/+ ])%NEL>6/-?S1>S;\ ML?$"O4(CFR_M&[,),M! )$02W&KE)S.W2#"TB4#,P4TR03'RBN ](84;4U*Q MSBQQF@>\QW*@HX6J0=\-L1?7_ )9%2\ T4 MQ%54I50NT 9RFBA0K6R)8TL<:X@C?L+$<3;@LO2K,Z$*TI2.80>(![LFKY^F M,!NHC?"X/M7W/($-42G8L*'0TZ6[W8--]!"?U@;:+4GOWUADO0?H PH;]!Q7!K"W)Q(7]-K MKJW#CA:B&1 M&+L\__SWWV9CP!IT-6C^XT4GFQ+6Y>GY6?WMU=GIQ_KIA^NS*P2G'/*Q;5=D M20!2L.!,FV401G6 '(C?I:0;03\V_'_8CL-G2:DO@"[S'/A', =XKFG,>6E]XE _WPG.[C^H%:U MI(7QDW;:)HLF?"T%NN\7R%+Y.Y)V=[L#OE6GSVP'_!07-]I+$@AR.NRA8Z-8 M $*R2B:G.]%#X#>4'8:]')\?^ETH?^UE89:8&E\D( MX09^<4? ^MMA%;*CD*0)-=!R )2I*=ZO+KF92@] 7D@]!GP[S'10 'R!-Q#G MCY+&K@BJ/R@_^U_8^%;\+D)V,8M:F' K_MXSS6;0G\YQ/Y].:I0\W9]5':,# M-3:HVB!-U,*;D]HQI5N_= MTSFZ7(R8/^9DIM_;:42,_NUNX,WA\4_+0)TA:<1F@/N6G[@LQ;C6[5#+M83P M\.]GW^Y/IA"]ZR[_ZN$6]"Q\I8NT=<]W]B2CM!"B#:C[GIFR&N1M%\V,30P,CDN:'1M[5MM4QLY$OZ\ M_ H=6Y>%JC&V@60WMG$5('1HI(FDL?']^NN6QN_&<0AW M65BGJ)C1M*26T//TTY+-+=^:'CA)/0A?M_O6D>-P[?'N#;3CT4 M[OR [_]2J[%+4&"X@X3U1NPV*U4"YKW.@5UKX[AD-=:L-QOUP\;A,7O;.CQN M';]EU[^S6JW;R<%Q%F?<6' GNZ5+:[_L5J6*YW"RFVJ3)$+U6ZPA%&L<-(5JL[@T5IL6XZ73;>JS MF.NH:G>AP?;4">^#?QQP([AR+47CDVT']Z[&I>BKEA']S+5S;OI"M<@>)Z37 M[93=\_M,](1C1\V#PTZ][';J6%PONCL/N/'3@A\_;>+(7+^O5,\6[75]?-M0 M8_P[@IGO\^S\YO;JXNKL]/;JT\?O/3RV.#ZV>D&->V%5-ZSJAWD3/V*!J""+ MHS>3HC )[-^E=2(=H4-7$3LKC1.6O3M@9T9; 29B,1AZSUS&76NMMVO7\Z,] M7W)S;MX<[TE@/6T0]">[#<0G2%EA9_)L"QZ/GRO'AR)Q&;G2^.O"##6*>\(6 ML@O2CQG;#V@68B['[CA=>"LR2A8:73?'8^==LJYRU?)73W,45DS$+!B1/N6D M-P_\A)-7#_L^YJ4_F.]7+.,#8 8& H88)ER&2_QSR0VB7XZPO,! P;1B%]@F M=O;JQU\.&V_;?\<>#1H#L^*>Y=A[9AG@*DG81SV O >&'34BAH'E*&(Z99<& M1M9A1& ?=%]@[S&.YDK%!^W%N<-/0TL,/VG];B'U9X34X3.&U#MN$08(F7S$ M[I0>2DCZ$ 5D57A*-#JDM/.*B:.(X6K$2N5,B8!RJ-=R7!L$&XX=(A(%2K64 MQUADF,Y1:#@=[)8,%,1@+3J=VBW0-9W@ M,'%!!Q$Z,PU;Z&^AO^SWT4N$/K!4* 07X70*I@AQC^;XVLR\%RID5IA2X>^Q M+"FJ(F!GD!,AV 7%YP+Q1E1!%"+EE LJ&-J%KI%N$D$-1V112C1 M %Y8A8 M:KT_,;<92Z4>VC$[&*"0;7 V&*?"X#=Z&95 M2&SW .%8]13DNRYQ 948FP?"^HB/5J!\.[1=-=4*LWK#@.0>WY5^GV(TJK0( MO12H&] 7JZ5(_.:R+7M6) *GAP8@0I;A%9"BEDI+RM^SH_5I@M<'V@(ZY%"/ M4*6"TR(O)2=9@\/R3DPS"*P1\I'9- I_ZP$9HO+ ^I!LE<:6/U;P1^_%\,?& M 7J)1C8/[1NS"3+00"1$$MQJY1(_E0$=SIC.;$%XVW5<#*DI3()=8GP3%,<+).^"W(_K^_$LBI> ;*(BK MR*14+M &Y[ BJ@4;-A0Z.G2/>S!)GJ(3ZR!=DO2+V\LLMYX'\93'X290'_: MU/@6ZENH+T,]><90?Q]0M(Q&.E:H$G/_9B7DOT(94-Z@X[@TA+D9D;ZBU5Q; MA^5TCP#;LKBTQL>*;.^!*BF2!\;L!>O*\1@A[4]$Z+!$E1._]H-7&;>3C(:B MO2<;2+P,\O-12901D^(.9'4\LF ???,4?1/!//&UB40,6"Q1D9WL7E^^^VTU M-83J-0FIJY985>+ONO@BNDPSU];%[T.^%:=OK =\%,,;K27)!#D=-A#QT:Q (1D ME4Q.=J*'P.\H.PQ[.3X_]+M0_MK+^)#ZJX!>;1J'8[<5$I G6-'"1 $^2 K5 MWA56063C>H]"BFIIPLH<9P%GR@^F4MXKC_.WZ><6X"]PB_H4L\S48)B,$&[@ M@SL"UM\.JY =A21-J(&6 Z!,3?%^=#;8::# N!SO($X?Y(T M=DE0?:?\[/_1QV/Q^^@O9RRNLEDBF,+^@?7]VAO]C6-Z;T:L^<;?'SY> XAC MHIS3*^Z M2]\,6.-RTX]QGJ>J!?C%F?DBNQU[LS^8._-T-<\YUZH?F*S=-!/.(L&>X_Z5MB4 M#_CRSQ/OR.VZ+9SMMZO!O4IVCGO<$)J_!<0;]C%L&8<*TX?:T4=C8>=JH1R7+^&DC5CIC MUHFXY:$52C8@5-)RB=*6ISQ/E.2G4C4&>_UVA;D?J&@%QJ[2B!*R2X+4]('\)" M&Z5[P JK?+*9OV6HUKNCT-^ *#&4KS=,"R9M3]+^4M_RI758*A:RI\4BL7[& M]$+('LGC@02#?C$8+Q,1" O=3LOKMXM!OXW#[7RP]P$8CW=P//X<(&_9W9>! MR?V/V?BVK8;H1Z[?MCD:3^<79Q>CX?SBZA(FU]/9]?!R#O.K^X7A/87KUJPU M:L%L/"JA>-UCMPG#&0Q?7$WFXQ??#]L:T3/W!*[.8/[S&&;#Z?/AY7BV_^/3 MCOO,O_K]U?@/&([F--]QW<[WYLG#Y^)?A;$B7FT;+6<%9C-J85 Y:%IPH4,6W! 2\A3 M'=?XAH-8SQ(;9JG;EKYBR=&DDYUJH"#@"BN!2W? LX!JZ2$K, MK-TF, .Q2''N#M:,8\(25N"Q,!G!>(F95BXXH-%,&$-;P!])1IB^(>&:(_!M M>--R.VMTB+\)OS&M.:)LP4M=++ANPD1S(^B42BNC1/ 8;:%M*VXX7,6Q"!$H M:B;%]8:;@&-TX$W(,:D6Z!2P"K;"KC[C*NQP;RQ2.=68;?&U$$5"K7_&=, D M-^M(6*9\!<.P= E%0A.EF.W=(UDM"U(.@=)8%D\;+E8PGJ9U=;E[-SD+U^\U MI%L1V83JEON3#]M:8)"OL;];@3]Y=@?>87EP9/+#P-85^!Z!S9%=53Q M7*08ZR%2.:7@N@LXS=\40O,,O62(\4%T>$?537C>A6;-5.]9 M]\BG<-H]"GQJ\CP^B5;_<_AAKP2]G^;W>WL/YWCCL[O:Y3#3V4GGL(!H4Q12F\&F.B M2:L$(K#N8O6TZ'1C,2U1T5T7X/)+Q'9SF& #&7 4S;6Z$=1 8_>XE81*K]\* MS' !5?$Z)Z*279FXT%*89*/@/);YTC2"OT/#7'"O="21&5O55I%Y7UR]:8Q*J6%)9\BG6)8IOHD9U M2<+5.:MN:IMU]^F02-Q F#)C3ANOAK.Y,QF>CYWGT_'P)7U8VIJ=G)_-ISMC M2>QH=?ON(-4/F)Q?7K_>6$,)^CKVG@>B:-/7LD&_77[U^P=02P,$% @ M67$P6/PA7WPX!0 EQ4 T !E>%\V,30P,S$N:'1M[5AM;]LV$/[<_(J; MAZ8)8-F27[+6<@PXKI-E:Q//=M#MTT!+E,6!(E622NS]^ATE^25.V@;=T'C8 M !N"R./QX=US+U0W-@GO=6-*PM[!BZYAAM,>7?Q^XK7P5@F M1+SR4Q*&3,P[+A-0\YCPK=;TGJIR[(0G +FW M[Z&8Z=3_W!Y_[Z@!>HJJ^WL.AN/IY?GEH#^]O+Z"TCZ?#M\V%;(7KCGL#U.4Q_',*D/S[K7PTG MA]^_;KAO_.M?WPU_@_Y@:N<;KMMX;I[L/Q?_R+1AT7)[TWR68;["!6;I%0Q&0)%0"%S"D1#Q#C.K6%-:) I9AB:A8@0A@O,I6). 3=-F-;V"/BSDB$F:(BI MH@A\&]XX/\X*'>*OP@?&.2,)?*C!F,0QX548Q(Q&<,X$$0'#E'X=12Q ;*C, MZBK/6 4 MD7_!Z1+Z0>X%2_XJ2A'3^8;\-&3&*JJE?RM-6A >,EAM$^:2UFA<$=IR> 53A-^ M7BZ??-16\,!85!IMCORCG/#V2T_#8QD1GYC8%-D5Q$"$&4< MPSM *G,;3^L84_1CQA1-T$O:$FY#XB."X:S :Q^%QVNJ;B)R'8TE4[TWS99O MXW37%/A4UO/XM+3ZG\/[R>'&'G.8B:)3ML2T'3)A M,J*W+_BN"$V0*6*JHM MEZMVFG .N PWQJR.$RF26U?S5=$ZVZ/"D.6J;9%!J8P7H2!3V_CCA-ZI!+4] MH?@^A]&NG^$>2PX_9M+X.TB+P1V^P'8\;J+O$_QLYT(_$8$-S1*\D[RW:'TQ MWEIMC/7BC,Y,&B,3W#!=@):<(27FLR,LZ/9WC-KKN@Z##(->PUD-!DIJ1M5G ME+=?/@CYDB]?/,B3@..=8[_0/-Y-/2NFHU0Q1),BG$W@RP+8\5,JE M0@'#$H HHPBR%$6=!QNL4.?XU9[8U( M "T_ Y7KRNIMU^C8UFLAC?4I5F6-?K?4*&Z%N#HEQ=5TL^[9'?(OW"-DMQ!P MHO5IY5U_,G5&_8NA]G^V7P2W9D<7Y]/QSE@<.4K>/1RT70",+JYNWF]V M0PG[X?*1!Z*HVP^9O6X]_R#[%U!+ P04 " !9<3!8IS/22W,. #EK@ M$0 &=L9VDM,C R,S$Q,S N>'-D[5U9<]LX$G[?JOT/7#UEJX;68<<3N^), MR5?66\K893LSLT]3$ E)J%"@!@!]S*_?!DA*) 5*$ TY=,0G4<31W?@^-!K- MZ^,O3]/ ><",DY">M+I[G9:#J1?ZA(Y/6E_OW/[=V=55R^$"41\%(<4G+1JV M?OGTSW]\_)?K?L84,R2P[PR?G?M)1'W,SL,I=OXXO1TXKM,Y/.YV;[XX7^_/ MG%ZG=^!VNF[WT'4_?7SB_C'W)GB*'-" \F,X<=*:"#$[;K55/;"B KV/&_P-&3!'L?>WCA\:">%T+2W/V\0,09VE;5( M2G--?$STM:$@7U$P5SS/,,_IKYI("Z"X+8MEFXX<@%XW;8F?O(E>ABS)"1D' M8Y+K?\SP,Q< 2!"."1?$XWM>.%5MNMW]3MHN(/2;7B\8V?VV+!XBCM/J%$%' M>I5444XG3CQ]52C(5V1B7G&$^%#)AY/%2H5AS%:-B_(-Q(R5R(>27-6(NV.$ M9LL])P7%RB5ZI"6YZE*R+_**)./[OAT79JN2%6@0*N>9-T?C:0F]9%9TCXZ. MVJJTY2 A&!E& E^&;'J.1R@*0)N(_A6A@(P(]F%&!WB*JB&3@"QU&SF4QG(1,.U7939F?L @:AAX1R0*5-Y#\W;>?*4VZWY^YW M]T!TJVV@12F7=2KP\@;QH2L/J\G.NRMA\.&?F8K-MYO]>,!I Y*,V"P/"155!Q.&1RZ:33P9X"&>Q"ZI%66!.37=&4G-,'!8*%>VE;B M?]+B,-@!3JQ^=7,\%&QJ#C3QHD"A4E.C?#S:U"AH0BBIL4TSAC>U"9IPB(DK M(24[N(<*#H$]*X2D0H77KA]ZD3J O;(+OT0\NW(NLJF2TG)DNZ^W5YL$V+&R MYC+FFJ:Z+K"+-Q4FF\%/G4X'=N_GB:SL89_ZSH42ZUPMQ'YL%V0MJ1%Q[%_3 M3^JX,$>2QDF-50WS/#1O5\1:WS(YFX)KAKD74AX&Q%>^>H@"M3WA$XP%=R.* M(I\HUV\!>3-)MO#O NAWJ6PX/LM(=TYCZ%$4;(LFO6HT<=[=Y/1I>!/#-S_-W7 $?AUPQ]MT(VODV6+)_BJ6 MS NX$XY@49$Z-"YE#53>!-$Q[!@)=?%?D0P"7HTEJT3;(LR!.6'.8G4<0IT+ MI4[#G>H ;GU]JJR)+6:]M\2L9@4S ACQB3L*PL>M!L,&,FW1YW #^H >SJ74 MH_%($C(:"NQV(4+E1.$$"D)T2%"0P<\*-XP$V2+$SW)S3+@7A#QB&/[\"M(= MN7LZE?(E$2Y3^1F"[#@->BY&C!(ZYNX,,]BM@"^UA[VV=UN ?] "+O=!%XE0 MYP8SV/. T!U'>1\6]@?X%[)G>^!F.[6%Z9$64[EKN4IE[3B4!VZ2D7UV9["I M3]*/$!7-9!U[Z*Z18PGP;D<+N-QUW"3B?W)NI'P'R7QG*G_'2?#>93A 27 . M" F&*$>>%*=^'B!&MD<%(VFV"-'5$D)N%FYC)9P;J81SGU&BW4^TV'%:'+I! M2,<"LZGKXZ%%9U#LV!;8/2W8,K0?@#Q7"G3.0>".X_JS&V 8,8M!^;Q'6TCN M:Y&4,?E "=IQ!#_ O!EAQL"',@R!3&0QR-;T;0O5 RVJ*O!.1()75B)W'-^C M=.A5F)0>,^R%XUA=>W"O%V4+_?=:](_44JRDJI@L/;Y=:+#C9.AVW!$BS'U M 2"3RWO(^V999#O#8B;/%BT.]8D6&'?N)K+$9QG A$J[[:Q2 ]CD;884I**Z\9IVHPF/SFW4A7E1[YF5=EU MEO0 LNF4"-N>(M^O+;SUF3@5W9\MQ.TZIOLNCX8<_Q7)4W+1M(JLKG=;^.JS M&I2U&6]7H&%@TZ.O$F()\YX^,:?/KCOO[I7P7;^FELF(6\=< MT[$9\$ MD2 /."Z>@[KE#:2I%K8HI<\2ENPP7>"68"L= MB*=6&C6"V->187N4LZ&5+0JNO86PE('2ZWEJE3R/U=6F11I&+N4N>#2=(OA5 M3SFE)ZVSS5BB+289W+BHLJ5*E?CQJGEJI6&)2;)C:R'5AG(M,6:_XIV/342U M&7R9V6\"\ZO1:E.];-%.G^Q=3[N<\S)CZ*XST^2^V>VYM4K2;;%,GTHVO(NW M<7%K,K];X\PZ0;;H89YK;IBP$J#,*J)%;GO46"O9%E?T:6L-5W(K5 F/&OYL MAN(V'D.WHH@M=NDSX579U3R+7G(I:VLK5JD$6P31)[ZS5\V:)4J/2#:[EURK M@%FC"NTO3QM)M<4-?08[PXU\SO R52PRBX "K+A/V09?ULJTQ19] MLCG/ELP2HRBRM"5JN*+!C: A"21D4R0B]GI\*9=KBS/ZM'(I9U*%G"^)0@UO M2A^2VUY,8B#+$C\.]$EDW0-Z39RR\4TW6R/(YJ)M\46?_36Z\:>ASZ88$H[& M0(^QTD$N& 5O\*J$6JN,+8KI4[\F%%/M,EK*):WHO7:==L8/\VWQ%K3**MBB MF#Y]O,GSA8T[6_EDX!;)LUJ.+8;HD\;%)Q(;%A@\1;A%+IA(L\4(?:)7_PSC M3O'B8[OXL9+D3/ZC)NJ3)LGGRQ1UY'"B$A6_LS":';24I]H.R9 F)83?P-B_GF_8S^< M@B._@C)I2,N)Z\XP(Z%_']>-XB4@^YF6)>U/,?4FL'G^IEY9 MU^P&//@L?, ,C?&M'-UT$(QK5[=W!I-V M%=[5C+H/[Q$=$U#I5RQ^#YF8K+&KO,'W-FWQ'EZ0>#T"]?J<8\&O1[\!':5J M5U1@\!/B0GTT9&%CA9;?A;=&4SI->R3[!NF_3X/0^[8PM[3\92Y)I#V]V"N= M8W#G'E$5+YYFF'( P LBZ3_[4^ <^5N5)7?2W(?SZPJ#Y"UAJ:DO[F>+./MX M^!*84T<:,IY?8#G.Y&_X-W>P18/,*M?#L@@QV$I@S,_"Z9!0 M[$,@&,G7AB?&E)?7=JMZ=7JVPD&7EM8R)(3-)C2#09&)!#2%G;-?0CNCFK7@ MW(!,B;C!3*;E0?:EY"*2?!\*S$*DCUE:F1)66VW MD#I]4PP2'JXR;;GJUOE9R:7(-/=\:X^"^:L9D@SW?9K4CRTUKOV]=IXK[>0Z MU7G6MM(:;\B>?M)DO5V9FM\]4W ]&A$/W\G/M*OT4GXY*RVMQ1)V37&:PRBH MK2FHA\9B@IE<00OZ+IVNA;;:[4XMMSCJ<=?3B 0RY)=7= :(^@6]5U:IAQ4L MR8*GUZ;ZGLL!7<2\B/Z1Q/5+IO]06;4GMZ)U:HKM8W3F=+3@@.( M5^9X85M89UJ]SB8_A,&#O%X$Z-R@9ZGF>83_&P7/O:->IW>0GV7FU6LQT](G M=ZY'^>MBZ@5X2]<5C6O7Y2ICFFY? -&/QN QNAV XD,>.<.ZM8!M6=:4U*F''8Q<4!_])XRCHZ7T\(KR>NC_&,Y#NX+F MNI):)AE!4]@MAE'95=L5Y;6TYW?$9-*:7SQAYA&>7/8IC_8VJ%\+SOV.\;=" M\FD>))64U3;<^U_(OHGPD>8163I;2YXM[E[=Z@L7XR%Y+6&URWNM-[S2FU-- M1[5:YS_0*&Z'K):DO?%Q3M\;7F74YFW?SAB8O_9SS8!LT-';'!U#8FB;O!V+ M;;^I<WD[X[+YZ]/6#%&%#G_$4 M+&WV=BS?['U0:\9CP\Y^S%$Z.#R_/#U_?^2>G?7WW8/#T[[[X>#@@WO4.3CM M=3N=B^Y!S^I(&@I\BZ.]_HU3QN-HT-4;'Z$5[UFJ,DJKNGN#(V7HTI?KOQU; MK;ST9,WXV)'Q(XVI(;$VZ.C51B=^E%PN,5,$?_\/4$L#!!0 ( %EQ,%@5 ML.[H=PP !:\ 5 9VQG:2TR,#(S,3$S,%]C86PN>&UL[5U?<]NX$7_O M3+^#JCXSLNR[7).)[\:QG8QGG-AC.Y?KTPU$0A)Z%*$"H&SUTW=!B;9D"20( M2L"JO9DDCB5@N;_%8O]A27[XY6F2=F942,:STV[_S5&W0[.8)RP;G7:_W4=G M]^=75]V.5"1+2,HS>MK->/>7G__ZEP]_BZ+/-*."*)IT!O/.PSC/$BHN^(1V M?OMX=]V).D=OW_?[MU\ZWQ[..\='QS]$1_VH_S:*?OZ0LNR/]_J? 9&T TQD MLOCUM#M6:OJ^UWM\?'SS-!#I&RY&O>.CHY->.;J['*Z_3=3SA-7!/_867SX/ MW2#]>%*,[;][]ZY7?/L\5+)M X%HO_?;E^O[>$PG)&*9EDBL>9'LO2P^O.8Q M4848:R%TC"/T;U$Y+-(?1?WCZ*3_YDDF79!ZI[,0G> IO:/#CO[Y[>YJ[9HC M0>=2P5JE?,2D8K%\$_,)T#\^Z?=/CGIZ3@_X5W1",Q7%/),\98E>QVA 4HTK MDF-*E8SRC.0)@R\ :''=L:##T^XH';&HI*=9^[LC.36?@D9)-IFFM-M;P1>3 M-,[30I[7\/MRN.;<&]0%;_1)45#KI?!+]E(>KPE$LR1+)1P2.2A6-)?1B)!I MP4Z/IDJ6GQ2R*^2V_.#WLSCF>:;D+9F304K/L@0^$3E-KAD9L)0I1N5Y+@2@ M*/E+R8"FI]T6%!8(4ZVW7"S%OW>$=S2F;*99_$J5':2J*7XQ)* AH)(DO24L MNV5\T\LTR[\FD*P9*E/-E/" M8_C*L[@YC,U97I%<93.X-!=SL_IO&^*5QY7M!A%281;'/(6T15[^.P<1&OBV MG18*2[7.(XD KWDV>J!BK!7OF^F>JT''+X)I;1;A(& M'+5+83TO()H[-AJKF^$W28OXU@J)88Y?%&I,Q4M&)FNSN/H)7OF_%(5PQU5 MA&4TN20B@STHS^(XG^BR%$T@D&:$SZ($CVF;N6!L=/*':0.Z@*VK0R&-4ZSQ-3RH M0!JR6,-MU/WP O9#[S76:_C=0S?D\\Y5IJB@4EUF:K-@W9:,YS8HJ6Z& MGSE/BBU#Q8S%5-[#KC&4X>LG>.7_LP AWPH^-)Y[;!GAN05%ZVJI"SHG9%D. MYG5I9T$S/M(A%_39 %%Y^01Y(]A-<*MB?@5Z+[7UU=DD3X&U4:DW!L0>KAA M@L#GLF[]D6;4O-XUHSUSOMS@"U:*HQ$CV^:A7GD&I_>B0&=*"3;(E;96#[R1 M%CK3"8AV1EBZ8'$EZ5J&$!^)9+$55FLJ85H]7C@U=4>81_IOZP!=X>O\F+BN M'AVPH>.Y1@8.L^#R+/E7+E41S9A[)AH2\-U( 2:U0H4V!WANDIC1+*>E^WM= MA+U\BM-PM@UX4S);QL%+6SIXNZW5%?5DPG+(,K6>V%&EU[% MU%K1:#+.=HMM81[?X3HZU*&B4&!M8W2'VN'^,%5Y'=Y.5S'5$"UA&K,63/5> M'XG&MLJ4*2[!M,Z>9+.;8@.F K1OI;()&QUJUOLSE)X%5)^88C))6P)/'J R M@BI:L)%)3;T$TQ*[)MN\/CU!M6P[P-FR!N/@%E"+PS6K1G?L$Q,YCH8I?VS_ M. Q[PGB.?^JY_#\Z C* N*-3,B\D=C-<[4$ 95\]KM_&>,.IWA][H/_J ]T9 M26EQ_P0D?RP&'=!? )/K'ZR,O*6"<7W2*S3_L";%3_A]D?M?/L5CDHWH'>C: MY7!(8^,# ((PX5W.8" !!$VV*'"%8"QF>7XHPE30F!4,P/]36CBO+#F;<*'8 M?ZK@-)GJ^T3LE?;8M-6:#\Q:$$."^^6&H\8H-Z>BPW1'BQ[-6R*'-=$-;?,"8QB_=XX:R#;I_D^P]:.%Y): MG= D'^??I%:31:RFSS1B!:E.A>5H3@ #/JU"4K7 5T$ [[G/N?&UK;2 M0@2-3A /8>FKBJB\S8'[(2QZ#?CF&1ZF1M5VF"T+.*@Z3W>WRCM '#),MUUC MVS+V(03GS3%O+X [Q.)8H38J7SH$W@> VZ:$CJEY.%#K%F\5!:,KY:&58NV1 M+J8 JT4:P_^PS1$9US1Z#BBBX?71;!A(JG-;:1?=ICD*=6]P0/=_!V1+(D2 MEN:Z=W@Y7JY,2/1S\-)G4/4MTWN[M.>FZCWC\/1FPD+K-1Z2+KO_-4NO;G X M)VEZ,RUNZH%]])T(0$;T:SX94*'3A4+LBXUWDZOB_;Y@= PP':E@0+K! M7-4>=:*!]CC<<0L:;VEK:+.PUU $CN+90)& M^2<1*]^X$A5B@Y_%NZ7T$NR:/ MXX61Q>.YC FXS20<./;WXLN@CP"JY]SF769;U@M5 MD4Z'ZV8D G]C9*>3:" M4&$"%G2P9F[7OW!S4Z[D0SBB=KQZ0=,[U(=-$MZ\:S)#- M%,^/DUC46Y:-644SA]F*UHSVRKG%S7%-;X,+^*JA;9QR%[U!9=+K85GH4T"+ M_%.4ZF-HN7:>."R/DQ=?.EIC%](A++$[GYZLL-&OOVHW??465$/T8/2Z>UQE"H"Y7QNE+/6J43=JU+[&C8-1'9OF@7[?R3*&Y=397!V_YH$X X9--KD]&$R'>)5 MG#8JIOYR:W251M7A#K0PB.IV/;:(I'Q4202P<['CJ*26.)K(Q)+3 -')\\-D MRGO:+G*;$*5J6K X91M35]E7D.K=X@T #X\TG=$O/%-CT\%F:WK(T"\Y+7*J M?U(B/K&9Z_I6$\.)>U>0#P@MSTVO7W6F@Q?M UQT)XN[1@@QWD>^$[0O9#SG M7A!9TO4@IH$':CH=);;">MJ9IUV01"D#6_OOW1@8JAR"@Y/8CI@])L! ::[0ANG-'SG\2$FM^!?'*C=A ]QU">/ MF)R F=T-7K_;(+JTDC[?/2P=$HJHX9A'5("FIYMW7Z^CP^OC\_.V;HB1Y0C*6T]_?YNSM?_S[__Y??_^W*/I$<\I)29,W MMXLW-],J3R@_83/ZYG^.KB[>1&]^_.5O!P>7G]]\O3E^\_[']S]%/QY$![]$ MT;__/4OS[W^3_W=+"OI&,)$7]3]_?SLMR_G?WKV[O[__X>&69S\P/GGW_L_#QX\=W]6\WI$7:1"@Z/7CW M/Y\OKN,IG9$HS>6(Q)*7(OU;4?_P@L6DK(?1*,(;)87\5[0FB^2/HH/WT8># M'QZ*Y*T8]3=OED-'>,Q91J_H^,WJKU^OSE^.19J7[Y)T]FY%\XYDF6"Y[F'* MZ5C)ZGH )0<_RV__GZV6Y6(NU*!(9_.,OGW7G:F$S4B:1S,ZNZ6\)7N-??3. M:#JCN5PIT?)S;7E5=-,WNU/1'X^K6QIMOMB28TU/.QQC.B955G8?Y*?]*!E> M<_N<5?FM":>+HA3;7\8F:5&F+GGIEEA=\+5!9V0 M;/GMPX>T:&!,0=&:IS$I;NM%6Q71A)#YDC&:E<7Z)X\A?[[NP;+8\5GMH,--;F!';LUL M*Z9V8EH?BL\GDH6SC$P:C,;&W^_0C#V6FP^GY)@ESX]TU:]WR4W%N91=+ V2 M_4$)/\V3$S%Y39P92'?(Y8PE-PMMTW&,(34 9=+;5,O(2V= _[^NR*\I#Q;7-$YX\\=4@"E QYO M.!%6G)P](Y,J4A=S6VI*1TQ>,E$R9,]O_2N>*4-A.[XK0VXD?\DK.[=!GCT?*J(-\YM\=B47!I MC2?TX?_2A9)-!=WN^6.S&[E9T]GE$_$U'SB[+Z<"B6;DUR]8K34.^?U+,WH MEVK;;7_!X$L2)USQ8['331A7CUPCUCL^9I78]!;:HP;4 MR@'OPB8D<9G>46&YDM5>HF%:1[YS;J^H1"B$C5A^(3/UT#:3[9R[ZRG-,M/B M;B+:/6F(1$ MIBQ7[]DJ$F\!I5<3< %A&"'LTF:F=AQV >-DS :I@B! D=ZC M%4D+BP&E^X!6.@TL"93M)[2RZ;%"H'@_HQ-/[V(!Q?H%J5@ZRQPHVJ](1;/P MYX"2_H944I %#I3Q(U(9C:@Z]"S??3Y%)P%5@#Q4/'RV"APD<<*A=6BP42AH#*B-5\@<"?4!FQVC$:#!TJ&E;#10-P M0D7#:J\ 8D905QVKQ:)&SJ&28356X%%GJ*18319M,@!4.(36"BB1$BH?/LL% ME-L(%0^? 0-,,(4*B,]ZT61$>\F0CUE>L"Q-Y-W]Z)9D\BY[5$PI+8NHRDF5 MI.(7:S[->?)6W;G-EF_!6KB.ZBE79QC740_C6.**Q259R C389Z(GXC]);E( MR6V:"06F17,:1X<>O$AX16.:WDD6O] 2)I*N"1H9#+>';9JZE2E)ZNU1')$D M3<[S8S)/2Y*IQ-!3N^6\*&CY?$$W_](#7P;5;J+QQZ5)>76T3KD^)L54P>3V MK]SR].CH_4,6J%#QIR!SS&M>3]ZWM)P>5\+DF5&^/B 6>I6U:>JVE ,=4_'U M1,;J9O2&/&R=>&*358@#;.6X*,5=F@@S<7V(ZR?$0.VA& 6]H*2@0'V"-/$O MPQ>6Q_9BO&SE5)+S_$Y\FO&%6OV;2)SRN+77B,VU(1P;1.N5Z-)<5)--\8G,>P1IAD,.H0.!V'J6Y2B?3DS0Y?9C3O##8Q%I: MQUPSH;OEXC(CXK3,$VF>S"5ZK+;)($VB[.G.(SC:E;5C)W0<1JG MJA4,;Q@**KHOJ+@#/H%>*Q(_]24;!K_/W"#<-]RI(!TV3 8_GI'=L#2L<(5@ M-N>(XRDVETW4S!"S\K!172K=E?;NINBGITDUV71NQ0KU9O?PXC/ O.NWWJR[ M-083"1# 1G$NYEX!N:TXAMEJQS9/!-FHT(0-&1K\"V(D-Q473*W%9@ M=<@5*.+N4^2[B@B 7X&R[CY=OO.25:=P 67?1=]Y6X)' MG( R[_Y.8#^JC'Q/@MD0T$P%=)8#@/%M,4UY#>C,!#OYX,EAZ,P#.T%ML@[0 M+4D[45O?4$!G,MC);9\XB\Y^L!,8E)B*SF"PW(#[T5EWMD'[\T65-@04,AVE=5 &J>4&9)/;C^YT@:*TL- L.D,7P/A31$&?A(;. MT+633W\K")UQ:R<A)D.HR0"[UWM)^(C7=EE2G]*7E-/JOQVHE:DE4+?Q*<%X4%9S[I]1^.5>_7&73Q./=D8M4 M'(E)7:-H^0LJ=F#XA1)SY0(N>U@C[W)H%[^Y@7?^S5L L%6X M3>#^-D'(;@_II"&=]%6FD[8Y[A%">?:BZBT!A$A>6Q&;# 6$R%U;\;J6(G8) MW]G+"/4LT(6@8<):HPOH8M'64K\.FXR[PW%(VP([C"T/?_+B( MV#A*ZYAQYX+%L$X](N8V# :@?)^!\IN3Y)LZI4PI$&:J>26&;Y7()N^.TS'C=)/A18O3!Z' PAQ*<\(7M6$BT]MD M[BW+!&N3]1ZCD-C!%SV,H.!S=1GKB.94/=\&:L>$1H5>$CBNX79'\XJN#_/G%W!.'^*LDFB$O/LH_DO$V:<0 MI$-/;N.O\PMW[9<;4"J^*=5XQ!OWH/J==^HO-Q, MD\,[,>63U?.UH_'*,8%F*+3L!8.D+YC362NM^D IY6IJ3M)"8L457RX5@T'3 M;^1KS(5!MT)AZKD+H!2=,O$KR M"2TB,9JT+K+2<_(UH'\T>=A@7END9+>)*2DJ.&D?J0.U\55[0#=1N,V)KE16C.!=K(2^U3S!J:8?%M=>W(YM=O1,:6Y MB<1C]IZ>5PUIR,C3O*IJ>.E61^PVGPN8"84CUVGCI3X[J@K-<[R@-B'G;P]R M_EY6M!1'W3*IXI+QVE-N?WFAW\Y]Y8CU^#RIQ;I"!_'H[7,E M_A!<^CZN2%$2?M^\*''J]^;;!<:9^(/ M6-UJ8^L RV$O_1PL4I?%/X$+!MWF3XII-,[8?=%W]HNF8SP;NI')4(+P%98@ M?'%/Z0LMEV^5VU0@;-_+JZNBJ!!BL\.N-]?ZX>;'A_RV.371]L#.E=R=A,,I M[_B,+QC)GVNE@:H7%N9D46]?LN_'MW(/\V3[7=EFOJR:.K67MJY+W+ KJ6=Q MFM$GMPQNV+'8K(5/)60[JYM[HH=Q*>:]?C]/7U!BEY]RFURXC"34 MMS7$P57)0L[+9W63HZK\PLH_:"EC#HIQL&WN6+9B*O\G<9X[DLG)NA(;#$]C M<4#+7PBE??J#+C1YO*2G'!_W+ QGC(61 MF[)D#< MQFG-@/A[1FL'39RT,PE5_TLGCDU3/^5*:2%WNZU7NE652E\0NN;WF;8+.X=5 M6#TVVWI15R]2A,R1RBS.YUDBF1##7>4"RG*'R#I*YA2\)UH%#,^?/*;UP?,,.X[^JE%.Q!(32 MEXO+C.0219;(S'P[MJP0!-Z!ZVML,:5)'>I8Z\=3I%R9. %MZ$V>BS2G0H&. MA1.A?(K%2.^-^\]I+MR%^-^"^18 M:%8LI$G(;]J':X?5?+Y,?"*9M-K.,G9_GH\9G]6(L\$&LFP=BLO[OP$9BLM; MSU%($]QQ8G]'AQ'=#=T. O57(Q7;19[=IY6@TX.=BKR_Y<-W/6SM0^[HEIZK MH6H1@NY&$:*EU8'MV=/G\#IPP:H[L;Z&^,=/%HX#"YJ[GM M?PW"4YR @^>N(K2_P;-(M0&.VL>]&[6VD5!T)D4G_Q8 E]6X>*A; C 86A_ M%VTHNX*E/L"#D>@,A/X7Q(4ZG(QN%^Q_^KM+[_!AM'[F'IJ6A<[/[UW^YN0N M=(Y[_VO>G*>#S@'O9Q#:IK2C\ZS[&0Z?=T&A1M;0C$U_MYC1'5CP,GPM\I[Q M^2K6]HDU%"'Q.26MU@)6006>) C.KVB0S MHMO6;*5H>):\\18DNDVMDZ#Z2@6/LCHL09>SDD8'T2TITKKRVNJ,(=E61;8U MF^:Z5:S9/W-Z(Y78D^O]NR/T'M @W1+!7P/5D:H%UQ[%Y%>Z)/!&G MCWLBNU<]Y< SZZ/!L9&+Y^Z+4J)]N_OB;B>$['$,; ;X1W3U:%4D-I6H MD#$(2S]$UX4'Y\/,3O X7J''\;1:_7E>,M/K]+;->F#R&^&<" _Y]$$<\&FQ MPE]AG-JV=5O@6$QIDF95F=[1:QI7O([^BV! MHT5S!YJW=1U\$<$(?B$SVKC*;9OM@RR][62OT\5^O@0V7"GX-]('@" ! $@ M0">(RQ.2M3V)!H>H.+<[T+G$X E^$6^&VM:H !RDRV@@+Z-;*TL[]\:MW(B MV0!B!A"S;Q 3:/#[ S,_1.GJGOPF40V(83:T] !=*KD(B.4^(Y8!>_AS7=]B MT<"80@1(DX! ! 0B(!##=*B#)1PL8:R6,/SL\6<,_Q3-5Q4WHKDLN1&1/(GH M\Z(;0/L8UID'D]F&L6!%[[,5K8K[2ZTXJM),7N0K#O/D0FB()MYO)@^FO94$ M9Q7/Z]M4]46DA_I>5>/XPQLXY;^NQ"&O99_/Q%9SM[S"H!4 T,*I!)])/!4G M-5]L5UW22@!HX?H%B>;:44>+&\&')@W$HB4.B> .<)LN<,@H1UZ;Z6'1P] F;DX5UV-H&!]RT/GK1H0(V<\5:6$^H$*S=Z_5 M4A,L9]W.;01*ZZYD1DL=!_LX0('=U<=H*3#4*PT9)P%GMY,XX.RZ,GDM75Q_ MN/O/$5]6,8WFLHQI)(3+"R&?+!%&ED7+;+-3;+KT@,';LQ>0^%>(Q'^Z.M44 M^'C^RWZ*C-!<;!U2C2_%+DL5N"V,N!>&TCQ9EN2ZI/(3Z;]D;48M)&O?L =& M1^-Q&M/K.5D5HE9SIJ?L@94;GI[F"?E/MC2MM55B3+0]L/,'X]]+=I^KF6BF M"$$CRT>-MPJ!ZW!5->%0^/4*^VZS<_-X;&L"*H 6&"0 3X*RS;"EP*A5Q=%B M^S?V2J;I (5\\-A=BQY"."B$@T(X")T@';8L!C=C!B0Q1$3#H3O8D%?;VQE"&I*UA[BW%I.0DC[%8:T#Y.DUC22G56U4Z$."QI(>V#F]"&M M'WR2CPG7[Y:IF3&0]L#,V?F1[/A0K#.JCVWK*7M@Y?SH&,B*GK*/N'HYI5R^ M]*H)J#>3]/#Q*WK'LCLQZU+&2[*09^-)1?^KRA;O/PKRG]1,63;M(^R_TLS' MCQU6DZHH#WX4M+]I4@ LVNV$S<_BG)T>R$'YV89+9;,>F2RVI^Q7,WF0>/9;85R^$)\+S["2 MMHE&/]2$'ODU5G3PFC)JM+3.N2[7G.BK$^A(O?*L MU78]\=#X]KI&+WDZHU>D;+9.#%2.<]Y6+N#306T-#)K583;442PT(ECNCR.BTW=7 @%UV: M9VM!37%UH*0_89-4FX QN%16&/*"YO "V+<,B(NB.LVZV?:=SKB>MI(>==$4 MGT2GC48<@%DDD*'4RVYX2"?]_!G; 0!*C@0*]PLVX4!IJ&Z/[AYW%E-F#+J= M18O /7Y@") 8]BNCZ:M2O M42:O)F\F!7@GZGDS#Y>AFED(MZ!>X2VH3>V$4:ZI%*FFZI.%FWL&8.$%51^W M+.[9I@"\YFZ%DBKDAMH_RW4LCD_)044RN<7K,BT-Y-YYUVA X*%Z@X\P(8F9@* ^ H!Q).52EPM-4+E@8-H>V#'^%90 MY_>!6E6QN.0LJ>)RQ*\IOTMC5<$/'9DK'N4+F*O/%XV*#J(=!K?ACG_ K@)V MA1?RV1OLRKBY,ZM]=7!P%>QP0^.4P*:"F4T*5!YR9R7$@$<%7"/@&GN(:UCX M1_[@C(]KOS\B^08#$'_&;++\OB6Z >[/ ]AAR5O /EXC]B&4B:>WE>A @SBH MJ?I(GLJ3KP7EQY70[QG5L:&GW+F__IG\DSU^7(%_J(EVSI],^QZ-GS"@Q!., MM,/@MG_TP\#U]=)>^$39A)/Y-(U)IN3:2#L,;MV/\?H8V^9%L=R,M$[1F6.6 MQU0&6N7I>I46WX]H'D]GA'_7UWH%-ML'6?S6.'[!W&+#GJ[B,;"9;UD,Y3X! M+?Q*8"RA"6@Q7 G\KHS5L?J"/VV%36"K$).PDN +R[\V6\$:"J<9#19B"V@29> M!-M*&,",116][&K)/C@DJ/=[G;=M)N?.4*P4@9?L5N M+L;5"L 9BC:WM)/VI,PA) B)1FUA1CJSB/^B4M*.7@H&FV%'AZD%MH1&7CME M->5, ,7"4^4PY!Q:2Q1R#AW=I6R'O?M+0SPXB.+M7;.(N-@WBSI1KQ(_YZ48 MH#*UKLQFW:^'M,26/(;TQ%>8GCC*J3:HJ"?JIZS:#3MC%20]T40;$A1#@N(^ MI'#MDRS(YB>DHR%*1VNP0:&B:)H.-T%M^!*$%+N08O<"?OI"2W :U O:D/X4 MTI]"^A,Z04)Z4$@/VN?TH%>!)'=KC MM L8KHU*3?<[\<)N^@SAD<$E.(4\!&N)0AZ"HSP$>R#88P["^TC0S-)2_L@Z MT:"QL8]L @TC(65@GU,&>@@M;/3&)M0#:13@^ !L!V ;#Y0X(& [6,C!0MYK M"QE^?GJTC3]$175;T+\J^2,)-MM;R)HN?-C)1G:"M;S/UK(BO_4\%^N/"*?U MC/$3,B,3FFP>.%-GNL);!4,X&,+VAG#_?&ZVOM,[E6:#:'UR;D'R;W7O,-GW%E?%G:2.^4^Z]Y550D&_'S?,R7;,EM3J/_@!88)-!J$JC- ML*6P61,!$ F "#!)#++Z6:N%AE%:TUG/K(_6P8%7=0B#D9K^]AM]R3-+806K"4*H05'H06@ ^LOJO ^ MHH3G:3XI(K$0HV)*.(U*.1&VP05 3QYB#&"N0JAAGT,-W9&K>$J3*J.C\:%@ M)$FSJDSOZ#6-*Y[*PC"G#W%6"?59EON9S:NRSK<;C4]7ZG=)^;54/B/DM;,/ M>1JOYWP=D2*-#_/D1(I&DWK3AP]*J]Y"O&0/XB4@1;&??]_."LA$THF%"0L: M$(07'(_@> S)\5!L E@-_ASSCY$:2[=1L87[7PR=0<>7#$3 M,\$#"QX8R*,X7ZO1<<7Y>ON&NQ"PYL%G"#Y#\!F"SQ!\AN SO :?P>94]&<1 M_Q3-.1.+L%Q$\XR(G\H*W72=<]#.2+;JTX/=W(*_8$H'4UIC%EVN].E2JI-P M@C=).R93"=XPF,_!? [F>%V$UFC:EZ2D#9U##8PL$6#K9PL(6#+1QL MX?VUA6W/0W^V\*]11DE!BW9&L**U!^M7RTDP>_?9[%64SGE<@V=I3O(XS2<7 M4D6TQDN+EDXMKR5#M&;G(B6W:28&[C,I95K; F26M>C!J80U8\>L@&6R&*B# MMQ&\C>!M!&\C>!O!V]@_;Z.UL3+ ['7000^4JZ?K^KW(U=H<\^ ,!6=H_YRA#D>B/U/Z(+HE15I$;!R-E]X;R:(-32&TKR1I M5D123RJRF6;H$P?M>O=@6'?B--C7^VQ?*Z([GX2H%ZPHY 7^$^& Y07+TF2U MYO]!>"K7^[G88#DMRB4'3:&>#MWT(<1ZJ5Q1,4RUOE]<'*O?=8#0!RM_SQX& M"Z9F[Z;F[NT5Y< SZZ7\:LUGY2SMF_GL#F?7B]3/B>C/FFZL;UFLXB/2MB1; MM8"6O]Z8EI:F=1^?PE(!M!7;P>A^A4;WI?@EY9PFUZ5PHL4FP.1S@2RO_ZDV M6RV:]<#D-\*Y4./B]$&8&VFQVJY@G-JV=6J\=JQD=CACU>/Q^,SF[;7O(8W* MT:*Y \U#1@Z^B& $OY"9_E4M:+-]D,7O0V'!R0Y.=J_/$[G8P5C;G6)PJ(3S M]BQ'0Q'U&$SM[E(T%ZQ6.I9;6*]>K M\OI OI]1.^7\/(]YO>Y)MK*RZDC 85GR]+:J<]QOV+$X+T=SN<\4AWFR-M(4 MTO70H],1^$)+P3*;41D*.[P3.]:*Q4>C<\HR<6@7.EULV0M22?7ZV[H?Q]4^ MMQW/D_0N3<3!4RPYWQA%Y[/YUAN&+^I^VG<1\,(]2+W_1M/)5"CNX1WE9$*_ M5-*\'HU7ZKS.N'[0!MVVX]@-7M6 Q M= "BM<#H2GO.A-864YI\8BQ18YXZ8C]\"TO$Q.T6B1\>K\C]9[&4>4HRX] V MT0:P+23G!7 F@#,!G''D]1CWXH%",) #?*!8B_JT]^>K&-YV[%8+HUWG'OR6 M+HP&[V6?O1?%?;<3.N%@55YJ$TTCCE\C.)IV)GYHOM)](:;R1:M'"< M0Z%XZ.UH<2/XT-R!-O]!5RX_C@[8Z"1*@KU<(?=4FRE&59G(_D>E4%T)3-'6HS.1NB]7$ M<36KZIUO>Z,4?\]HO:OGR?8FJ33,%$YEW]T['9NSBHM-J.)4<'*6/LB_%5J4 MS-S *?_U^263.L]G8C.[6]:QU@H :!& R@!4-O/UB;/"6I@GC7#(HCN!YM!MMAWG&U%N\L\17X:HHCF1<8F2D[P@ M<7V-5_YQ)_::]^V>_[*/#W)*<[&U2+6^ M%(&$KKZ^]BI[ND\A/IO\2_] B[?<,>&/TL+)QIMKBBLJ#!*GK? MQ)>.;D=LU)46A MR*LH>6+GAZ6F> MD/]D2V]4^Z"DB;8'=KY1^OW9-#1>.=#1]<#&'XQ_+]E]KAZ+9@K7 6%9,;FX MHC%-[Z1!KXZ':&D=ASJ+@M*1L.&$L;K*W!'S2.])=D/Y3!GN!+7R+HED9C0^ M%KL)5]>$A#=T*L]3AIJW 102VYL:VC G4"9L;V9TBY@ MA?Z(3NB.<07HL>\.M0#G.IL25?SE]?X292R?E&)+%$;E;=/&3K6G$6 M$G-?86+N89+4FD>RLZI&%]69<@;2'I@YHGD\G1'^_1\D$WLFXR MV#D_.@:.C)ZR!U8NTEE:KCP%L8)&8ZFHH]LLG=17KIIX C;IA;E<='_,J=AH MSTB<9F*_/V*CJ\F>TI-Z)%?;=J>CG1(/'O-,'QZ$FKT0TWHD5\QD+3QM("2>^3]7)QC MG!:EL#/HZ7A,Y85$^KAU@P0"]H%$RO5F+DS;IE.A?0<>Y?M"9OJZ4R;R(?*. M:,<2RIZR1$9&%YHZDZ V;N_Q-%@_G\E#.JMF+XP@A5!MNG K(UNZ,'+T/Y.R MXL(EI\45G:\ X]'X4CBX<3HGV7G^A3Z45RS+I-MS3[,[6L/GJM.HSZ[QCLF* MZ3\HX6=B8^]C+!1=#F,,6*6L3-I#EX,8@QOQ_;X5X4F?PQB%^^>P3H\].A^! M*KCM0KSUH;0D\\-+Z]6CY"7W-]?ZIW/?Q">RH]+)=7L=RHR;[QJ]PLUX5#XM=G;PIVVWFYX:8 U9@LC M8)1/ RPS&S 7HVQ:DXS9&4$8Y5-NP0R^\0WVGJ'^_$%W04LS#PQH':+*N.^F M@Q@N6_6HBZ;H"SIM-)Y7S"**CE(ONYW;G?03SR4>.#:!3D,-9S*SR<5!J:#= MC!,,&VA_LPC*!W1["Z;'U6?*W4"W]K36_M.,="@FA'()MO=]!K+\P,<\)(W0 M[7VM<(4U7&'=GRNL/>0'#?1Z*SSEKW[U^U;- M)#U\?!.OD%BW\/\DK'A2T?^JLL7[CX+\)S53EDU[8'8=T7S\V&$UJ8KRX$=! M^YOF12Z+=CMA\[/8FJ<'WN!&F&A@27XV2!'PPDF1G,BV9]2T3W9>6Q1\;4!A!JUG(?(XRN, M/(;@7PC^(0K^%;S< F3%OQY7BOC'GZN<[$8NE;_?/5=B=]=RU?3[G7-U1?)) M4Q2F\7=NN%&.4,-O\7"$J'#L$2G2XGK.*4E&^7;]B -%4,*VN4?9MM-^:QLV MZ5!76M6!1_E6B7V+$\$92)ZF!A[Y'VS1XA"8'A+?(3 = M-[$)ANMK*8P=S! M)$$(K8?0.MY0T/Z$UGO04HU+AT8M5?L>,_K(J/0.NJ]CT*P.LZ'&4="($/). M0M[)[O).\%0K#"D:UH=62-%PF:(!1171;:9MA%6#I$4L$YFOU$%@:#/OLES1G-XO1]M"E(96WB61S(S&:PVR$*:Y M80A9AI"E$O'P"L_# GZFPXS9'QW##?R!3G8T41:+>6% BQH5O-BOCB(/TG29 M3(5O@@Z#LY#-Y/0,+FP;D'WKC3(@^[N%1UOYY.@V%> 5.$N#?J OYT_.5!8 MW\K31 #L%_&4)E5&Y4V]\?KUC^4O6Q9(;=.USP" -9LA*+#/08%>L>B+E-S6 M;W@ D.<7M/ZYUA@/,@\Y6>NAU:5I7I:M>)CZSL0IT>^^SW3KE[&OG5L*DF M],BO8=O2$WODN_6Z;ML-'EGA:[MM-VX1YJDX+NK+](;UHR8,"'Y \)4H<4#P M X(?$/R0J=E=5JU//5 LWF24#A2!-]D* X7-NTF##2!O _$ 1?T5L:@&^ ' M1C1;%D+2L>EZ4 MK',_>*6]$1_M97*?=(18WGO6B[2/W?B7]6N>K$QHFIP^Q+0HGCXG#!'4U(?W M(E86YZQM7(Y.\;J$-"3DC(R=9 UQOH"DZO=H8 TWCZ0:0##3)IQ_[>J"I0%T!P('F#/7E4>Y!'E$+'&&@N44] MH2A[D'[4 CD;:@923\#A/J0BM0U8#C4EJ3_0'#H"0[/GVDDY5 .NG;2#L-A@ M&"!4Y$%9:_V*/@A+K9UHV,PQ$/CK+S'T-PEB4;I^P^-;6DZ/*[&ASR@7!DY6R?>#Y#59\5]R0QX40G7H*<1=0]QU8ZYABKOJ M!3%N\LQJ?QU<2!EVR#F>,;6W )L*9C8M4$7*.RLAAB?]0GY#R&_8O_R&SA;1 M0#,;(.:M/YSEXP9P(/DC^,!IS";+[W>$75KW[P&%Z2#L,;OO''4QACP$<"/A+P$>3X"$(0 M(2W(1'0]J8O*ROI6S_(<^H<5H%_$"338<1^@AWV&'A3Y("="W7AZ6XD.-$DA M:JH>6#C-DZ\%Y>L]2L.&GG+G(,%G\D_V^'$%.J FVCE_7\B,CL9/&%!"+T;: M87#K-4%%G+"R#":OM]>KM/A^1/-X.B/\>Z,@MLWV019D\[/8L->P>FV;^9;E M1GS?3HSG+?Q*L*HB2R94]6H-I(E?&>2(VBV0ERV&*X'?U;TZ"%[PIP7#@:TP M >1:>:S:N@6524:+%7NK3!GINFJE ;4)4'Z \I6P%6XH7^,<,"N[')-@-@8' M:W$R#D369AM1)[#6[A]Q'FNO"K]B-^RW MK*6A/!1M;GD>==+AGE))>XJCF^!)-&H+,X:8!3*,2DD[6H,8=M4=':86/B : M>>V4U11- 8K54Z62D @1$B'V+Q$"#AW[RW@X.(CB;3:+B M&BSJ>7XF?\U*, M19G2HN/UB<[?\9#=T!//(:?A%>8TC'*JQ<[U1'T4V:AX/)5O\=6(P-K :^)" M3]D#*S?W[(;) HB ] H3;4BP" D6^Y"4L$^R()N?D& 1$BS0I"<,7X*08-%[ M*L(76H)3$%[0AM2#D'J@!(J\ NDA]2"D'H34@]>7>@ XKE"![R'5(*0:O! T MI!J$5 ./:FL7O86AI*C4=+^3#>RFSX#[A]A[B+W;21QB[\;C#1!['T0U1G#( MSF-.P?M(T,S24OZH<^( J#,?V0$6C(44@'U. >B,6JZ7\^@V2Y>%,A3(I9HP MH,(!%5::, .'UH)Y&*I,Y'A+<*%IA["ZQ_/C<; MR>F=2B] M#ZY-N2,&:A], 70Z M;-Y=U"(.1FO[V&WW) TKH/?6:RZ@][M%[]L9Y -+%&GG49D#%ZN?R_^[)045 M/_G_4$L#!!0 ( %EQ,%A-_@FI[$< *8#! 5 9VQG:2TR,#(S,3$S M,%]L86(N>&ULW7UK>O"Q#O]W ZA'5W<77HE7Z2)V1Q*)RDPD$HE$(A]__-?G M=8X><5EEI/C3-V^_>_,-PL6"I%GQ\*=O/G\Z/OET=GGY#:KJI$B3G!3X3]\4 MY)M__9?_^E_^^-^.CW_!!2Z3&J?H_@7=K9HBQ>4Y66/T[Z>W5^@8O?G]SV_? MWGQ G^_.T+LW[WYW_.;M\=O?'Q__RQ_SK/CM9_:?^Z3"B!)15/R??_IF5=>; MGU^_?GIZ^N[YOLR_(^7#ZW=OWGS_NA_]33><_3:MAP_&@W]XW?YR&'H ^NE[ M/O;M3S_]])K_=AA:95,#*="WK__]P]6GQ0JOD^.L8!Q9,%JJ[.>*__"*+)*: MLU$Y!204ZPBUK"M)CF_Q$K$_/]]>"G'^ M])J->%W@![9,5\D]SBG-',2JQ,OI[_*RW/F,T?$3H^/M[QD=_S %K7[94-FH MLO4FQ]^\MJ;T!I<922\*QR1/@_5"^ZPG?STGBV:-B_JDH,JBSNJ7RV)) MRC77[ST:3F8+06M\2U;.3@E2=A/>F;(AW.-\S$TM)AVRO\05:ZA2U.S8 MQ\7QYT_?_$N/&U'DJ,6.1NC_^'I+[>%<3LJ>STFY4-#6C7B](/1$W=2[\UJ6 M9&W"9&+,N981E(C]-=$3%681I$V.KY?OLX+:!-1RNL+T\+Y+[G-\1Z7PE +Z M;4IHS+Z$B(\>!M^"U%.!R!(-="!."/K"24&,%L2)^3]RN0HXR;23H(E-+)DL MQ=KD28G2K%KDI&I*/NWE,.V$-_2S^K$![F0HH8QJ1$%H@FGW1EEM%:]>[=95+= MK M/DZ*]'A0'!##P0BB4UM""W,0\^)WU+RXZ6@Y0C>,&)0P_UA/S(Q,#K/U4EHA M@$68N9+/'K%3)3^"%U3)4[RS5/)_^(J4_'CMK)7\P8+X4O*_/\Y)\5#C#<*K&IU$%T=N_IWK[BB(_9MC1.<4^(T6M6 *E9M;AJZ4$WCV1TR;+ M65Q();XCBD=!Y.@0FF]1H1C1@!)^1W1!N/4=L:9SN>^IB'!'E,@"T>33[,R' MDR7=9&XM"!E(ST;$%&KO.VR%2YPPQ$=HWZ:8M;4@72> P:!FOB^;XA!="&+.5]H"4@ZZ^3//S"/NS!$)'_N A-@B(&3M ?CD/G3BB1QSV5[8@* MO>KB8[Z=T49RLOZP, S0HL[NFOD1/]?=U>".NUD_<"^KY4U3 =7S95. ?99^ MZ]_-^B:J6D? 951K<;R?2X)]?)]4V8*?H'PWXW1JXUN=4PX1^SFW'! 8^AP3 M'F.GC&AN#IZW1$^=?+,^UER*B_XQYUP&9G?L[;RAT9N@R[?9$;B03[,4[2Q/ MN!]F?<()5\[V8?9@.6:^!RARIQ$*.P"#[@.&>)8[X?=?T4[863WKO7"X)"$" MUJMFO4[HG_3HVOX08KV9 O46W"Y#'C[DG5E;+4',V-K^>(X6E?$2&D7*ZZ]+ MI!#,$8'2<9#=X0=UR*!.0Q+G$?VYN_OD0^>X(SV)C6ULJ94LA(J]&Q&Y^PO( M_H4"]QJOIR(B4B3?[J;;^]T<=QEX<8TC )YXPAP MQ=U'NS3->ENA5S<[Q'[-^TPD"^ZWG6R!P_DDNBMBAJNSIF0$B7P-PH%0'\(! M0-\R+L9L$M3CDOY:4!)+%CS)/D$=1C0B(HX/0RP51)]5WJ,T\]^\5^YFB+@993/P+3>(TL]P-_N,U?;BDE27[QO,%% MM>]!5HZ#2.L4/-_")T1L'*?IAOI:4#!0,H4.,6HQH[CTPR)-3]:D884(EJV? MG4ZF;">#6SHB1)Q*A9MH\\QR*_Z%E+_5Y*D01TE/CX!LOUU(OC=>CPT>&&U+ MKW50=$] !.D4K#K18(U_8VET<>%G5+*HL\>LACW1F(/U9"BIT$A>MO5#*SU-VDG5?%)Q:JIJ9 08L"TH)J]#PTX7B=U4SK5[DK0_C6\D(2X M6KXG"WWHR/IZ-+UZ46':7G.E+/?&+V56L!3SDR*]P7F.Z^SO]%_#.ZSX ##Z M$"+76@A\2VU/!'^='I$Q>JD&'Q>>)FA]>JCG'.$T,1,W F=QO&S*-*N2AX>2 M=2M@_Z0ZH!\%.8 ?5DC3-3DN)^A7CW_9&UJ$>\]-L6BW_:UZ:F=3/3')JEL$VV6V9;E>?%@^WRQDM,L6)4ZF MPWA ""[P A1$%/,B"+C'>-YO@#CC5'$[)Z6)M03=80&LE!/%YKKM&UMOJS# M3/^"[H=I+_II+TF)\HY-BY9-RVX2$=0,;&\2^Y6P5$HG:H2.2\\1&+W^OH&4R8=I-N8 M?N8J3GL/?+2P[3TZG$1!6\_-65#WT6"5':%9S="E438= HX2>A2A34M@\C"7 MD'#1MI)%B$NY;1VH@G%QDR=5G2UN$O:6+_'B*0?# E($0/T'H5#$J,.,.M0V M<2?.YN$@UF1B:E'"2U0"0\RX9]M1ILPNBC3Y-]+V_[BZ.I/TE5&,!767$<#T MW@&CQ8MZQ(ABMF@UXVP6UH(^-;$8?6=4LD*,6&FJI^^X;U M=I58ZP;?@2QW#?C>K?@^X@1U5"!*!FKI0&^[]K<69KV7*=J;^#JSCF'SFT@< M ?/8-O6T7N&2[5Q)SNGT$%"RZ2XH[UFF#%U[RL"S2VU)MD\KY;-@AT2,=%+! MXA,=]EA'HJRS^F;PT%XO&9[K^SQ[V.'E>+4T/X%%FTA!!XHOD=( "*UP/"=0 M# FE 6V)8.Y[OF7G-"_K39SS62;# \5F9[[< B0#?5$"0_0V#H%P.&I' W:D M7B_/2#&536+^H<,.!;L(@E4;5%("JC[H87X09<+)&+=QOFI?-[F5R"+5M.88 ML,."0,H4G11DK+4\=4]QL5BMD_*W/R=Y@]\3>KHO\J2DF*]+:I;2/\^SQRS% M15J=%.EY1J]_V7W#-OUDFHT#<)#3V@)MD)/<@C[CTS H+P";=J /<0)YR.1 M(J+_:(E$ Y5=IZZOAB?6UL/]P*''@4,KDJ>4U]R8H/L9ER5.4563Q6_,BYWR MZ7#C8M-R+]WAWCKY#=,?;:<5P>9PH1J(Z_6,:JOGFJE6\I$00V(: MHN^=0+$Z2[1R-0/K4XQ-*GJBE4)"B '3;$/KFJ1,BAKCZHRL[[,"IVW\XI1< MJ\:" NL$,(/8OR+DYF%USF8!T.A;Y*C'CJ+/PS9V]F$[J44_J=9Q%2-"4"7X MQ(A_P:R[#PK<:&-/ KR3) M"'D4*\B(\<2&FY8GQRU^)/DCL[IVG@K_1Y._O/N)]8H7&TB>+.%4T4ON5K M(./P<9B1@M[]Q)^&?PHHSV9WS+,),Q,(FCC)1,#B<4XRT M15O8:Z*B_Y=X)-3Y=0C1]S[JVV9MF*'0%K+,AYYV[%$8Y.JRFL=/[3P*5AX2 MI^8.KI^1Y:1\N;@D\D(,F&<=#+VU%;?I>WG#R^6.[,5;G#/^#V7S.@_;Y!.; M*YBP &H[W(%"J^V(! 0CA^8**!Q[= $;)P2W=*(QH:BCE#TM[750^QJX8^L2 M2<>LZA.(LX%3XYOK\.MRR[&AR5K;%2)&IJ4S'4&\+*(C0[T:WPA^5%OHLO$V MIOD4W& V>75PS_O1WA9W,R-W1OC$)",:WU(YVK>ZU:P,9FZ?5!6N%8UV)\< M3>P=6*%>DW>00@QJ2ZJMF^JV^*-8S=.+3[1X$TR*/[&@ERX[[=Z1CW3>+'*.Y)2*A\N"VDZX$HF_6^# ?>.&B% ;S@VUD)T: MBT\;7&8D_50G96VVT4\3^L^%F0T]C\E>%(;. ;VI>M)CCG?>R<7QM;.01^LC=CS\=_4@_ZWZ;557#WL6+%)&FKNJ$5P>, M(MO"U2&Z+ ]G;Z;_T50U[_UP1UA+'WHAY*4'Z)XA:WQ%*OKSLZ1:W92$16NF MIR^?*YQ>%D.<6=>2-,.B_B A4$&M7P\D^:]!.M#,/!EE3S6OCI%QNMG/V;\6 ME'*TZ4A']R_H54.IIX.^162(>$R&&:!_^H<_O'O[]I_CV+4^I8.$7/(89\4G MK@-/!@6I/C9$7]B?(/N00QFY$A(@QIS3&0&G=%3C)Y7Y= Q6"ZJ M)I^"CP U"O\AC%W:5== ,9)F-. UL6%@/%/CDM^V=,V,W=&N3(P6:C3SHD7O MQ+2 SL2167&$6@+F9U/L"8[,GICB8=34P?.LX@?*;5*+W#BZGSE,'AR#CYD] M.*;#5?J@W=QE[Q=:XY+M? M?1"IOK0_E$08(AQ0(E(L#RMW,[0^N"@IK Y!2TQ7I8"2TQYH_!Q+29XG9<7J M^K1G6O0C32F"T\>;'M?M=F-5UJ.=2/^UW87T'W^]I0N!)X-W!+\UW$U[4'SO M&,9,UHYRD>3H U5R3=DE])Z3=9(589LXBSA(%&P)IGYWSP-Z.Y[J%:\W&*AD MIX&:2\DC+N^)J=[9GNW]=Z'Y#E; M-VNAYIO\/4#W[<#Q+1(=,LT(1 _:;IIK1,F*<*G"?6&:SA4H=ZTI1D,3@J>A M^A:.FZ%PT;8Z4>?HC9,!K& N,>287W61%7)U,?5[B+H8P_&N+EID$=7%)->( MDA51G3_5'7ZN3RFJWPQX2 ML7"(Q\(EY!!F%#&)Y2E2QA<$L&8G0\RO[6 M9"E/)&]_@2DO9$E,II\#MYTNFE#;3Y<>R#;T-U? =MSZDKM'^Q$]:$O0$=*8 MKJ?-:"R"Q);7X:)FDDU6)SFO!))F=<-"Y(H%\XFGITW]D=1_P?3 SH0QG(:? M0^-G--%XSTALZ6@#V#M"4%:PP/:=:/<71-W1?5 J.0= M /0N8_O^R?"W1PUN$GT613(T]&T*]^9#$$MA>W"*,Z07S;K)Z7'SB%FMG:,? M?Q"F2N_^9CI-^@CEH[-Y,QQ@K-36/P[)V#,XHC5/XZ@'[\ZNF?21Z@QUHM;" M>$@/%%L,[Z@63X7*S;UO%*S>-!)LU!\X478QTFS$%-C?AX(GVQS<@+HTWIFD MVVB(D5##SB#II@\(?$_*6W%XEF 4=(/L0@NV*W;1@K:"+>40^>]P\O9X:L)] MB;E H@FKDIR0+CU/ Q0_BYVT>- S21'S<.Z''XR.%@KKX>.P;2D-Z\P[YY MB&51_?:A8'HX(X3DV>)EB A4U,!2C(8:)=-0@QDGT^A!1HJKF0 V5%?_@[W* M @(L7/JH D0D&.W,' M>M"6H/@!]Z %(BZX[C6PD6=C,S)^P>2A3#8K%ADH"'14C@4$/@IA^I:\,;Y8 MT8]JAA(C+OF5%/RP3X$P:EHY%B(I(IAA)256N+2:I<2(3_$/1_"1Z/T@G,GQ M]^6.5R6<[K694?593 MM!3/5]%KT%X6CW1SD_)%YNX_' +V]6]!^7?T=[@@>\".4'![GTR/9F\/$Q,+ M3728$OM)0A*VI_&%VX>'$+<@#==[S. ^'9ZK'>RS"?P)_?EF4Y)- MF5$-%OT"Z6+AB8?5#%E$B'5(>$^Y,M5X8-LZNJI8#:3T+GD6["$+2/""0Z88 M0]EB -(@AED0#@"LM(ZN5E_TE*$G2AKJ:=OI:-^1AY1L\%>F"2R[Q.%R! ^: MOB,GB[\U68F%+F?1_H44*.>>&E;2O/GZ,(G#GGB34[/1=,_P]2]E9/)8B($@\"E4[? M!^8]V[5#%BO^2<(^HL<3KR+P,5GCZ^4."<*()^58@$ (88:3BUC13FIV$B,> MA?3K41KHI0A7JMPWT4"X%VX/8 #G&F_1S5#&S((3,I+HJ8U MW(+7#Q,W_-JJM*022P [NB4#C>B855"XZ7(<5)TTY'&X1@ 'C8(5EK?Z V@# M "%@_Z<@1X=&%,2QK35X2\P9%DR6?L79PZK&Z"OE^VSPO6V M@XBL [7E3B M=Z7"^]-NDZGHHW6E38VV]:6.8WIMB)$]HW2.+ZTN;9.64*TW,GV"R MPIYGA*$"N[\$2D,+)-2#18L-\A@!I1,<>ZM#JB=1W5M8(N=",&'\U&PV>1]3 MD%2K]SEYNBR6I%SS*GV*(][P:Z X:V+QWI]A1 ;*MOCC6)ZFK">6_ SWT(!K M1M1-25BGO?3TY7.%T\MBZ&:P=:>K7AS @*!/#\8(_1<!: B*.]+H-'2&L6 MGO:.7$"$K8TG^152K;>.WBM252>/299WX8K;'O0KDJ=T:4Z3*EN(=3H$"ERA MFV#S_J*,:VIW<,?^*WKUK;Y%R2CR$]4$+5IG036B#++/O,\;8,"SR7>O&B=[ MLQZ[2&8]:W.],UIRZ[7V=Y*#MB1QQ/EP);'.^'9H^#AV1\C.5]1G$:Q M%^"3MCH[79E+T8_0_2T*.D0G%R&W;C /3N,NPQ MHB\,)T_5C)2O+^$FT6=1N$>2KB76+5[@[)%),O/U2*M]ZGP"?5"1@/8M0SUN M5 [(66,>CCO.2X8.GPF$>>$BO9JRX&W*>#CS,V]8]@&S!V=1<)?R V@\EQ"P M]Q"N'C//MNEQHR\M]DA!6VHV$W/>A5-::9JQ%Y0D9X&,ET77%D^DK^2CH:IJ M&JIW+36@Y>&FQUF!%BWF.#I*P5MBR+!9G'N*]RZ33SV<@Z'>M";.PTBQ4$8, MUSP0XU=7']6".<_8LUJ1LD("U_4*ER?I?S15ZR@1"*$Y "?%D62(XA1(DE%D M7R3)T7RM$G>'VAL#,3,H?*0E<<+B1_IL#7A=WE[<6=9P_:**R5%^ +X^BP#[ MWF$MMDAQ-FIV$G,>A4!DG!3H,O71<0WV+P+G.D>#B^RAYYX9GB(6.&*H_U MC%FVTX3S.B7#1>R,+X2,+FF90(,OG5>Q'S!$%,*8A0)->*]5N5[ T-@7I_9% M9O"J4]4M:=L& .'V\C2)RG^CA9V2J]O;Q%$?[[-]16DIFM,U0[XZZHN&!LO# M!:FR&\]'4I ^;+ E3B"NBM'00-5IJ+Z%D*/M7HOCQ'0JN$D,610XFTG30RD; M:Y7K%"G_N$4>YV(J9^9!?M$\_(LL6I_]GQW44I0M:IRR7]!#??<' MHY%#@0U%!>TI!S M@OA9Y\US^FE&J F1E+69MY81>H3N\4-6%"R-@55;Y+#^L_+HHC#T9[<KQ'5BA%.T.4L@NMZ0:$+'988R9 MICV][$2+*U^'%77#51LO)9]4^!RW?PX;]^)YL:)K@F_IC?1BN<1"8SX.$3$L M*6-BOPI;RGA6P2V% 'R')Z)Q6M"KGJIO458@1O_79S/ ]Z(KJ\%RH2.EY.QT MW6!UD'R4XQD59A=HKQ(L2N/C+4O-Y6E!#O;4, ;JN-3" *N)LU*0)N8V_S M!9H!O+S[JX:UELF*;UG["DX:NG]!RYXLE&C..FRA%9D\J@NL*)D>OK#*5KN( MWJO$(VV+JFPA!B^ILD5M55#%9@: S;,MIW(9\025FYO7?MUV[P'N5PD M_MU E'D M_3I!DHL994X MLD?\"2^:DI-U\Z[T4[T,T^ZBE'E/2VI#_Z:0;K@93B3FG @;/MGEL0]O.45<[<4]5S:_ ;92 MZ+YEJD>/*.:A)^%+I/A5/3X3(/-"/G9-1(7TL6',4J5_)T5%\BSEUJKX\0L& M!_X89H8OF'_3E#"0F]/C[&UBK?:PL@/@,2DS[HO).BH1IJ=VI&T+EU+BC/DA M:]PUZR9GJWB.-R5>9)P:^O<<\P9417JR)F6=_9W_7)CT+S*5'8.'U\IS0D8H M_>"*7E CP/"\LM$F5[BJ?D8CHE$ZHIK74TU&Y,8J3NAV%Q#?RQ6_9(S8?-7Y MQ'61F "&:X_["''L7'('_$>HP*#=['9&P-=-Z=3F5?-&8)?KLS&R4=XG;C + MXU-S7V5IEI0O;?F[RZIJDF(A*B)B#]"IF:Z#V+N#HJT_C#AY+$J>'2G%7D) M%C4AP'[1E%:K^4K$/SZX<]GT -GYR/41PH%'/D0X#?-2N+L\UU&Y$XP,5\*3 M% ]T4]#+VWVMJ*LH&PHMVCD!,DC1NCN*%#&L1XCAC?E(*V4K,>%5-*&1/B[) M!SL2G(#U#@]$)^;[D8*Y$O&)^E9$C^42\RO>34(UHK1DL'0LW$ [A.E;>K9( M$<<:MT"PG*W$B%?AK*/DA5 M\AX?[]^"Z)UC,Q3FY WRXIAP$ADA!FP+>3E89K4D#?%P -SH[P!YUXI#(T6@ M-PA,IU6?Z%AWCOWE)6I>1';@J YWY2=.G3#!COJI"@O13WPUKY6^DZCGOWX& MABIK%0S(>TI2L#*S+$/G?4Z>JC:]8" %;6F)E.4*7QQ0MD[D/-C].&B%Z*J& M P54!#;$^=\E5V\36<@2M9V%N[+M<5JP*3E-3-D73*9N<4UO]SCMR9(>PO+! M0'F:!NI;FGJLV^RHJ$>N@K/$C%W1-)(J'=!75E^TY+S)W+K(675&R7%SRW&[ MQ8^X:'"; U1PS?AK5J_.&GK[7^.RS1%BAW)58?J_]"YY%BHK,"2P)C/&Z#UY M5!U?'G$N@.*\'5U]HFM+&7JBI*&>MB,T4(=Z\EA,="3%#I="XG Y@FW@P_J9 M?:/9F^2%1;JRL*S%HFQP.HKP%NQA.V# ;0Q#ZGLG#\5>LP(E??/A34M0&^O7 MDH3R+4U1)-YRS8C;A0@73CS=P%MJ3VM] PW\E<'VGDBW[<-^T_5A[P.*HIK9 M>@Q7MV6/:G3?CA[9[LJDJ%BM%%+ M@O(>H<=QQ3T )EE'=/@1,#V:^3.Y.U,J!<)QX&3H/7C^6D:M1^6P $ MMV;B%";_3P0" ZE"6VKBNWLA:Z,VB]0,#^E1:BL"=-6(3W&!Q766%*/A/J$I MJ &2&AZSBJ7>+,E06II2$<^U(^4M,618N'J7?6?K-G6'51LQ=EVHA$)>I(1:I,#VH4-ZU,4Z(Y\R.9D#@[AW[!*4\:Z? O$87^P?* MNFQ/M"!5I*:@DZ) ='@5V%1CD<7]2V56-%GQL.VU>XJI)8,'ZX!5_:S+A)1I M5B3ERR55[951$[L &*U,1B^4!7AKY#U,&/'?HGM.IH'U^17P Z 9NOD;<\.K M+>Y7\ _L^0"K%S)'9H%QRN?S(2M(2#?S '6,[_S3 M'>XCI#4/S\4W!5(R47-3QK(8*;O4@.VKJ[#"LQJINZ(O[%-X]R%'2.7=)\$R MI==B1C:IO3T%W)4YESN5C@A-9_C*N1CNM3BI5J('XM&OH&_"%$2(]+)H[>HG M'WH/)JV[F@_Y0\:7Z.W;[]_P96(_^>O=$[DC[^G\^W#=Z2P;K;&&"RF%Z7ME M*5YF.C+,0W"V;IZ-UVFD9-&P?3Q1:5GU'LAL7SJGNIW:DDUMT9/S75 QUA,7 M8L2\X&9OV\*YU:#JLNV"T9:&[Q[4T);O'GH;TQ<^$[NJU@=G^> [C5Z 5B4Z M$]:PE(OA=DA6)0\/)5L0W@2IL]%YXS95N(;1M]#=HX/#>\N#'2*8P/7Y03/I M<&>V$L2*O996RF[ TF51$U4DHNEG$-M% WSH\#-&Q&[6.=BD\3([F'6CG&4$ MZ\9$M@B4I9;;YM>D+!-Z);QXQN6";EJZ/[7WCNFWD VDB\/W+NKI0"-"7&XE M?_.$[2>]^4;85,9"1ZPX/)?,<76(J]GG?G+$ P:W*O.HYQ#::K@F^AG3L8-: M/R2+55;@\F5K=>=]P0?QU.$P#[ JK"S>"H'L=W M2^+,=#X!JSPQZ'!9GF(:8!F=3N9D]9Y29L4BVR0YZDEAY5+[PL$;GK10D!KO M% E87R=XJS=6_0OVRU%__'7\\X M_%\-18O+_(521,K]G:0QTG #22!Z=ZQT:-& %[6(@TJ,#DN) 9\\R<<%[]C' M(I]*BI-?$WB4^AFK55&^G)%TO_&,X5< N=& [CU G). =F@X0IP*1$K448(8 M*<&ERH3Y!,A13])V0L4\9:+^/D\>)N1J\O< "=J!X[U@2(\,,6S!Q6&:9T3) MB(#O9??U95'5)5=R9_0F_L*J/:V9[ D?S=2?@%_.Q*!#M]:(U]A'B\$$PK5P M18O:>DJ4C!N29PMU.63U!]!R14+ WE7/@!GUJ-&7'GFD,D5J+A-SUGFVCGGR M,"^6I#2/14,M[.-]D,$,Y"WBV!:RD*O$A%6>I.2,VDXG)4X$QO#4KP'2, ;C M6P+V\9FX$>QI!40I,X2(88QCV:/"/MM8STK%SNG)P)I32O(YA%)DG#_2!D9L,@; MG2=[E>1F6%;]IE^+R>13<"DX-0K_U>%&-"!&Q*RJ+AFM K%AK6>G-=4+K.+3 M(Z8'2C*=?J@[W,)-/04VA $OPV]JT+N="T!?#P[W@0)FXB11DA&U98:8,B]* MV3Q%6QS'76Y%8Y.LUD5BZ+4\.EL\PQ7XS?KX:'^LKAML^?_@I.2 MY>((Y,D%2 E:A8Q AE8A%/7L50BE,:@* ?$DE@I1 M,F=N*F0L["Y4R,%JA2MPRBK95-=-7=5)P1I!"?2"D7W4<4)^3;J'"X*PP!4\QGXJB$K%&JBS:>0 M)1+WFEI-I2?T_:Q$S7N 4."E#$VP>7][Q]M6:&F?M5BV^1XS:7FFMQK27F<& M+([1FT3WQ-'YQ+YC2;1S2$8#1)V[G1,D2F"4G7C4MK2E-N"(BNCJ7DNBIANW MS.40,+(P/^+GNK,R[YYP_H@_4,VP$A5%^4]^I-]5@>[KGP)NVQ]E_Z,6@'9FCUP7#/7H$P(H.J$!A7 M8BD1-7OFID9V)-Z%(CE<,%\)-FVLU/NL6B0Y0WU1I!/9"SI#(8DW I#>HT1; MO*A%W(H=11T^M%^+K\2$65$:H?0ES:^7&KW)]#]TT QE&H'_VH\M!6V=K)PI MQ9HIQ519-\;;'4F;YX+F)SJ,C)1*1UI M<_;MNAA%O/!)>H-+ELN0/.BE2.H <+)!98CB;%$91?:;U.U\76S3GB*^+;N: M/RG2G7.0G:HEC<*]JL_R&>S6_=@"X]TJ N!\M^XCBK];]RERNULMYFO=L4&R M7WNRT*N>L#@/ @")U-JQ!X?Q(F< 5_U29(,KMP>)DUAXLP8&N M^1J#,N'4.EV4O ^VB_F-\GJY+1 FV*G"<<#=> #/]XYKW0)DB4;%W**7"!!S ME6BS*IBH='V\BP=^\OR*LX<5-2M/'NE/'S"K4<#(8]+=";5 DJ!@@()FBBZ4 MYC>E"Z+\_<\=H/\'HMKZXG$"_L!"2%QQUW.IQ?;EJ*UD\Y[^;#\66&NL1;'% M YC!JBUV[WPM:L1Q1ZNW*.8L,6)7)!TON7B*!SK1TR&NHGN*".'G#2XB-3R0 ML%.H<1S=_4QU2IL)KZ-1#D9:ZY,!8FAMTA5 B*]+#GDZJ4D$C(J8PMBW3F75 M\=?X+GG&HO04HV^=I2M.X/"?I-C%6]?)]C>R!SM$6*(Y](- M6<7?*0>XBX['0)/HIJ^+((BCE(ZS,(=VX(6H@CB)V+3\H2/J(4[GWI[KKH71 M D#E D&T^131DKLI\2;)THOVB-$VXJ8_#D/5_HM7B=9T?^2F4BBV%8H&!^N] ET@1TX%7K% MKKUQXE# 2Z'K4%;RUVL1Z/=9CC\V$P5N94/ Q9ZWH,(5>-[BA!5UMJ$97LB9 M844Z9'NKW3RQ[$2'+U[%]6*-RP>Z5WXIR5.].B/K35+LU\G2' T6XDFHON6Y M$XL>-VJ1HPY[)!&1\Y<8,BU2@-/[9($-FBD>#G<2MK0%&R=":8O?/AC)9BXN MXHX8?J0SF2#Q11,"(PPE$G'.L[/CCH*7^#C&O[9P;3 P(3T:#!_4D0&CU<9_ MH:;6H]-B9X7W6P8>L,+K"?]IG>3Y:5-E!:ZF7B(EH\ G^@ZT0"^)6#%OIT9Z@;7%@_3$--MPU=!H_[$+J:B[PJVE?&FX@ >G,QYN.5,@,,65>)*WY,5GC M<\)>J[5TY^%P)QIT"S:P'CU"##7ZTB*?@SZ=X+!0JXK8%DR6QE6MI%(D'@B4 MGT. OB5GIS197(F1<)/HLRB8E'3)T-4M7N#LD9'T$8L>9J5C@;(R"3/4D^PD MC-F*7,1$HLF9<.E0BQ5.FQQ?+W_I41P$K#[);U7QDUU5S29$Q6! "YW+$!(-#57J+X>)YD3!Z>9&4+-B]NL$E;]DD#;UT"AMZ(W!!0[AGTHH]RB$JIH^82@4[UK*B)O0' MO+5G^]O8S;[<+BOQNE;!]M%>6D@;6D\/=38=G.KVZ0-" >X-0VR^=T%/#DI: M>G:EGHS:W?W3/_SAW=NW_XS2EE+;1NS>^0")+/U:IF9>N%5_G8_-5]B3SH-N M3.)H*8+IL7%CI"L6-7J];'T] HVE' _434*XH6QU(0&0;>AB-G8!2WVGKVW_ M+V9X/Y+\D2=JDJ2(LJ_4XD.,N1CE3402DR :YN ])$0\PMYK2+QH!"$?!2\A MCB(1?#E/+-PE 1PDCAQ!\BTH%!7],VY\QA3CB 8W_,:2\\,ZORQ2_/P_ ML3CW1# .'CV^"R^0HNBP(HX64;RQPJL%W"3:+/(J%+?X(:LH[C8&5R@3T\/ M(K$++EPBP2Y>6 *!+>WPQ($M9J0FWYM "T2!Z/(H8#SBMK?XE8:O7SD>'*,H M@.O_W7W<(WX&[G UAP6MX25L\ZH=)U,!1+\&:\,P8?^=$HD2[R]D&5'QP=/R M7N&')&^Q3CQM2$8 %GD/DO_RZA0=ZE<[_'N&C'E$@R/A?*E-59,U+@_\6-([ MD>974(^J'+IOV>G1HT/W9-P+E2[7"9"5X0+B64]V7KE,\D@V/0@:Z+X#S'M0 M>X\M2BT(!0.)'E>\FA0G:4K95W5_,,-F_^%&:RS8V)B &]7]!##FZ M+F)=9&3<)48L"Z\]KI?OLR(I%EF2WY J8ZKMY)[=N!;"?D,&G]IJ&@F*K)H 911TADQ:2S"E/J2INUP61R/TZYB_@3B*%B-%#R!%"]Y^"/PC=3 MDN=)66D7_O(D8"K^$D.FQ8XP/P@<97VI%P+A L%P&UT^C2O46[ 140X#KEW- M&N ;Y9CF&D"MD#QU^+0.8T.8JV?TK]?E'7D2.\.$(VU-U2W$T(8JPXQ(B1CN MN$;J!%>G3%01JT*("#5'ZB3_W]GFC*3BAR398%M!V0$:6E9:Y(AB1PQ]7'&9 M9N^4Q$AX%LV"E!WQTK&.K,<@1_;VW)JIY2@\JC38%4+?\"O1=7E3DL>L6"@U MCF"XK<[9 QM:ZW#T[(CJ"8BK=T1,GM(\4L[%"Z@^?;FCN"7Y+AI?N JGWD+V M[O@_]/J3%Y32^<"5:6\C11"MFX3D=3LN$2\2^ M&)[@LZ1:O<_)4Z7O 19^8N_Y/0 =U./+L"..?D:>7C&WISV\"A;Z#1+ER>J\ M>+ZJJH/91_#P40GP@"6()50 "Q$[G9=%.>*V/ $GA!J4G!0THB6:;\U0O@B, MN3$T-J=K1?*4+MK%WQIF$VNK;O6W]CI4E.I))8+$/4,D'C!5,,=ZO\P0=/3VC^>^TO)8(7FCUL> MAJSQ8/ H;%O%:'@1F"FHON6H18M&4;!QS545< I,X W#.%DU+WA5X;"H@G=O]!T%/#> QT-:"!" M,_(^T-32KH7>1-$,^!2#[@U3F2) ;H;S+"0YKF[Q(RX:UOY!FKXB'0OU'$S! M]+UI.GSH%!>+U3HI(R>HR/E*C)@517!N2I(VB_HJ*^3].[2^<2!(![ #"=01 MZC"CI*#7$UP^9HM92IF8^0)I4W TW$V#% _<-X'O:U4;$.E8Z!UC"J;W"\9N M@X\OL=MYR!E+C+@5L>[D94%%FZZ^27^.B6^<59H-[BH1'G2 M&E\ !5("V;\WH$7'2ICG7 ?F67*?Y9FZ89(G:=-A,P'P+F:0Y["1S2(])S]S M%^ZY SY"8-Y(O3Y19'*C@,V>"MPL^KN#-*BQ4Q'BI MZ,FX&>4TO>H.D)>;KL'$>:-SI,H^H^1MEH]VR)-[KY><*GU05 MKD_6I*RSO\L*D1M^[6#;2;#XWGUC7"S KV2D')/E<4/%,V'4@!P6WF8'B&S9 MV5I'Z+:?(24(<8J.T)BFZ)M/1^8$>U";U;YJ^-%=D-^L2(&%E=!%0R!5_/9 MA0@]W\=I&FAN3S-@!W"DB&.-59I=N.Q$AR]Q3;3/19I5O-L,3B^>%ZSNE*P) M+0B&2^--A,M_<5M"(QR1O,.IIF*UMHUP2E:&CQ^=@LLO+YJE>[Z8' :5O M%UBHB\(N5HAU8DLW0 5_)#6NT%V\+N."A2=Z7)G-'?FRN"4Y1?CP%YR4[RFW M@9=F(1Q/M^@#?+YW2U>3CM469S15J'["^2.]@)*B7E4(%RE.T4?RR)\7T/=O MCA!=BQ_GHYVUULK@*JI8@)D*>/8(]0H)X001<(IOE@+^AZ] P,=K!1;P@P4( M%TN4%;CO"_ ^67 R/R3/S.MU2LJ2/%$2SY(-_4V]W_#&!@0T\L@ 52@#QX0F MB/GC=\Z0^RFK.LQ*!7"24$_3$>JH0@-92&_>OB*T('))7#!^?L?3R9(NM*LS M:A*8[X-J!ZGOO7VWPB5.&,;9WH?U%P9R*DFX/2/A_DBO/QW!=]R<^,"M";!\ M*^!Y$W$!WEG:9+^;Z190K9W1+M!:D!EMA)$M>?=$7-Q!1F!"7$$HNEE*^P\S ME7;!2D$O( ?LGZEL4Z1.;M@[@(+(-T,X2PG__5<@X3NK!9;QPR4(&#Z>LQ#^ MFZ2L7^[*I*B2!7OEK4Y?QK^11%*: P 'DNLB\A]-SO$ACO H>C5-P H0>[9& MD5!I:*5XH .)"Q,^.2E9,:,F)3P5R-!L(B/WVBZ<=T^LMY32&URRN$Z-\UH? MB(.S6HTL1@REFBK;P"X?\P;'=VV-E.CFAX'P"4P/4\[&-:X_)'53TC^U A M$%R:T].8PMC10PCB0,T1J@FZQ_3KJ$$'!P0477.$ MWI/RMI7S>0+\5IRWM/P<19@M%H>XXWC D)8AVYN>$(>UHH5A+'J?@4-7Y.## MA:O(Z8"%J+B>&SAQ;T0*MWMT)N4M_D13H B4D[']U^8.:W\>ZN N:31"/D/' MM*$G>B:NYQ%%VEYHX3=N!2R";WI7Q.;BH1;S6RUF4?W6M[BFR'':]U\\62R: M=WSMVY,FR*>0>LR:*'Q+E DMQH69W<_1IMC>39G1*]"&FI\]5;SV%*M8 M6;.*E2FK6,FLT:71XT?(M855I;Y;8;1@]U[2U$MZ]>7%J9>=^[PMFL&FS>>? M%=2L3?+\!:V21\:"=>] 3QLZC 6<(I;R_(*3DC5DO<4N62# MF9^/?KIX6>3X"&5+SF1^_K7I1B8V*QBP0.A.N;%KRGU1SIYL*+@/E!B:EUA9/M-C4F;\)3<;]A%OA1BG MD)JF=!$@8ZTMX,&48<<8O=]-&[NB43"[=A^:_\OXUF"C K+ );MF(&[3Y8P M@/UF/P>8J=86N^!%HW9GQ2<2Q8 2"@?1Y):E$.]MD.OE1USS2DS4-/MSIPR& M8XJK@BDAAT.!; )S;+XWR80F+7#=52.#Z]5((]^;I[YHC[L17S(TWNZ<_58)SBL?J&6 MQQ6IJ@G+SN2TL@ #.:X Z'SO"482<\\9:&3CD\KOM&WN/5__[.&AYWSNC##$ M*$,3ADM/'!I<*1"!RT));P#55V&EV.@NXFIA@MDIXW*PU\LAS.J, M5+4HZ$+G$Z#M(@,=RHJ1T0"Q9]S.":"0]LLY\\YFEU75\/<3C7EY,GBTY(A M&&EI!-U0]M6G39:G_)6WH(=?D8K[WFH,AQ@U$K#>B[8RU&C S5_7&'9XBUNG MDX&=2+=XT]:BK="&S^^^(X=/C_XDC7#8Z,@.,>5AL,/CIF2/I?4+IXP2-/39 MW7MFW"]!SEYA=X(GZ,HL,KZ<+-M"78X_'&+@0>:?P%#'H?^90 [5.?(7X'3H M>KVR@QD/?<2;@E[N#X(XCIBS+\HY'7"SD7@K'$QILL1=>A=JRFVJHR+M1>,+ MH)J20 ZE7R0D0!2#TQF!:WK7I$_,27+TB1HJF,?B1-F^.M)# RD[M9-8._! M35F*J]]H?P?41$KXOK7)0$!;1:,UDGD038L?;=C:11)]?>X3,$L#ANQVW=TG M[ .!].E\ @[A%8/V+7,#;K1%CK[$KLNBQ6P"X6"XD(GFOJ*W8$K6!:--VNU> M.A8:.#$%TWL9E0$IXECC-JR7LY48\)C.#VY6.&T MR?'U$B'V_E8QW2(IQ@C MAE!'AH@Q(^?^Y'**EZ3$,1Y>()C#/K^84.C_CJD==O U/1J A,#^Z0"^LK$? M$,R>#?P\%@3PIXP:T%/#B97R9?TCV\(A?9F,([1]2X@H^2K6JU\*'.>NMHZ/ M6TPOEHW0M: U%I:'.@W3?[9IYZ;J$!OX][W. EX_AZ53E!BEVR<+5D0G[>=9 MMJ15**EY+1SFF:-[A?VUQ/R*0?<%%;B,I$?=5:-:E-EFN'JT/CY^S:VRAR); M9@L68[M844)80,R* B8+;M_3CYN2P9N"_ATZWZ.)7FA0@O)>OE%2]93=)SF_ MZ%0K3.]$*56]])OVW;LF])L>P(8?=SS2MZT>^\(G_[3*%JMAT(K"+4B-7BBH M>XP+^HL%H1/Y.Z8T=:7 \QFXUE?@#4ED)'? M8VN[!6RI1>Q+4M A:T;E4U:OT"\G)S??_=\_GUQ]OOA_,?)^%9J!&&V4"([6 MON+;#2X_K9(2GR95MJ!'^WF6-U3<#/VN(&C6;E@CK"&]LCUAB%*&.&E'B!/' M%4M'WOPC;X6F46^BAVU]ADJ M+?X8KV*3"T[4?(E]F3F#A$*=^8R#.@OC(#[;\P13E4IF?)?99[GZ2C/)1]N; M#6OGDMTW=)TEVD\\"G2;.8#F_1XSP@A7AB[HMM:(Z8B(&+5KQ)) --D4*Y#J MCN*5O;?*1[L)INJA!@^G8HBC/KDJN"N.J9IFF:7:NRC2SQ4NS[J[IT3UR4=" MU-\T1-\20;$BAA8->.&*T-4,K)4A<\\T;%*]$R&&2E1("#%@6DS5*.T H1SO M3CV&Z?P@4) QNSZH>2Q7DK/I4JQY%='Y!"A6,M 1KB$VA>@=3VDWK>K./+&S MS:TZFT%>B9;\J'JN6MVI_.P:95"7YE[!]EZYG:$[)LMCBA#MY:*BMBSQ##RO(H8+':]2 M+H:+]Z8&%\8"E_!-%[9SWHA:L9M^#HT)UT03JJZ"+CV@!JS>Y@JNU[QL:A;+ M,NN8+F-))+8LMWT4IBQ?,7:Q\J6#WV;R=5@Z$O1,/ G1]^Z1H#9_.G8T X"- M/:!N2P_'GX-M[>!-1T<;,Q73V:F0=&+ N+BW;).[M8\;]6SB?3OJD'%K2,?3 M\W"7GL^=6?NF/(,M,O37[,]5C:TB_,;!ECF '>I#+C J6CYN-"&=8[=[3\#48^LI5TK7Z]5@? MSB'$6FK>\DAW=A95'W&MB,13?@!U!0D!>R]#IF[CZLO3HV8F,>>0Y?WQNL"] MZ2N.+Q$.@MP:#X!Y7_$"#]#R) [*M0TE8QG1_L8IPKQ*+ =%CTKZLCJ=P M1?]&?]C_B/[GGFI2^I/_#U!+ P04 " !9<3!8$ETVD_\W (*P4 %0 M &=L9VDM,C R,S$Q,S!?<')E+GAM;.U]6W/3V]+YT0"2JBL)T\MO;KW?!\=WIY>7;-UF. MT@@E),6_O4W)V__X]__]O_[Y;T'P&:>8HAQ';QX6;^ZG11IA>D9F^,W_G-Q> MO0G>O/_Y'T='-U_>?+T_??/A_8?GA^H,D/A$[>?7C__N.[-?7;%3G_;91O!FP3__1N M^?/GUZ5_YV0YK%581LTJ-W__/EZBZ:E&I0AOA!3\7\&:+. _"HX^!!^/?GC.HK=,ZV_>+%5'28)O\?@- M__/K[>7.,R<4+[*9"2 M' ='[X,QBFGPB)("!V0-TADO&YO44TM\V;8;\:84AQ=+9\A MW'G+W:%DA#VP]![^P=\PCGY[RU[ZA@M$PU<;S^Y$*XIWS!':DE9PXBONI%-P![);66FNZTTX_1R#9=HG(2ABZ\POP)P" 2XMF\^#Q\N4[% 454/)^N:T**2"D/7"YM#;Q)U1)U\MWOG[R?Q>( M,C<_6=SB.:'[H3V L@<>[RE*LYB_/R63(M(^N&2/D''&?MW+FUTYPE'$MO!L M]0?_0H^$\**$MB\^^3XWHO?D20R""BG[XO&&,$)FMD/(J(.^\!4R. +28]OE#^4GK*594*H6'>55)WS=IF& MA#)3+YW"F1>&PCQ^Q,Q;1*LO5\)T%7F/=G"+.3+ M_++\&LW$RMTEZY&_NRE.$M4GODW4)V\SE"0G1<9%=2=<[;/7J^C#B& M,XZ7!1"*14A!/_2LMBY/A(,14Y**U^Y]$IC=#0O3/>CL!@BD.(0M,X'IRR@66U@W!=:+M_=JI$UBY-EPMCJ&^TL)KN%:T7> A:$58- _7B[;C M:Z=>),=##!T9"DF:D22.>#N.X $EO#U%D$TQSK.@2%$1Q>P7:T[5!X>TINO[ M^% -YGS3A@[*6^J< #\.0YX#R&[0@J?UC].(_81]S=%5C![B),YCG%77LC68 MP8B$MSC$\2-G\1KG,)%D0ZR10='^06=HOS)%49G-9?L8BJ/+]!3-XQPE(C'D MU/URGF4XW_^@=W\9?#3(F<*XMVELX%-EP#+:7KD^1=E4P.3VK_KEZ27>_)TW M31+Q)R#KF=>T?'G?XGQZ6C '8X;I>I-8R(U69VB__7A6SC//K<_P/7K>VO78 M0BL0!SBJY\Y"CW'$G++U1BY_(0IJ _V$\!5&&0;:$V2(>1FN21KJB_%Z5*^2 M7*:/[-&$+L3F7T72*X];GQOS5\ME<4H2%A)GYW\53(4"OE7##.VF8%?]-:$U M'"N< /6 ?ODGZ>0>T]D9?E"$$A)*8QPKEQ4Y<:]\L\=3G'!DX0;1?/$%5YS* M -'VRO5HSANQQNE$9T^"#;)!#J4!@<<9E.8VGDSST?AKALL( R2)8$R_4N13 M3%^B^4R)9J@'],K_S1IO5@8M$LJ^.9ZC.#I_GN,T4_C%4MJ>N2;,=O/%38+8 M;IE&W$69<[Q6[)=!AO0JP^W6'8=A,2M*QE@('H>QZ$N #_3]92'\CL:;?G\W M9'F*1^'QZPQUH6=N!WP"HUIKXMC7C"AM1#7 G2/9M;X+XZV*_7'UW@RCQE9, MX Z4*UI2]^NMZ](,_1AW.W8$P&"Z.]H])$6I(@!7S*F/'N&6&XKO$0Z0)NK* MQZ2G'YV2)5=\1#T-U3X=U9V_:+.Z].O\7?$:]?0$*K_OSDTTX/MH[F?*2N?N M'$.;[092V0O6C*7]7EK<(E@,!JW7 M<24& \B["R+*RYU=B<'TU"(_NNI*W*6G$]!I>'?6%AW5Z%;N.H7+ZZE*7?C9 M77!EO7)TSWJ^J,J^/D/!4CE3S*9#R69K;JGMD&!V*[L027GU38DL:4JTM>7? M(#JBI7<9E;O_#:9E7\4]SC5&MG!/7$.9EHTACXM\2FC\]TMK++$L^R-LD>$R MRPHX_TMJ6W@7WQH+&6)(BMT8X2IF6U%4+J3+7V"VYL%/5(J'6R&=YJ"!PJY.6/I_GC:3+#.+Q[5(=P M#J3'QOIZ.8-Z;EUW)C,01:F\Q>YP\T$IJ-H1[0XY'Y1RVKBZPN:[IYIH"!X[ M=XBAVZJJ&BA$6R[()];F?XY2VQMS\:_XYH MS .R\LI$G.5+#O;X:SI-S[F.+!^-/Q,2E;EK3!_C$&=W)!&G:E0#>N5_7;NQ M=A84R*"*W"CO)RB+0R#C.[1&N3Z+DR(70OH*ZEXY_TS9!WE#R5C8RV^+PE!C MLV4IZ'KEX&<,7A,*-Z4C.+L_)F9,'-=XA311>D*\#);?CJ" M)(RUR7J5$T/, MK_R!)3=ELPDAYZ])@_17(VQ?X_SE$SC.D/8\= C^B.%ER MN15NK0H 95NZYBR&E@*F>;(^S+%D=V5RBD4!/,Y,7_<7S0OXKZ T] ;*;_NU M.D5\RZD-ED]L#B*RN*'D\CCZ5Y'E9=@+JJ2036!J*5@ZBQ([>B$P9#ZW^!&G M!5Z[)OM'9L^?PZ3@>!#O_,#^B]AN*!"EP4S]5EG@L[BC"/V!5U^+@K?IMW)W:OL4@6$OIC+%W/Y8BXK MBKEL//O=V,]TSG"DZH)F9#JLXS)Q0A.B&@F>[\Z19U [A1I1C6/'G2%J H ^ MW=5HV6@WFBB>*_L47&S25K[?E3U+2W5:H&4'^]>GI892YH7F*UJ[%05*^W18 MD]S_PEU33;UE9+O;)0?PW4+SITXU!ZFE*7$:H(-RYL$M:\TSOQV4/0].BPVR M91W61@_D VV8C>_N4(*-80&LC-*5:$ IK40S%76:KGCZ3=1260;:W=$5&[^A M+I)(3AWZ;5E!-51?F8R?#*AEE&^.&T;OB(8NCF&V+R]?$>Y7P_N-:DNM,:('\TF4-,J3?(SVE M%R7EN8K$X,DJ.:\24EN/2AGA;_\Z$*E6Y<3]'K,!'E!YC;G].#!^?S+#[]H' MWMM7LXK>-%IC_.$Q6/MG]6TL(A$@8_V1N$H^]]7&7(XEGGQ#:(EYU#_GW\[D MIE:O 6@&M$X.,Q>O]VD?R$$SA8Q56E#O2\XI12JRL(RJRK%SI8)#6S4*",J5 MI*VV7C1 15>RKMHZ@D1,KA13ZZ\Y0D#!EV*@O/ M4,\QC0GS%A#-;3S4J,1]NK,1VS7322#JG!=\)ZE61.D3Y]RC.K914R7:)PV6.]YY:N5WH\RH='<,S&Z]= *[ M#JJ:K9U[WYL^;ABU;FW?#-]B:]7-^2H<)NP/V$6[PM'^IEJ?JO1WU?JTTX"Q M&6NOYJJY!%OH5*!L&HP3\I2U71LOF=@F1T')IK^QJ],;NUZUV[K&.3_TF&8Q5_;:[?%2_1WV6=0'E MF3NV413\KM(T+/A7<%+DUR3_ ^>\@D"@!]WA/6!_3W 9O3+/9L91Y+]E$ND,-7.A'L[XUL(V78$$ M8L*^^=TS>>97DH)_$FC!_=_CE:>)HROF#\=)Z16(96HPF25R,X<)LV5!#.)! MAIKZI""\W>*$Q^4WB-9ZE:*)[!&YJK_/VM[V \&&LQB6]&P5$VXM)F#Y*L:: MN\ASG[G+])%MRX3J&.C6&'MLD87M<[:\RR]14PTS)\X2^U#M9)54?5\Q6A70 M7JR1BI> 5B $? )3%XN"&53=-%I[(AODY1]YEC=XHQ43V/5&*QBL]T8!$]D@ M;P7HI"=GQ01VO5%]!*_^1+VWKV!LOAC:&FKE93Z BP&UQ_?5V& MRYL<"CLRB$<8NW#WA:5USE3-_)K2--/WY#C\JX@I9A\",_U\<9.@E /Z'+F9 M_?L25-@5]:;A>PMFQM@;FE TH27&L%X)-NE94 MQG30:.$P-2\K^>B@C\-A*EE1B])=RT!ZV=_N\@D!Z^/G7/CW3W"1M8,=M1 M8?UJQ Y"XN&MA^#J5,=A;X@>=F%OK6*APUC]@$IL=*J\@R5PN)JL50;CRKK7 M_I=\):Z7IKJ&ES1U=2.+4T^+(2UND^YPSJ4=OX M8(TN.XC4+5[K:YVH<66EUQ5^)^\O:4WBRCK?2#_R)F0O*NJU?79*T:O]&B5;O:37C*I[9NO,UG>C;'W>?'?L3KMC?UZ_OUO,GE"^A*NKT]UK M-'=Z2 /H6V"+N0LXNR<7:_/8;!NB([":HWH]77K"K7TT7I6],8=@CWVS&8S,>F_'8C,=FVK>*/MP94M=M<$7):KRC-Z_2%0BI)[NM%ZNY4C+6IY+K MA9FNF',?$+GEQN9!X9J@,#!^,@D.?PSB57.K37$M$!.N&&D$"A;RX1'@@T& M[4)WAB^!(7QJW6=O4<&:0 C($(]2>93*HU0>I?(HU3##H\%&B#X\DH9'\+W; M9(3T8S!?M?4+YKRO7X#2*,#[-P,"@R;89$;B*!W6?&AU,*&5J+B&F\A)P98" M#G <\RX":20IJE&3#S=:&KX$AN*]BX*FY9'E\MCN6MVF,]+B/QWT\[N-Q'X_[M&\5.ILG:;!ZNZ(O-4BD M[8ZX@I_5-"6P(^I*&8:FGO3B;K"2+&\(5=.8P'$96$^6-_^KJ2=H .[*VN2K MOWQZHVYZHWX0;C+=\5- EU. ML4&*[&2Q_1O]UR*9P KYX,FZ&C/XS);/;/G,EL]L^O9N *NU_O2E&&I*^JI;4 '9S&"YJW:0)@K*1L=-4$@+\?U M EEP!*"S*VES'8N!X9*.:P9B,RTKRO**@B8?%RRAXLHRU$=1@>5?E2\JJ%E4 M4!LL-%E3\'.0D'228SH+(OR@>V92,-I(I8"4%U\4T&E1P'$4Q?R=HN2B*#U[ M<=920=H",^?/<7GAY#TSA?)R5S$S"M(6F+FX/.$3'S.+QO+J #EE"ZQT?XJ*:+0&-<)FU_8QCL]XDKY28=+X; 6 MFWK,F6[9\$W4HF.Q80&^57>N*$B'VZMV? E,%0M=T66_CXW#57]CY2V=Z[S M-2?RY@DR4J,\2[]4.7'/'1#B&;YEL86TVX: JN<*MY6SO[N?2/D&C?%5;/U7 ML;7.Y^^(QOSAW$@EZX6(S!BOTG5"3.@K!'V%X+XZ?(7@6B-N5PA6A\]$$<<. M76I ;$9T8R%7="+!!(A.'.Z*/J11 ='SPUW1B=#S(7!_PQ5=J-/^ZKC2E5I& MU;>B";V[HA:QB4C0ZZ$++_4L)#F$H5=$R>469W2&+K?6&E KV>I*H9C6*@E. MG[I2;NRKJJ-@A5+M85 MDY#C&N!2-; Z?K9;': U$U32"-;(+PYH!%1QZHK;H5X\5,4RKBP>, !0(QOJ MBL,!6%4AM*)]'/FQ?&/Q1WYJ'OD!U >9/-SS2Y#P<\.;=P4\U;,_S,AQ MGFHF_#F>3L_Q;([@CU))*T8Q59LLW#\1 NOJ [C= H3>],Z7G(Z0$@UW*K1 MX4M@JNZ5+Z>G)"UY*%#"]RU9%:F"W#CO\FI2Y8">^<\RC$=S3!&/S4ON,F7Q M,6B0K]3T_09]-:&O)O35A!W BZH]5WR"(=KAX[? E,(0X>[1P@/Z81PL]6NC10MV3 M,M)]FFAMD4-7!^RTF-JQ&3K* 3$+E0,Z=!UXI,3.HT'=HD'LM='XH6 32 .,54;Y7II]#7# M]+1@EC3#,C;DE(Z!4;7PEB_H7^1%/P)$2$S4.7^\9 M\-?X&9,)1?-I'*)$R*V2MGMNUV:WS8/ !)2T_7:])6F(>5*3+_^WZ?(OSZ=JD59UIX6-MDDI] MC;S>\'ZS'BC!V8K#%5[% 0CIFP*-\;DFGVORN2:?:_*YIG:3"NKPCVA%M2[H M1(**$"U 8NC*T(GE2(W R6']5(?L,B5)(0M7-"7/XP*QJ*$G,L'KKC(.&[HF MX/E,/53,%;W465AJ!+Z'DQ8'HY(.6Y!TZ]9!"UTY2R7?E%0YLJ%;BMKC!6=< M75E'ZBR[&BC6T-4$M!A5J0!8#8/MDMA>/=I@V][Y>C3IR<-Z8+[)$K6CHR#< M7AZS@+(%,BM+N KV^=*W3TC6;BK4$+(Y2+$U; MRHG::?+&9"4%I+I.1>N+U^PJ7O,%5K[ RKX"JPI7""J*9*@O&O-%8[YHS-PQ M["V8XQKGX,*>5[2^H,<7]/B"'E_0XPMZ^@1F??&*+U[QQ2N^2L&X!0%\0U?4 MXZL2&J_)G50E6)I=]54)&CEF&%(]=), *D.1/G"_7*>]?/M@2PY\OEV:;]=' MFHWFVC\$C&86YR7@H9M0KQQL)FLN8<6GQ@\F-=Y".F9C1#K))"3 CXI,/2PR5(PP8=-C<,FN ]E-&#Z&&3%0X;_*OB/.+JL'S9) MIC 3/"D9\B%4IR'49!5TIOD7GG-MY*^5^Z_ID56H&1$+],Q M7;+%%PB)Y0!&V""!U() 8SPBXQ$9C\@<-B(#6>Q(K77%%0VI' FBO6\[HQDE ME 7>2EU!]X"?4ZWHW!4= 1!0B._NC#IJKR\NEIGUF2D8;(V9SQ1(,P7 -1D MDN!#@!%-XW22!7-,@VS*=!#D_#WKY@H ,QE)&8#Y\IF#3C,'+Z]%_P5M _5- MYND7K@JG."H2/!H?,WU&<5+D\2.^PV%!8]X5Y_PY3 IF;\M^1[-YL;3_T?A\ M)<8-IG=<""7.U=F##.EKGZ\3E,7A<1J=<=%P5&Y#<*74FLVG%QQ(+X ,Q8+W M7X-/6")L6%Y6\^7=PZDB.%5N/4/WSSV"ZFO:?*2ZK0G!KD;Z\QI=L2D=339P M-4V" !^#..4 !:&+>K&_> (C(;^*'1_IFXGTQ>\%%."K7FOO<>KEFIW3@M+U MK@,/3&'#?23J(U&;^3R\2%2R#OD U >@/@#U :@/0'7")AU'R&2<]&,PIV2. M:;X(Y@EB/^4W'>!UJ4R]T$EK3B/15 T.?8!E)L#2>E6@F*O&R^_)5;U9\77# MV3I.7TK65.XK?* /O7SH93.?AQ=ZZ2U'/AKST9B/QGPTYJ,Q=32FZQ69C,-^ M#A*23MCB.@LB_% S\))/8B32@K#D0RLSH97\W8!B*#)9CX/+WA2K#\^6O+1DH^6?+3DHR6=W!7,#3(9+?T2)!AE M.*L7)@E&&XF/I+SXP*C3P.C%XE=];=+)%7\94L^KQL@N8SB!_8""-ZGM]>3E M+O6'2^U=Q>@A3MA[_H)R7K&] +G -6;H5<*2L5.2P4HI%=0^ O41J,U\'EX$ M*EI$?>CI0T\?>OK0TX>>XM"SMB_MBI&HHW*0/PA6A^6-J=3JJ.WLFT0K/@5T M>1%N6=JS_CO%(9FD,7]^/1A#=UHC^$8])CWP828CK/NV0#!#/1/H*<8YBS,T M888]69T$7UU9#0I]M,;ZR-U'[C;S>7B1N_:ZY$-Z']+[D-Z']#ZD5P=J-7PC MDR':4?" LC@+R#@8K^^X>-DOLB#".8J3+,@9ZP5*-".UFK,;"=@:\>KCMD[C MML],Q"N29;Q_U1GS4]*,)'&T^L)^1S3F7]=ERMP$G.5+#JHBM1K3U+ND3"3& MVBQO,5-4:5M75Z?BJ_8@]"VPQ>^XJ;KBYFQI\?>[!K_-H-Y('PGZ2[ !<8NF M41D/3KPO;H$CZKPOKGC_FOO%T+4QA,C$.M"B+1_(9+Q2V3DZ6V52N>^.MAJ@ M+G^]<=TU@YY]=3Z-&P9_3QC!2IZ/[O M5N<>DE9.%M432.X([N&)%FCP&LWD%U5#AWDXP<,)3=*@K:S3'GTX'/2AC_69 MU%T'75&R.J+O;9MT!23IR6[KQ2:NE/#VJ>1Z894KYMP'"&RYL=D,>QK21"7B MV6$4:@4(*G!<>2%#6!;W1P(+*J\X$F(&4UBC7JXO9@'SO4??*^64:TM)^4++RV4IPX3C/:?Q0E,77 M]^04)^[#B-UBZ?0+H69NQ5 ]:IR.-'9ODK%E]7?JO8\!R?O1R/R[@;W9_%C'#%/)UOROO'$+V=S%(KR M076F\$"_ R?(ON%X,F6F>_R(*9K@ZX(#%*/QRJ"7V]6HR)EKE49LGQ8(4G,6 M]R4UM"((N'S%GFQOTYKC\$[K=1)=^+35X:2M#KAH=@AXJ75EHBW%',[93IO* MZBLM8:UQ-=KTP?KZZ()I 1 WL$)^=,: &F,$8)W]Y((1U8^[P7KZ6=NV2(X2 M-VSK8TV=_>*";;4&/H/5]JL+:FN$98!5] M<7$1IW$VQ=%G0B)Q[EE&;(9OYL&IN&4DAD#S#0NWZ.D+,PH:HU?& Z+UB3%_ M J9):D%[#?)I Y\V\&D#*](&-H9I@,W*.=. *43B&G4(_ML:MC#G5Z>7676\OCR]82_$>I,;"4^;L.J#U$Z#U#/,7GP8EZ_]_'F.TPQ? MIOP82YQ.CF>$YO'?Y>]N<<)>:;3IH[:Z6Z0R1FTZ9ZL]$IUL1L@T3+(X/\XR M+"SAWJ$Q5-#Z!;&U/<5T<9Q&Y^OOO;*]B\:(GDM4EPO7#5^WMGDZ6=PS/B3= M-S1&VB$1YTK:2$-CI$<2/)( 0!)\:TX/%P@\?YWEDS18HUS1EQI;T-Z07(FM M:YH2V!5Q14^^$8+5")VUI7/22*.[C\,Z?702_%J,7VVE>"#X3KOX5LV'VXA_ M-1+%XV/=MM3E[^&D8"L"KQ=CGL 5>R>25KIJ\BXK2[HQ-%#]29PR05 ##"PZD>3JWFZS,EF;8P.X/LD$-<^B8; M8JRCA >W/;AM'$XPXBIY=-RCXQX=]^CX4-%QRZ%A33WIP0&NG$"O:4S@0*N[ M@^F#T!,THG9E;?(9*:LS4C:62.N$UAU\)I^6FDGY?>TK6LL4U!D,>8"%YSH( MB,E$WD\!7:8; R8Y"R=SBM(,A67W!/['([^5LUDY>I-'&$G*-6?8I]XZ3;U] MOCV77&6__\LV'D@Q3MFGS WH!B5L.:Q.#\"(6V$H+MLLL)7E!O-'Q'^S?\F1 M?_V!+3#ZA:3Y-%G<\F\U654]5/%51==JM7_5 \IV,BR^N,$T?)V=@PYS_E"" M@-71>!R'^&Z.0EQ&:6*CDU.VP,H]C<_3"/TG68;3KZXBWV9&1=L".]\P_KYG M,Y4I\RJZ5JWI#T*_Y^0I%6NCFJ+OY#J_]":[Q2&.'WDL(TXL5=(:.L)RA;,, MXQ%S\Y@7LBK28N\2/Z'D'M.9,',L'661+)R=T?B4+8!4W&5=/="01+LL5>\\ M4EI#?-^@18EQ71!Z*ZX8V:,RQ.NJ4O&&>\G2%*J8T!B_]R].O:2V ##"!@G MRA>.L4&*FX*&4U[IRJ])VZ;1$TPXC05?R1:;VF$ M#-FMLE*0$+5]13VX .SF(J3:0& MQNU*38".FB"HK.-Z@2PX@GR2*W59.A8#@\X=UPS$9EI6E.4E:TT^+EBNU)5E MJ(^J-VZ05<1M'=2F*=3NIG*;O;FP>E M)$EF&JPA[5O-K--0W4H@L(KT+S2S347 Q#18(]K7E5FKD:992K#*M*\JLUAE MC?. 8*UIWUIFK=9 M5$F:\U_#A*23G*^ET3XH6F7<^!L1BK(M7CSQ>*=%HL? M1U',WS%*+HH2%A870RI(6V#F!*?A=(;H]]]1PA8X0L]PF"#*'C6B;.MD?VXN M3#U.HS-F;^7%EAQ-J6*XP72MUIF>,2._3-GLQ3*5_I#?8?H8A_B4+*\+O.6? M694$L)$=,WM/[E$ZB9<7*(P3 MMO*?$$K)$S/>4S1G/\H7Z_BJFEF-"9P_H]&\"G_K9.=HO&D]>DHRX3T2LB&& MZO)VS4%24RDF-,BOM(Q71MHKS[M;H$3'8D*#_#(%XLI-0D5NR*)WV;ED&QB+ M6W+F8N#S\1CSTZCX9<4&B:28PSHYUVLX\VVK-@/]"4RUR=SE\!K-Y'WG5.0& M>6?6$I.(IVP7DK:FTC&F#CI5> U?T',\*V:OG >!6#I3F)*2+ , _@:^H+R@ M+*S%V2V>K]#9T?B&!8EA/$?)97K-O(Y;DB0\:'C"R2,ND6[1HM[&U$/0RHKM M/S"B%VQ];$,;>U,.30ND$';#;3#EP+1PSY[?MC&4I)R$G[KD-;SSCF%YUMP %5=_'VDCRR/?RW9U>QC=HC#^HUO]! MM=;Y_!W1F#^<&ZEDO1"1&>-5NDZ("?TA0'\(\# . 4I *Z(;F[NB$PE82G0 M2E?T(?4"B9[?Y8I.A#L=@>\OKNA"7>,N]PM<.;0'L0FIJ^^*(M0&HWN**=8 T BI:.YS38ZK$OBM?"\PGUP"D7/EH M #L,I"[-E<.Y?1PYU3[A8XL*H.#G 1TY;:5FY "/H^H4PQW0J=1:M2 '>$(5 M6G5V0.=2FU?Y'M 1U3:*DP[HN&K;IV<.Z%QKG9,"!W2&5>NLR0&=4FUPV@ON M30[?_6YVR RN*9?N+6M0^0U7F#NN>!<5O' ]NN.RMUCH"%??\-WZ3JIEX0IT MR-5OL>H:KK_A^_Y=U.Z_Z,]\6XVLF+&@9A&0<747BC7G-?ML0*>WHO&&'K.^ M$T>GG3A&^133\FL3WQ173=+"PS>9,)[Y8=$]3P6<%?B_BF3QX1,C_U',E.;0 M%IA=9[=?'G9<3(HL/WK/:'^5W&VG,:X3-K^PA7!ZQ)7RDPZ7PF$M,IEMO[)? MU-S)Z%M@ZV7A:FD)VY:A]T8"CK=)]N^S-L#E:4&Y4PA@=D5I@VJO21J"^7Y-[,_(.7I&SI_9 MDD6@EM9^=[3O^J-'AW/TR!\KD4 YOD :5@X,#U]<*?@$J:56#.]*U;26X8"C MP-$&&2W7PD0RA M<@.&>W58,$URE-BH&AG UH%?8K^M0$ \5UP2?8V(X,$A)::#I6*FF$V/.L]3 M"YXVB+2UE'>?Q>XTB^T3R3Z1[&0B6;"H=))7EBY@3=(6&@\@7Q<.MZLY>.:M2@ ?W^!%9(N*H&79PQWD 2;0^P0H(!-VCW MA0:^T, 7&O15:"!RQ'S=@?MU!]6.'%%X5$.7VE=;^&H+FZLM+%>+V$0D<>'0 MA9>NE)+H?.AI7[G<8JQDZ'+[TB)?6N1":9'EGUW*[+ES: MG1LR$%7)<,H.:VR&H1P=6+J[Y6<@R@)W<.R_[.27(.&]?K(-Q)7O7N<#K"=1 M36.D4 3&E*\ Z;0"Y/RO(I[S=S)*JS.2"JHV6;A_(@ 67E&UP(+>'5K;;&G> MOM5"Y<83.2G8\L=BM$Q2KR&DZC7)L:J%O>+?^6T\F>:C\=<,'V<9SK=[# NR M'\#1II)[G*U3DN84A?P=\]!'EN!3D!OG79[H4P[HF7]F!'@TQQ3Q"S1*[L[B M+.2EZ+?B1+=JF#%+>LW6+4[QTU+/&L)LC;)(%L[.:+RV'@UQ=@<:DL@GEEL- MQ'M,+/N;,7V:6 1FJG9CHK_WN:(;0.(4Y,L,/5&F8RN@*,D5J%M?(8*8S17@ M&ZP055CFRB?C3Q?[9$@=7+9FQ'^ N1#]<.D "#Q>7TZV_&7-OM!UIC:;,]%FU.=1.LVC"(O8Z[PQT#'%^J9@ /R_BM%# M>7\7 .K?T!H"_"IYD3=EE0T)TD_VB*%LTZH89>B5W%#"=JA\<9.@-#].HTU@ MR?XN\QG#L)@5"2]_.,-L60[CY4:>1H#L4Z?/--6RMZY08^; &-$F_,&&.C?7 M%.P$CPG%)E1:Y\D^X>(3+DU.\M7R57P^YG#R,7T AH/%3#U@" (,A7&#MAK4 BN-UL(;TKY:TM?EH M_Y&G'2#Y5K.,TKU&81X_\MVQ*40.G=@P0*['IH?'3E"8[KF8$!;'9] M5.O\>8[33(0? $88EV!U?FJ4ZJ#]ZL'&Y-I/F*+)3F9_==H1(*!Z$@O24'M,WF*^96R7?8B:,=:;Q,19E$Q\,&#U>T, M_VYMA(11,:%!?A5+5S5Q8,82=IFI_77K3F/H^Y:R"?_"ZT[3;XIDRK:-LC>( MXAL2$_H4E$]!M9." D<$/@'E$U ^ 65% LK&1$NM,,DY8P&K2(I:.'?J0ZH6 M5:3@RKDHF#94/E^'61U;[_(V-EE$')P1KZ&?7-*2 'L&*^457,2S6 M?"!VID=A^ 98-;^Z9C.Z> %84Y];!0?*R>TI.@"RZ@L/+"H\4+ZS^L4'0',8RMD\>[A>.W5G!:1V MHFJ8H<2BBJW+])HM#K']@1"_B MQ[IO6#Z9G7*W)?* I"7%?C/3QO/8*^T]>V@K+W=G(HOE?2*M2/LRC7E9OZ;1 MRD/'T?ESB+/L>,;_I2.H:@[C[3LU=EKH<$,[+I2] +<-M3&FE#J#[4./Y M!B"]>%]J/)_]TLOVJ>83#D!^X;[5=#HK9=>+.5J:U1Y-:.[HC>8R6&ZHBOD5 MU+X8SQ?CM5Z,IT;(?$&>+\CS!7F^($_G++0^ .J<^4B5UJH'=UAE?,UPJ\,J M\FLG5NJN%-!&G35%@0^K6+ M+.)P"PAK %?=%17:J*R6T+[#+3>L 0P?5L5A M2VAZAZ6'-FJMC?1_A[6'-JJLO;P57''Z%TO8>CY#MZ((KB/]FR5LU5'=7#!< M5^XZ^;#, 5Q3[COX;6O,7>>^KD:<\.!!>2V3)?6_!M%*QP'%CS@M-GVQ@WSW MOE)@&3U\0B.E\[KL^7+Y3LOE]:[,W:Z&U[QLMSFK-RA)<+YWC>(V1Y4$S3/! M&&KH,^:Y:&4CEA89\VF :*'W!-R@.R22- MRYLCFF$[M>'_-0"-^[PA#_],R83BN;3.$2)$-Q0TG;/[5I; MVSP(,",E;:_!\C5)OU:C;Q(*#[EXR,5#+AYR\9 +-+96+_I$:R\;NDY@N MP MJQPZ\ V$.66/'1-> C&0S#60#!6(@UQAB9LZLGRRDHRWJ^W:!][@#[15C1" MCW^/3W2*3YRQ%TOCAX)-(*GY$%.UP,)Y&GW-,%VO"1(VY)1=MK5LT:Q!O2Y; M_XPZQ%J^H'^1EW#3>84"(7"EI>XWBV9;)>Q/3\A7?QMGW M$YR&TQFBWRL%T!UF6);%AJT*F]$=9EJ6>_9\/3'V1YB58-4&&TVPZ$8\R!"S M,G"-ZGT8KT?T*\%JB7G%EQ3_!8ZR"1.6RJ,UME\4%24X6[&W*L;@T8Y4&M 8 MCUU[[!J 7??B'GK$^S 0;XD'3K2H"OJJF5&U6&D*RK17:-U0B/W$U,0X&WHEJ)V;<#0L2L& M46?9U0A;AZXFH,6HF^OXJ*:LEYIN8"9^R?"M$\*2%F#BM9G\'T&WV?P?0:_RPR^ MH7,U/H=O3PY_&P*XQCDXR_V*UF>W?7;;G\SR>6J?I_9Y:DOA;I^G]GGJ]A(F M @_(%?7XO'3C-=GGI7U>NC++",/^AFX20&4HT&&?,CP7P7_$4^=RL+N>/(A,&T9KD6E$>IZ VS;FTI$Q)WROW7],B8RO B%ZF8[IDBW]B M$MT#1M@@@?0=@,;8(,5GQL]G2C+-E[$99@B#$+"UV31O* DQCC2E>C4<)MVP M(CZ/!'@D0!;W099?4FNE :._%SFA&":& -W=74"7@YU0KYG-%1P#D M#>*/.Z..VNN+B\4V?2+4@ZVT\0BU$*&NZ^L?4,E)W6 / NVO?L/_[P%EF/WD M_P-02P,$% @ 67$P6%6Z."3YNP "=D+ !0 !G;&=I,C R,S$Q,S!? M,3!Q+FAT;>S]:7>C2-(^#K^>^A3\U3/35><@FT6KJ]KGR&O[;I?MVW;=\YOG M31\L4A93"-0LMC6?_HE,%@D))(% )"A[IMLV0I"9<<6:D1'?QLY$YSXFNF'_ MUA@[SO3D^/C]_?WH73XRK==CL=_O'W_@>QK>32<6&D5N_'BQ='*K) B=8_@T MN!%_H&KAO='[O ^#6PU%&]K1.VTT/'HUWX[)1_ =25Y\KI8X!/E8,VQ',88H MO-]6XV8&]XK'_^_[[=-PC"9*<+/VX33AU9$O!$/1#%TST/\[>[P]=BS%L$>F M-5$7_# M6%2DQ2\[?!!9]5?]-3K75PO-;,'C8_RQ+S[$IB0V3K^-D:*>?OK;-T=S='2* M:170X4]1^.L(1/^W8^^S3W_#__OV_S6;W#4RD*4X2.5>9MRS!\H+ "7W8%J. MHG--3CP6._A%+:Y](G=.6C+W\)UK-D\_?9L@1^'P^)KH+U=[^ZUQ;AH.,ISF M,XRMP0V]OWYK..C#.?8TS_'IMV-OG-]>3'7&VI\ MY,$#PA9WJ^:JB(#1@>_ MPQUW[@19VM";RH?SB#6F^B=>UJ;0@87W?A5!B '6#07S,O#,R84YA"\:SI5F M#Q7] 1YAJE=PS6Z<_J_T[3CR['S?]6^D6/Z;\.TYO^N<<-?"JRX-]0+ TSAM M-H4V2/* B:EDD!4, MR!<%)[?(MA&ZGV+.A+O(DQZ!4=^]IS0X#0RA8:\%ZLHS)>#5GKESHKK6!-XY M;IQV!%J&CK]^/PJ>%XZ^LV[THI0X_"O\%#">O.=TV_W&ZDQ$;,1)\I\7Z,6Y M 75G$1XA<[BZ.;LU%6, N@OAB\$\7$/S'O#@6BB8%I:B)]&'X+^>S6?%>-5> M='2'G'^!I!P_8GNNP6'&@*\)D:F=&.ZDJ9I.4T5#;:* &/1_ ?%^J@([X=1Y_AO3#R$O*W;;J6]R=Q$$_\U2232I+HI_Z]B(CSX"]-Q7^/-&1Q MY*THUAL\O_DC*O"7OWP:7(H^?4KT>O 7F-26@Y7AZ7R$P??FGX7#5.>WDAG, M7^%]$OP=O.0XLA;AVF!&)@OSX^DB7(0)0 +X^M3W:4[@L^#[P4?!W_C[ZQ9: ME.8+37Y]5]?.,@3Y> ME'$M[(9+;)BQU;Z#@ M ITJX??"NC+XPK$K;BV=I)_&\A>IB=-Q%YNQ;S1)[>5G/^H^ 7[.I MV1CF!E-N2'Q2;!X^:O;/L]D9&$GCB6+]]/0MF-_V(P+UXF(?Q->W,5\+-71 MDY5[_._&X!#L_[S=V\@1/91K.7* M)%H>AI!E_,3XJ>+\M#=EE[M^>K!,U1TZMYJ!BN&K"\UV+.W%=8TJO?;DP /Q/*Z1^6HIT[$V5'2"]SO3^$$IR#$U$P<^ M1]/"# Y#<#)B5I S_:U'DO;VI^],W%M^L@PAWH.BZ\BAF'QQH_9E:V3L>1(N MLD7JYPQ&/]EQ&YC1(ALMBMZN9F2IOJ)B-*R8?I)H3(V1=I(UX5;\OTD:X])6 MO.M8)__.:Q>>@F4K7Q9D3@RG3!+,TV?CIS#?UEN:")4:-^2"[UZZ? P;?$_- M!MN1.DPHA*6J-*E7)T(EJ7>@T'VPMU%U"MUOW*2AC$+$LZ% ?Q3B;JF+ITXR M'4"A%(ZK$_"!&#^-P@Q&?T&W4?1+M^ZJZ!DI!.O'3*(@Z_G+FK9?/+:1JSI4RU'3-/\SUB-Y,_0ULRNAG=!-I=1Z1W:?D M"55#20?,Q,A5">Y*+?O^O#6-5P<,2G)@-]A!'J@P?U@W1;]R#>SET4W4O 3E M]A9YS*+YKTQ8NH."S^4'+G-BO&)'!7^)\F '3?!)6#KJX:,NZO:%7YD1EEMX M/*+7][I]ZY'R_Q1+4UYT7-O W].P8+GP7W13<'G<"_?9[DQC,,7CPN-?V6];J.9XHCEHDGKK;7D'FK%X\2#)NK>^ M) \*R+-A5-\3UY6%C_KIE.#" FC5D5C(8QPAZ"O&94KJB=S MX^4:N9F9J$^O;UEMZ<%P12NNZB.O*NXZ[@]7+#K!<%597)49A_# E*9CJH60 M\: KN \]U47IYJ>RMYV;CZ[$&5;._Y48>4LB;_D5Y9+T!L-"J5BHE*Q_MK1+ M0U5^-[U*?;>WYS6C?]($#T'2,^(R.<^04",IGU(FU(GTC.L9K1E?K['D'R\K M2>LUEGLPHX/F:T;K&O!U+^1K[U=&ZZ+YNK1'=-4J00?30(=K=/L6BFX]Q-I>B0>U9[U<&40;1 M!"FZ;2'=R*U[CNU>6QHI(#XPU >$]S:U_\)?8;>?PT7L5@M37P!7QE)E &8 MIL:.7>Y^#%]U9@^Z8CA A7#ISV9A+N9W93C6#&3-%C^G&WE;3&M>_'S-_*A/ MGUAN*[Z1F%>N96B.:R'X_$K[P+]1G@N5BI;)TRN,E$5U)6>DW#LI2^-*XF^, M35V]F4PM\XVTT:@3+=?,KWY\R8A9(\XDGX4MGN&F6\50:T!,KY]]\N3JQY:, MDG7A2>:0T,668=>+'T\7#\AZ&BO6O.>%JKW! IXNW'KG3I"E.&:XG$';"\TV M6Y+8/8''!*^*ZXBQ\GU\\0(9YD0SXA[KKPP>E;WNN9%''$='OW#;VK!F/QK6 MI*"E]W+$K%]:Q*P?C9C1MC;R]FNS6S F9), 0>( *IRIU@"#Q M!)9Z5*G;E/J+O]ZB5T6_)$,/*H;,;,HZ2 3@:V0AF_(0^=H9S8/CZZ96E:V.;4CX !*<]EV-+4FV.)4ZD>@1 M.8IF(#50O+4@5ORDZD2V@:IJV&)2] =%4V^,"^JMG5N=B%@9(WY+ MPA5J=Y=-K*B;40MZQ4V)>I(EQ2"9,5FP,4E)\"\UZ9D16EO2,N/UH,C-C-X# M)CXSE@^ R,S(KB"I@]SG'G5Q:W]0^3F*Y'',U=AKW+H$$C*7@7H2,=._DF1C M)GP-B,A,\0H1BYG4=)!L-6^,%H,Y>T939&URS:ECAG8I,?VJD)X9Z+4E+3/L M#XKXUWYYMJOPT)F3E-/8F865Q)LC'S MM@9$9&9JA8C%S$V*2":QY.R]6Y!2OJ45FDM->F:$UI:TS'@]*'(SH_> B<^,Y0,@,C.R M*TCJH$(=)8G+T0IU>:;62RP!N82X=0DD9"X#]21BIG\ER<9,^!H0D9GB%2(6 M,ZGI(-EJCP):#.9E#V+[ZOFYII"OK@TSM/<=TZ\*Z9F!7EO2,L/^H,C-'((# M)CYS) Z R,P!J2"I%[O.,#-\O_'N?%/MV4F_6I"(F<65)!LS;VM 1&:F5HA8 MS-RDB&3!X78% M$3+W4[9>^A8CY/X)F7-;J]0<"5Z056M:QDZPMGS)R$DO=[::@M@4.Q1L"B_, MT1]4RCE^.]8^3BQDFZXU1#9,&?\]1HI*!J!J;W )__>?OWPHPE?_BG?IT[8W@J?I3*GPYHTOW^;MB M_>3N#?2E3, XRHN.N!?3 GGX6P.H,D2Z/E54%; =_FU/E6'PMS_&=TUUQO!6 M0?B'CQ/-P)(=O^1C=6"-TT]_^_2WOWUS7DP5)+UC!<]Y0Y:C#14]@)EC3N._ MC;^L+KU=ZH9SCMSMSS 73/ZO"\H;63HH^JEI.3X\Y0:\%A;7 84)

==_)B MFOJ+HNLFS/&#C$'JB-+7500[:L)T%-BC+LX^X05VT;HYRO>B#-#PN<1^=;>4KX),?(MRO29Y5QD MN18M$1V-4JP7[Z&5YVP8WBCNM<^/@[NG&R+C?/'WX^[B\K%,P5"#HA ML (I.++,"??G_!_@L<4__ZR/W1Q]$=[FT&P<3^!&&@@YPR6! !!F1O!6 F\5 M#4U+P2MVPKD@Q,"+-=!7+ACI-O_EOAWCQV*S/,7S=Y,DE\1[OX*9W9&)^1*D M0YS_IM21<91I649XHSQ.-EWW[0EDU]"+/"&DTW;+D7E3U M*WH\0=4LV 5+?NP**WLS:[Z8CF-.0*=//SC;U#65>]&5X4_/U\V#4Q[1JV9C MZ>C/E_]^>KZ_N^1N[Z]OGIYOSI]X[N;N_"C6/ O('U$P?XM9 MB)BY@^]Y^:$,'3(TSAQQ5C@D3K$Y>XJ&.$"GKT MA'7+&,?_0Q-CW?BM(34XRWSW?A>!]PE).3#33+#3+.X_KJ79JD;V,[ PT!;) M3VZS7A5#^R_Y^TOCIB+N<3'5S!J^)3I.[,X\RRY-E M<9)6K0'M0G,I5*$5$1Z+5(V"NYVCILL!V0-5M9!M^S]NP>81?52+0N-4[(!7 M=:G8#OA5SIA[[K5:,Z[J#U3TW M_7^U8;EU-,7O]@,"/-:\NHN!PBDP?9@,@W4.L$YI-J8F*M[_!/L&HXHG$AW^ M4'R)IQAJ<&FDV0 V#D?A@=(C[%09K^!CV5@G<#I6A1:)P%+O9A49*WL"I6!I MC@:/\IQ29,$:35W+=K%WZI@H( M"_C+UL2Q<)]P_A6B&8/E3-CLR"]VOL0A2[PFAKQFO;Y\%G@.___+5VYYL\6[ M/YRA+!]U_Y%?A#^0 -Y:)8W)O\DQIXGWK-V)W66 6;,OGC5')P$!%\0-,Z*95JU"WV MG1_*))R /CSMRIF&)['I&NO[6(-!SO5;PG;AWYC$7B<3Z(/@_=UE/<4O=4M] M?7M]4\^E#F[RS;BJ$"0.^R6[K'F%CAR>+.RO?1:_<&/%)ID *J?HNN_U87_G+U?#W@XX.2_(OP&> M&3H\,@[&>VDHOMNSX"U=!BH/7"'\,4Y#X53X% P0?.O40D-$S!%1XDABF,U] MAN>!=\K9+J@C>VSB3;X@6<,9*\[RV-^5Z"A)-@/YLC^'+SSQ>#]+WAQ?$#+@ M\Y?_P SP_>16^!(>A?\UQ/-RU@UA;IW'Z;V2O!+C#J9,D6G^[YL[T?YDGGY6; M"EZZ.,%L!APVT1P'>!+IP&F6:6"=IL\X!/IMQI%R(?BXTAOB+A1'X7"JSK*T MF3]C,=;RZ,*=+:&-!G5U;^_NJ?G,?0[$DB1+1_XMSE@CR0)3G"Q0M/"9 MFB KL+3QAAX*%V1_.:HNKRP0"]/*9YV 5[JQO!+A"2IX1=7>O&C$;XV'Z[,_ MXI-UMXA@-4Z7GG7U_-A8$XU=#)$M?7<\:EKF^^I%'+3C'J[O?GQO1(^ 17]\ M^C8.?;&'P?5E\^SQ]^! M_T4@_\#WE.'/5\MT#;49_:C!'2\OP>\7\4O@9<5F7(#G^_-;S?@9/EC5[*FN M +-H!LY6:[[HYO!G3!8N@%[AQA:&^"^..8S&/-_]*6L&F"B8@SQ,>1&-Z,60 MV:*74R=_^H$7$IX%@72.61 ,C&_'RFDL64/JQHN*%;989S\O0#@A:;D2&@5$ MN,+I\'W$*4, !X@CK!:P9+6P>1=[%2.^&?N!#2.$7WT+$:N H3F9*L8,&[/P M-+ \5!?.<#_NS,./CT"VQ:1H:EH1$!A&F0#&4LS01Q^31JA][GZ-;QQBUL2 MQSB_%2N:X/:$(8?W:H:G.$7II2D%IOJB?;Y6/Q4 @.KOY'F)!+?Q-%\T%=>F M?R5F$0R6'\DM/RUF5S"WM&GK'%[\:EJS0,W')-=Y1Z3)V(;^W=Y1GABVB[.E M_:-HV^5N/27R;!Y3)D\_?4T> M?>X].3CJ*NQPV.:P0BVC-2H#YT_$*CIM%.\:O!K#PX 9FIA9WC2;L*"A&$.P8;"@PGFS^&9=Y>V6"]*)?IRWO5@BJO> M>/Z9H<^P\ NRS1%PF.TBRSZAHZP[^=P G]MJ.!A18W*$X!@4S7)0#58X0;G_V+_UKBY MNVJ<2CU>ZO;YKA!FO 8CGI_69/%#%C]D\4-*XH>12F41Y!53O&QU9$&AC7YB MVC H_.13K0H1A83J#LYC]'_WT0!?)HN^ATHDB6._NG_\SGE5J$H=AK\[[I5] MX2Z)>QI3Q*6$T^![3($6\DF!7G>0;CD=:**IJCX7Q+V<M.\N;)MOB9]QWN:8R08W.??QB*JX(<5+]P M Q),7?&F2,+'=V7&R6+@7E$D[2BSIH X?CP(/'@O%K9,K5,Q;@$9QS(YS:A> M3SF-RTA-T$9#,R*GYP8F%LHWY D1:1V$PIZT#^Z[2?+($\)A1(#C1E),<&<2 MW 'Y3F,7D+$P$]R,ZG46W-(.@OM^BKR]<-M;V#@)_@QO0TR&[T&&2XW36.^% M<3.3X8SJ]93AB/1QW4&$GY.T51MGM7H]89D97HH(]PEYVF(2G$EP1O7#D>!# MQ1[O(K_AZ]R5;K[;3'"7(K@)_4[;3&PSL:/72]OH'8&!\8BCZS-6+>SW4%J!#5.Z6.[WE$MJLO!^&I M2]:KCO((*'Z8^Z4YT"_2$S_9&D/^0M],?_XHHB&K@/N-@C5@AP00_^ MQOI$-VT7'T ?O)BNPWU7K)_(X1XU^R=3$CLJ";EQ*K$D1Z8DZDYU"I1$BRF) M)"71VD))X%/MEJE[W:D>+'.(5*P3F ;840.TF 9@&H"=:2SGR/0VT17OR/3- M$7?__/OE(SLOG8OL\Q:?23XF^9CMNP?;5V2V;XSM*VU[J/T6O2JZ9_22AA3, MZMW!ZO57G;,K9C_ ?:ZK+FNI6L*EN3&=;NOKL9F@&*Z4PYOT6 MN7Y'2+])KO]7I$WN%KT@LS:OW7J\NS:#S[ P82\[?VF"/R-KL[F-W4(_6T]6 MA*UL4[:VW2"^/3% ),^BF%52^V)JJP0B0G=*S=$D5J)Q:P)&O-NHB" MB;=#MU&DJS;<:099Y1L6(\T@6CC>]%L_R!79'6D!+X !M2*P%E[[.U+PX!)= M,A\N*\[[]NICD]^;PY-B7,LX7SX+/(?_ M_V7_[)3<<3Z!J5(NA _@Q7DSBA9*T6A_R[T3,R8>E" 78GPQO'*2T(+!RSWX M3[O]95?I$;AI76&]KMKB29O-V+B8 ] $HS&"1!4-3:^,XPD'LT<6]OR^&_7L /(SU#J@^>)@[T? MSB..]6A_8D.S*8I-&7Q2U]"\RS^>+AJ(_^IE M8<$3/L"Z=2=-U226D0;4;'#^+S:^\[3%BSV9;PF=;\?1(<5R3*XK7P"!#Q$U M&!LQJ!':35DL"C6=?IOOM\6R,7-@UM"2[!T,AS ?Q^8L-$3:&XEQ->DTC-B3 MZO*D0S5WQ)ZW*6LI*JJ.P;/-0_>LK:1D&^?/1Z3C[9D'Q7)FL-*&[7W3/ILM M?C+XT.SFG6E8"]>^DTCK>G47R,O'4%S>(;D$UWIB$R\V$LEF3@2\%^-KY*(?RP=?N\.UVZ=@[<'>!G(IDRF '?NQD#8F2I9^SD[TK M/_7:?%?HE\U/##LIL-/-&AC-&SMRK\/WRO<2#]5&]\*E-\8;$-"T9DP>[\!3 MO:SR.%Q^8*:,%@TO=01>$*2R^8@!)@5@XO^EWSV;CJ)ST7S0 M3>F@=/$M?19::\V.[(:@)5G_W4+D,B_W.WRWQR(K58+,FBW4XB$C@@_8Y_LL MN%V*"'ZPS"E,P-#:0PP3R#MRU9@-TD^GCT890 M9F"H(5TRN]"RR/>Z(*.%TIF-(2@%@M;L8NX=03(O]EI\MPY1F I:S(\8:$US MU,1M>NZ!MHH#O@9WBQ3XNXH&=.T=W^P[G@%U"7$)X>]'0'9"Y4E3)N=64UXT?=[=U>OY M&M;+J6SEC>J4>&$+2EV%C@K&?8(]T@5^9H5S:'K@P2_>@6GGY<(Y/G].38M8 ML>:(TTVPYT".3L#(?*G0#AKE]5':F?,;;H$@ST"/"R#';BENO"R)O"S+96^! M,!!E!5'FC(<<021A?W/_ON:![Z-M%MPCKU*^\HY'5D=D4HB=SXD/^Z)%%OM^K08FTFEG99I@#P83U MSNR64ZY"3N*Z)?$ML?13M@Q *0"44QY!7@ 2>+G%\M1*%=EA5N]>#S)-!49:FB'5T=HUSWY MOI-Y0_,B(*IO<>UV#K?5P0F[5";=,W"6!L[,&Z7Y@E-N@=W/3H10H&(63X3$ M9*55Z_0AA:9WR[S^KR50DVF7=*\X.-(';XKE3Z!ON!F?R> M/,9I24V(1TN;9KB #S.2.0TVW;Q)CD QW98#'X7[LN\<;J8 M3G9G&L.=C"2)E]HM7A9+SU)@V$F!GM$OBN7SG$,0"D E'EWM! 23W6+*PD MD;U4?(F)[((XKIMYAS0AIVQ7G@-+J=\%2ZGT+ 2&HA0HRKQ#6A"*VKQ([.T: MA$LJ:&^'*2S/RD<8O9ZQV/6.3)9])].GQXTQ-"<(B+(0E=RA7TBOW>(%5NNT M4AC*ON%8!(9DOB^T>:E;>CWS@[2QO6HUK- %30\\^,7;K\'TS[]\!MY;NA.7!V\D#?X/7[2\;L(RY3:8KKD%GO@.F/3 F2I^=(F/OZZ M3)L]#E,2^&Y;2+ 2EREBDY=R2OC6)&K$1PDS4^/&MMV<*=';+JRR]1#O7<=V M% -+GWS'N9WC7NI2QKL]F8>8PU)NB^CM,:^1=2/) ^9\?#RG:V"CJ0I9C2F9 M#,(I!>8H0:7TXNW[[7K4+2S5[?R]#^%KB7S.9NC'#S8^&6N[KF4%#K:-J;LM MA9D/FM8'[6UM]JPG^RX4+MO?9'A)@9>M+<[ZXF6_\8EBO*)SU,X[T-4NKA*#W?W4:8[.KU,!LI MO8W4SVQ3+Z!E!P-)XGOE'TU@@$D!F,Q&=8T !RW!CG'C$R>JDRWY9E4-3L;&&5P+.U WD@ MX#F\7(S!T-^!Q*5$T$@;:E5J:%"?&@V?XQETN]A'#(,^(D?1#*1>*I8!CHV] M0.<+C\R9>)6S875^:S1)U>0VN&52:^^G7&*K.:QCE>5WS%]!WA!A$Y]+?";Q MD/N%<00U'"$*VX7:2F$)F>_WVWQ'VOLQW;VS1(I&=5_"GG11)BK, RJ]G>%V MEP[/U@BKRP2]"JN4E%\CR9H@6+<+[L<(5A*0&9LZO-SV2)LQ,"/R_7:'[[6+ MCLZP6F55P^9V&SL%8E/L\^V6P+=Z!U:JK'0UF;8ES-H"+@C*B]V];X/L$6,,S46A.7/N;#%HQLT698&7]]]P M<2N,^:KI$_Q\,=49'A.NFGH*%U3M[?33I[DRB?2(C]<=V^3)S4(1K_9[KC=/G,<+]<8(@@&/@E ^7!]]D<\(%>YT[]"Q":Y!(2//NOJ^3%\6 S- MN(47+'UW/&I:YOOJ1!M>7S;/' MR\$?S<'5\^7C":?H[\K,#L0]1BH.R$76;(R\M9&PD^%[ [\(Y)\X1\'_J,$= M+R_D[Q?Q"XFID7D9G^_/;S7C9_A@5;.GN@+KHQDXN-A\T4&!1)F-O \4E\*- M+:R$?@$=$Y42[_Z4-=!3&F9<1!?B1%YHXZJ 17?+*R\3O72%5DFUMP=5=V[:).Y? M-957^]RC?@XZ$Q/W?G1MFBK9^436FS9$]I.I9SE@CE/EVO@0(]\JO%8Y2Y6K M&%Q%(0>%FSMVV9MLT]6.:H2N?=Z#M!*HIB#MJ1 M4,,C1C;YTN7%GL1+$G,4*X4=*0=5M3-V9+[3:_-MJ?1F DP+'9H6>D*Z3FJM M7B,#X=POO)$_4">:H=F.1:I"DJJP/J010YT<-%AN&!)YN2OS_=;>"WXP MS73PFLD9(\O72MQGW^CZCA?]Z?02N%88EB_X]RA MBRC5[D?_Y]/LQB?9):%8DBDPTCZ0VOPOLLPE*Z!9MO9GF$J#J;A\CFTMR+PQ MM:%.0Z>/6]*7#:\#,ZZ69+YG:&G,_=^5\:2XS)34[C^FQIUIF%$7+NO6G\C< M_VIA*"[=(+7[GR>&.KPLUJ";0)6M\IO0XO:\X.I(Z1IM."64ZY7B>RV4SP.%^3&E MA[_W%22OE)5 + ,2'G]!P!TH")8_*Q]52J>BT0J/2R-)K]2#O;?@7)]FN" ? M_,TYT[#/"-F\^PC1+C\<2P%9K!F*-;MQT,0&*QX/Q#))2DH@([-Z@WVIPPNM MTCON,BRFP6)<4D%ZY4H9%D6^U9+X5K_H##X6^UO1&0^6^:;9&&! KHKJC .P MJ>/R0+*I(*"M;U2?(0-E/D<@\I+836BX7'/#FC%"B8P05](CF_[+B1&D=N

#P_*L[Y+#$V!QLV%W2' (>]L[ 9<]EE/BNT&?N3]6@LTLV0U[0$7FQUZFU MMU)Z[(Y%^#9I(&[@.);VXGK%2QV3 W^\N>"0F_O.](L^J!BS=)7R:)@^K98^ M?;#0"%D64KD+[4U3D:&RL"=%T1XYCW2:D,:D U=(YX&ADJR"@?H?UW9(@X2, MGF1?XCM=EF3#.&.?G)%'DDWAG"'U^&YG[PG]Y7,&,R0.S9!8XYB?FY,)\.UB M_T?6T+9489NV!:B<1P)0U$U[4S3=\]$\>"RBXTRQM6'6J'9+[/!RX:606*?; M.L(\C]RBO<"\+_1X4:*SG3/3_0>L^Q^0Q3V-<8];TOERKOBY)BM5P9Y$=ZF* M2J4N+AV*(\J$F=75LC>RY(& A"4"=MGNN%0L ZAD!Y]GM2YN[JX:I\*1L/>= M#F9!UP#16=)3]H7HO1_]WY.Y7"ES<4EM76BZZR"5*:Y*L7DK2U;(MFSN0V(' M1J?3+V:8IAO365)1]H?IRBBO_?A654FZRI8P5E@:%C4S9-2AA3H'9G_""_Z% M,,&0R@U@HLHK\@*6]DK$\MYU;$$%J;M3P$?J\5*WSW>%\A,3Z^ -'@"X4S=+ M8N!F,>[W9;?)N"4GZ;0%<4ID%"V%/%^*TA M-8)7E0JK7#.J%V;B32228IV X-3MD4I'L,Q+0EQ&?%[N=1H%]0E^OICJ##,0 MSM([A0NJ]G;ZZ=.Q8413/'CO>1H#VAD'8=( MU_V1AW\#UH?AW[IBPSJ.-.,9?[6QS.:"\(]-PUM9.H(XS5"109#OG1$@:MM; ME-RU=\B_O0:=FCRJIH8('QB%ESZ/$:<,A^8$!C_#X2##=.!5.,U-,4@'F%?< MSG>J6 Z.(CEC9"-@.<55-1QGFK>,@#^ @HHQU.!V8"<'D=,E1\5%EQ*1_BE^ M%7]=>L.OJ0^#1' .W!1 ]^'Z[(]XV*Y*8/\*D8/D$A ^^JRKY\=8'>#3C%MX MP=)WQZ.F9;ZO7L0+^(7$U,B\C,_WY[>:\3-\L*K94UV!]=$,73-0\T4WAS^CS$;>!WI.X<86 M5E2_..8P*B7>_2EKH,LTS+@>*? =RQ=#'H]>WD90QW 4D;A>>!@P /SZ[5@Y MC27KJOJ(O'>%N7@/,#QG(TL;)1HG,;()+]>N.B6]W>+!@2!PD6D5US&_1GB6 M7%E1)ZN*H-5(4#&^AO%>V.\==?Y1H+WE\W;4X'K!6,1FEM<+!DQ.1W/P>\._ M?:#"O8"':PO-; <8E;LU7S4;Y@)DO3&&1Z3+^Y/[8FNJ!B/ =25?UMH[2ROA MF--@W8_$?ZSSM2NVO.>+:O$I5(:8T>:%6-EB>8MU95K8KN"> 72(^P[/&-O< M)=AN*G=GOB%LL'.RP+/E\I;K\X_ ^OI2R)*LM:>*<1D\!5,5QV'^VM^1XCN- M:WV) E-"DPF5!EYJHFAW+BC$W)3Z*ZP@GM5 M15P[+HM?FB-NJ^/N^T.WA&E?-,:W"S1VN M_K]GFY\ X>V>#*E.VA*=MKR[1MSNM14!U=2V'M M]G9"MG8J[4BHX1$C:YM%4>[RK0YS%"N%G81DZ%2J:F?LB+PD2654\V-:Z-"U MT!,B+0-X[AH9""=WX5W\@3K1#,UV\-[T&^+\[FG,(Z3(Q$Y(Z4ZE\WS:^Y0' M*SM*=Y_L644:B#->D(H6:FE@Y.+>'.,4$Y[,^^Q?7EA-6/84^BNWY,E8_<>TRG,3MP5QW> M2:CLFB\RR'/'JJ.C*Y1W#&ADV(GH<=H*I$?$-BW=PGW9MPOE@5>+#QWBL*>B8P' M2N2!A&ZBJ516?CP@]7J\+.X]>%$^#[!PR4%9"<0R\ (E.-#WA7M!P"0HB)X\ M*Q]5VERGT11/:-R94K<'D=C@E(=FN" FYH?TSPC9O/L(T2X_'$L!D:P9BC6[ M<=#$!E,>#\0RR09E("JSNH0MN<7WI-*CNPR+L8N4I&03VFNF5+)T@9&S8>U^ M:S1!:7=%7FKMO=EW/?0SM?KI#!EHI#G<"-#&?7ZPS#?-QI &@'RIJ)XZ ',^ M+I6'!Q9KIN@<+C9!E(96[T-XT%1DJ<],H22; MA#0F3=M".@\,E6S #-3_N+9#"HMF##:V.GRK6W[/!>;"'1)GY)%"4SAGB'U> M;O4/CS.8(7%HAL2*T\P-',?27ERO'*]C1CJ'CDT=F+\84X,U -]]= DR-X\\ M* #*?(=J\*9H.@;(L^G!8Q$=6?N_@>#MB3U>WG]2;"W[&M86Y$F611Z93OM M^3PV(0L=OMTO/QM*9G8&LS/V;6<\(,OK3[[2GIRU)&=/*O1)!Y;L$=>2G%3] MJ4D_U]I:.@F&3I9*0"!M8QMD7BJ6 52R@\]W:MXL' E[/X[$;/F9?U*K_J=+'6IQTO=/M^E MQJ:IMKU^ .!.G=3'P)T N45EYC<3_4OZRT8Z&L+*X"[BFH,FF[J*IK4WMW@3 MU4IP7:QJB[GM08H4.HI=)$R*@5$J?7JI\^G22!\?6BM": ?YT^VV^&YOP\F0 M0@&S@^)E[%1W=DJ=A%( M4X9#)/ -& #^_':LG,:2-:0N M_A$PPK*$CPQEA=]X#T,\9R-+&R5J()]1EE>P!F)?[&\E]T5!/I+V+?B_O6" M8N,)_>5JSJS!.9J#7QO\Z6,7[@2(7%MH9CO N]RM^:K9,!4@ZXTQ!/$.S\DB MXJ5$ ?^W*J[E^:(B? K5'V&UL6*\PALU@[LD:\O6S%NS*]/"!@7WI'UPW^$) M8YN[-%18OSOS#6'#FY/!Z,>^,$GMP58\6SIOZ3[_"$RP+P4LR5H3JQBK?D'S M&JZN8V7L2?Q-8M[_$MB>1+?%FV4+P^RG&>6R!B.$T0"C!K'EXHI6K!I\JYIB M8="_(\5W)->'1K..>&GFZW<)LS\WL*ZD&% 5^+H8+R'*QIW-!G .H\EZI#"8 M1G^]!-EE:/$QZ;C%2#J-37(CMLZ&V&&HL45A-A":P:I:L%K,MV&8BF!**@E3 MB^.C"RP#H!V.B2JZ9R10-;@'15/!%& @9B!>#^+AT)VXNK+A4 +#"L/*Z;/I M*#HWC[4L'L[\E:&'H6NY,H[E0*9GAA>%EL[2A$"4QR60L4%)7]DCGT5+( M15Y."(5LQ-!4030-)J9K. Q-#$U,-C$TT84F)IL8FG+<"5"F&IW^!X-3!>%T M@4;:4&/2B<$I%S@%B5H,30Q-NZ,I:%K'\,3P5&OIE'=1BVI%<_<)DB@@OKV< MGBFZ8@SQ<[XK,TX6^:WR99-.C^VRU.FK$13ZMO86!Q;S%"^))Q27VOMJ_@G% M=E,6_PPSQCW6/C2##\UN1IL#?">YT9M.,N9V5K&]>U?$?)>7,GP5 M/-MUQ>^H@7:[*&C'U+->3(KP'GEC#'470_S!M/"H%LO]/YMY-K-N,S:@XVW4 M(+^3&?D+]=?W+-%S*B;#X%QSJ=XM!-N4B72)[TD]Q@<4\D&'%C[H9>:#>08[ M3A>_,?Q-#]IYHBWS;5D&);%;)SW&&'5AC(0:U[U^9LYX1(ZB&4@-*EM3SA(+ M#6[Z?$_N\:T=>^GE2Y_R(D^9.E$RQBQ68_6%[/XX^!B&0SDWGHHRW^EW^4Y[ MMT933$$5PP==6OA S,P'\6BEGB]XN2>#0\/B5#2R!37J04IF"XJQW>:%GLBW M>O1&K7;?_HR6.F;;G]L9H;Y;34!-T(>Q;D2/PY%:AIN2,*HND:B,G#=I8<_2 MU[[NE$Y0-ZWXTKR=L#2OT"MBHS!>^8#"LI!BHRO+G#RY+[:F:HHU\Y69;;LX MB2))08VT#Z0V_XLL8S\0,? S\.\!_+ELC^:W0\10SU"_!]3GLB^ZZPX1PWJ=L;[_':+X8Z^2D,MV M:-Y;1!G OSZ6+O.B(/$MJ441 ["#KH>C:1*X3]QN@Y:Q$/TLQ,Y+E4.(>7-? M57O35&2H-O?Y[PGLEF4;^ %9L26LHB'ZB^#EP>W Z0PVD@QB>HSJ;F MEDT0*8S3;3WR?05N8WLD'I06/ P):A4J9S]K0?+'&G.K6G;U2EXP=CD -B$ MR5P&IJ)E;B[E9%/NQS&!>]@\LF\G?E<>R67/>H?-/<8OC%^JQ"^Y;(9GV2C< MS"@;.[Y(+5YLE=:ICW'-X7)-+MOKVV\!,EYAO%+:QN&NO)++=GGV_<5=>:?5 MY]O]TEI>,L8Y7"6SW<9\X9JC*_/=5FFMQ[(Q #M?5\X6XK>7TS-%QU5,X3D# M]]6U'4X681$!KM^.7T[KO+%(8< Q2;3("6UR=]^RB3W\2"[:]ZYC.XJ!N3GK M,<>V0'6%V]+Q=:!H3FAV6\@&9)F-0%ES6TK>1@WR$_K9[K@-5*P0EWJ\U.WS M78'>=K:E ^Q X2P7 F?*I+C$]R2:,C\I V/=5V9F;(LA-9(A?,3ZW(/;XCR7Q7HLG(/]2S6=1HA4YV MSW;KS<4RE8#8XONBQ,L]%M2AY&VT'$N4NYFAGWVOL%A6H"_QBX&?4KG?2P8_ M$^8[X)D=+:2_[J:\<=];%)MX!XN*NILRJ[M)4V"1U:P[%$K'"X]60M'>?E1X MT%IWDYF"M+R-B2Y&Z3V+KH22P>E$5SGE-IG77>V]U;1D#,L8]J#K:K9SV:LOLJXF,TWKS"Z5TV_;)0,PI;6HM'+<0V4' MY[+H[DA!S3OSC0AF3A;**JFY@A.9X*1,$08CX%33?=%1Y4*VR4-/D&'QYX)S MV!P[J+J=-("8@B'L ,^_UXFI^D4Q%67G\^FI+$0#^BD8PN$JLDY\ >I==QP/ MKG I#2BF8 A,DWE<%5\(NX!]?%8_E7'@/CBP["!3:@Z,+\A=<)8 *^/*6)*Q M9%+@MQ-?5;RH1 1:JLGV98&7)>I-U8/9%F4B@1XM'5]L/=_\AI(K,7:$-M_M MM6AG?Z:4<^' LG,74G-@?(7W8C,6#KZZ+PT,0,$0F!;T>#"^N/P661!,M:5G MJY@$BAH>-J]OXA2%FS!EBTWJ"%#V;!D Z@, 1NZ#(C?C=^K>7X'9[K\>%/5+ MP@# , 4!,"E/W^"LQV_[4NJ5^2PP+ H4L =C*(@I-!WY49)XOD4)"\_T-! MU,D$6EIZ=.*:6,I-H;U%_U9V7N=@=0Y-.2:CL^8.44 M__+LSG#?@%.#SH7RM\\("LV"AL=,-BWC;1O_T" M#77XH6:.S1[U5YUN;HH 7?CQM3:WJ8S[[ZO[TD&I42HIG2 \XKJKK@J/W+G&=.5-C/,MN6TIP;ZK4T.'%?I\B>+,M,\9;<1T]T[MV6^^8,8YB M'%7(VVC9;^O%=?Q,S5#9M]Z8/597A-.C,^(Z8V[:2V"*H"Q%P XDED.(.^1P M&HCQ":JS:LZO@6+9W2421[ZOT#'KQGD 8$I0J7'-./>PP\::UC(VH9)-F,QE M8"I:YO9+V!%D O>P>:3LHM@I>:2?RZ[Y#MN+C%\8OU2)7W+9CL^R5;F943:$ MT/ANJ\5+8FE!-,8UA\LUN6SP;[\)R7B%\4II&X>[\DHN&_;9]Q>907;8[%(U MU;+==CS3%^Q<'S4;AY%*I@/WU;4=5LR4OA,%_83SQ+MOU+!BI@S->T=S7/>[ MHK8=6?U2AGQZD)]0E'K'S1]6O[1L@+'ZI5(_H2IU_AN;K'[I(? !A0&"1.@G ME*4N=K^2E2QEO$!?RKXL)-2Q+F@SDHXJI1(O][M\ARH3B:)S :5S1]UY,8$5 M$TIIY[K#6:HU)O*BW./; KT5ZTH'XT&>C92%A%K9A6Y8LEJDM,'Q0.5^0D'J MS=N/3)BSAHL4;E.F*#\J"QNWX46Q*0NTE!^56?E1BD*;K'3?H5 Z07@DU"[N M1X4'K>5'F2E(R]N8Z&*4WK/H2JB&;//"/ELJN_O\*BC%-JPRG5*BLJ M2[GLT;.RHHQ=#D.Q;+<#S[3%VM-Z0UVQ82I_27_92$=#!ZD@-I & J9!Z4F^ M+49DLR!T7&JZ;[H: MQ MN?V(RXZ5)D\K09;&'XS.85>J_#JJY>!LE424,P;EP]L!\G\_%"9N%<7$E!5$ MV% ^EA: 4LY1E ^/*>I8'H\O>+[K5B8=A7(9X]:!<9FFWLS%\87>"TA(H+PD M,"T(I9RE*!]>"1Q?=JPR-9V/ M)T*/(=)U?^3AW_94&89_>ZL[THQG_-65)16$?VP:WM+ ?-[1#!499.T\AXJD MGWF+DE/ABH4,,1//"1Q0N1.?$K8RQ.49K77Y-GY["\\N(E"&"',.O/1YC#AE M. 0]K!@S( E\U8%7@>G-*<#=<->KI>@ / MYM%G73T_A@^+(1>W\(*E[XY'3.)?V/&MSQ\D+^?A&_D)@:F9?Q^?[\5C-^A@]6-7NJ*[ ^FH$50O-% M!UT6Y3/R/M":"C>VL ;\!=1=5$"\^U/60$EJF&<]4N [EB^&[!V]O V 8YB) M2%O,T^=8<0.K?CM63F/)&E(7_P@885F;1(;RZ](H?EVC[,0%WHB15'@%=U4Q M,4-VRJA=:2;G-OL+Q7MCO'777)_YN M&'<$)[X66%A-G]W]Q0Y3?0&>Q(Y3['&#EF^\VQ];,6[,KT\)F!O>D?7#?X0ECF[L$2TZ-I*&SQ5H$ MV.)GL:WU-M87KDMM&.?\I) 3I,TF MY/8.2_:S67MFL;4'7K(Y:W%GJ!@1"R:B5 (1=Z^4&3W:MJ.@"!R?KK#A=%D> M\0:R[@OVS<@R)]S]%%F*@^,,@Z&CO8$;@^R3? F3)R.%&M8;XB$\\. 7+^_J MMCLK]\+Y=+>ZLCMA*O-#XXX<_WW=&Z0MME0RO35A1R2A_N;:UI=Y'Q67^*[0 MYX76AM-+1="B )(?)H[BNB!*+(8W#(2_/3'#C@<\V95<=*V^:A4@YZ(D8C)RK4A(**6QEFK_JK M=H(IAG7I%3BT%U&JW8_^SZ=9D)ER22B6-K%LGLV^6YFK6IMNVX*K$&LMXNH;](H*^ 3C75M!=]W7*!IF 1:IY" MP7NTR@3GU/V77*B?%MFC6]9**)R8RKU?) _\KB.2[FBH@P4J93X'W6KQHB S M[5$E4,65%TSKZQ<)JJXD\6*W!E& 2GL,%W[A),Y1/CCT,46&7:' +8U\E]!^ M,)4POS&&%E)L!#8;^7EC!'2Z(6&89^4#90N_S9V!?JL'/+BAI T3ZG2!JY6# M4-\'N,3^YL*&59#M%;?8/0)SFL$YEJ)ZR?DN#N^"5D?:&_;^F+#?A1_SV)A; MY<>!3Z;'D$J[LB/?!0.ETV=[=Y5"5Q[;=?M!5U?@Y4X-Y'VE;?G/ :V_8$*% MHM]".DD6Q\>N9@N2WV:B?Z?H;$*#OMQE_Z-'OP<@GY;1,#L5Q1;?$DM@T#W& M9QE\T^B6N-9Y1>B6'-"[4(ZI#R@NW64]<+AJF-.B&UO=(%([?=;?%LJP;^MU 9T'=V; MJ86FBJ8&FQ?,J]G%+&SGL16]RMX/'HTN/1+M: 1*]D<=V M="' CSQG78)R0V5TASU\%@^!XKC"]8P#]UL6M^'5(-W*0N#PNA7:?<^O3W-1\F''?LSM8O;R<4$T_*)_:<[X MW+5A9,@*!$CJHQR%G^ HKA\Y0^V.J$U2?L4D"62"[99:K\W+0H<76GO?CDPH MLU(I55@I1\RO!Y'RM'!UE"*-+E<>:0E -%QLY\$GV=GLAXVS0\."._-Z.QGW ME?BN+/"M3;VUF*-%F:.51]) P=A:2!8 -=/G^V()(*N41DEPKF+P1^.EP].H M,970\/:IS2JA4?S @U^\0PT">:5U'EQK.,8Q('.$#6'0=@OUQMBDON M,*-W%\ND$Y>6DKI"FC(CQ8^>S<$0R&*A!Y]2#SJ0>6"HEP&QLE:^DEMMOM=C M:;@,N"%PXQ(N4I=D*QRX/:'-RV4<'ZJ4)5TI2W))0UW4L614C<*_">(C+JTF MK=[#WL2%ACT(I,94"J*WWA3;K: 6KDGJ+BXA)*VZRXC7C55NA+UOP]=A0Z)2 M;MGBAH2_!T'.L-AL"R)/HS8N(2>G/8@PU)5;G)BY90S!*PB.2P;)::>C" 3W MA!XO"265UQ:6[710^\"#7[S#CB.!MALB MI/KLJIO@W#C(FH#F>F%['+LD]G3R2.P)J(/=YAO;=D&6HOO1+5#I&8AT 32B M+B6UPO$<&E&41PI/=A2MC\'T^*[0Y5M2"<!DRWH4 MFF ZSA5FL9+=/,V=6T@\HJE/L"@/#@S5LY;1+:93YFY-@LRW]I^KS8(CU$*V MNW-?BD(AV^)[^$BWQ(YTU]C+6%!1T?J&ANF@R('N)77%6'\'Z[&;1WF01>9? MJ XWR^)]L-Y&M ,I28?D40\D"Y+6ZPZ9EUL"WY:9[JBQ>Q.)4%GHS=3?B'HP M%=;':"?MD$>UC\78PJUF(&#M13Q2 V>3]U6+_3&GL) M@=(!3'A['YJ_TP58M!VVZ[$;2^>RF1TR-';X@XW(O0\Y,9BF M@FDNN^5YP[0K\F*[A,:IE=(]579X+C2<,&RHN#*MIF*W9VH%A0-MQQS^9%R] M$U?GT6UC@:L#:F4\>-03^$[-B]0P?*;!9R^/'ANYX5/LM_@N._I=8U?G7)EJ MCJ(3S%G:BTN@Z)CP3:-)KIFZCB-NP3'PZG!WC0[4)HB*/#;D%Z/FWS7 B^;, MGL:*A<:F#F-+E!NL2BV#Z98PS6.W/RM,-P6<.YU]-"O/AMD#\X,6CV?/:\0N M5HZ=9W-5\;!VC1@]R7;-(P<@X>!L>/8OMX.S$M_K=WE1WGL@?^^%'[[94\4( M'DQP RMB6J1@Q@D0 V@.-A[ZRA'K&-^\]D0E8ZO]ZL\\DB,*YBI@)MR$412* M#F64I4DKY>)YAU.Q,ITWO[I8;'Z%H;#IW#1=7$YATE(OCPP*3 G\+R[2]P9L M1]IGV^")#QVDX@\&AAJ]L'#G [(T4UWMWS#47C$1IF MSHMM];I\JUU"&*@J3AR5D<0\,B MCF:X2/6[3)A&1ANWTV_S_7;1PH7%-ZL&^5X,Y*5Z0%[FQ9;,2^VB8R3,K4NI M"9&A[D$'KM!%)I&J(J3$1JZ$5W.JZ>*3O4ML^7<*9$;RZ!*$1C]63Q9MD>]% M:+1XL0<^(P45=8N#*V.,@ABC+\1JTUHPA@B^:9^76G0RQD'ZE79.?V:XB?7=I[I,3/ILUHG-;5ZY?>8?C 3*K-7:4,Y'"* M;2-\GK\6/:9HY\E=FG$0GEPBXOWH#CD#0L'[T?_Y]+OQR7=)J,=D_@'A:Y=6 M&3GC:V,D6Y#XEE3"TN^J=2L=BW7$5GTCXW3HPK6I'*X ^I M%!P='G@TRKCET>KPK6[IC,< E1E0&]SXLF= M3G6$*PN !:\9'M'P&2*V8T;1 P]^\0[;R@J"):1\$#.LN4/1YQN39P&QLAZN&$,KC]/WV$-K@_'9**H\>*Z\_P<\74YWA MU^,]FU.XH&IOIY\^S67GH@^9("J#@?WS+]=TOBX-S[NX,((I?CQYG9]I3)9P MB'3=SW$-_[:GRC#\6U=L6,*19CSCKS:6%TD0_K%I>"OK1D"H&2HRR#)Y)3R( M%O,6)7=E!O?@VAR_-7H-.A5;E#&'")LH\-+G,2+[>Q,8_ PG\N$V;3:G6+A' M&\G]>+44G;1PPUDASAC9"-A)<54-MW:;[P^CL*$;W&X[<(%4.3PJ+O20B/1/ M\:OXZ](;?DU]W#>"<^"F +H/UV=_Q,-V-=O;OT(D([D$A(\^Z^[']_!A,33C M=N +L"I#,3 .6>!A<'W9/'N\'/S1'%P]7SZ><(K^KLSLX+P QA.N0!-Y\1AY M,Y#P:3"?0WX1R#]QS.-_U.".EZ?[^\5C['3QFD7>N;10XU'3,M^7+C[?G]]J MQD\./L1B)IXHJF9/=0661S-P:9WFBVX.?T;Y@[P1K;&, $1DI@7S['F,W#!>^74IVKLC_VP0U[G MZQ>HX ,^6B[I!1,%JW\BJ!J@R]V:KYH-8M[F M<=65(])^\LE]L355@[?C0F5^C'2?\[@CDM8Q,2'G0O0J%*)/H1#=\_!"'TCN MP+<756F37"&C__PC4 )?-@TO?\$;7O ![IE<=^X$6=IP.Z\B:@2>*;9FWX\& M7J8+Z,%&8&*V&QP"A-!:?:QEMM:1' M669& 0P?+&?DI3<&-NXX!?4KYQID<<$-YQ[ MAF7P\1>>?!HQ.%,8DX2S\1$31=6XA8@-H(^ 5<@Z0Y]['VG!, M;%F8CN);Q?A&U[*(K:O@3!:>,] 0V;9BS; TGEI@XAH.-U(T2Y]Q&NXT$XYE M:MH:<4 5@J$[\PU-7I#%R0)X!"!=O/G!$US=2Z/&7S?#HXG8G21WV-H'-X') MC+VQ.Z"W4' !&;BDYLJCR8W8J26_X.>2LW$CW7R/?>ZFQQQQSVF->FZZN M_3=^H'>,I)NT/X,1AIVOKD94BQ_"M^5&2>+ M"Z/'MWEN"OQF(:"91DZ(DJJDY-,KH#3P?/,/\EC;!11XI_')I!?IDSMM+#*V M$%(:AI"A$DR^(=^%"@< 0X>UQ/F60[)$P1JX@.^%A3C:HW;=E[S!=$@#O8A M\NE-N.!];.KZK&F^&[@)QX)1QR]\X;MBN"-E".P.?,]SMT>W1^>+RBB M""T?0)2 P.,>0-(@AWNP3-4E(%^6@ \/#PO"+4!GTN&)Q2$](IC@)9EAS( > M+^<#"F#A0=CKCOL_+CS"8PH)0]1T7\=P$= F]7F?OP> H@D\WM)(2@#\XHO= M>48O&;"E&+87K+*YL0(H?4'(X)"N38 0SIRK4KO])2(VG5>5-GP2(+IQ"H3B M 'K RN_ RZZF8R/0YL"C#%;N##G@IJFF-0+L#")*:3ATIYI7/CG$Q1&''ZD% MN.8\7,,=CR9('(<[.X+?0$$!:/['.@+(<1-/%BTRR*\V=V8J%BE#RIJ8EO.JO'IR-LC[]O"=)/1]50^OMA;.A:I@ M/%O:B[<4Q$;L>*][5_"-$Y"D/J+Q,X:6:=LX9(!;AENPV/_U3B_Q87$YX>!'MRGU%W^]1:^*[IW;&'QH=C.4RDW>GS_?[JYOH1\>717RXVVX"^>)'4 MZ$#X18ARQ.$ED(2[P2X$\:"32JPASCQ88\+[IB5V]E1O/Z-ICIHNOMD[*X=O MT&&.FDXJ%(32.GPJ# \,"(+]KB<7@QGX#FN5'>=+Q<(U_W Y25+R_QF^?X;C M:8$#+7>9 [V] RW1[T '%.> Y!RA^0%[S3B:,.10L"1@H8&/A'4[*/ 7!?=) M,#VA[86+D=H$^\K"BA4174RDNXX[_$S P_"^:Y.&IO!5+%E,UP%!;*BDL0+6 MOMCMTX>N3E0,F 4D79\XLV"G:EZZPF<=Q#$8LH[7-8AP&TBZX"6X49W?F@,_ M(79X((E]HR(ZM,7QJ,2:7C!-C\#8T%T\L/@5*77D?M<*\J67)+(%(\3*=*J[ MMB?)$Y[HC!50%(%''! -?DSPK- 'V-L:Z G0!R!8871VH,YU'$C L7LP#G2\ M$+!HV"I+7.K2S>D"6&=N-:$/XLV!=_V7"\8!$,D&3>$W^0U-PP7*P!JJ:X#F M^=AS!M."^E%>)&#Q\1K6WX[6#$AP!.[=_%//5"'_7-8@($WE8J M-@NPW8H+&.V-DJ#<_:4]K>AN98?M5A[8;B4QC0/4[H]/=C."GX9CI+HZNA\- M0$8$(N()QYF)3W#IS4?%'A+V04"Q>=[1)NNYC3.<=K:>2TJPF;_V=Z2H9$]M M?<[-SJFA^9VNB'E2F.$CK95WN^9S;5WP.#E=J)#=:HS^?(\2);1:8D0LE(A2 M"42D[-!/H*:[(/?VHX[GXNJB MK![C83Q769ZCS '8K]&_/H&,F?W,[*_DBC*SOURSOWZ]4N.M U&(M\C[S"*G MWSJHSEEW&I$?5]9&FB.?V<450OZ!F/:IT"O!5)NT>EO81ZT= MUO@XO:)_-IV"2H:SD'N.(7Q1C?DWMN5(.O.WS+/MH?BX5S]GF;$1.!_BG8X=S3.!L:.\ "C[0DWR0X=O+ MZ=&>2^OL:\&VR8=;JJRP]N!$ 4,L*D-\Q5C'2""]S D.2(;V2AIX6Q@(8KO5 M/+L2SYNML[.K9K][+C?/KP;]"VEP(0]Z\E*>.!# M0;,E=B^;_7;WHGDQ:'5ZO6ZO([:N@'0<1Z):"']!0SUGV-"RCD2I1E$B0>65XXWXK#0%5.3*G? P]^\8H+JU6, MA8D5JCA@03?IY$[VI+H\B;(]Z\!=Z+2.>L6?W%H*;-_-BU1L49VBZA'P'8)O M:QM$R'D,)2:VN&-H4$K(,4O5BP00XO62P,6P!F^*IA-??G%KS4<',<&RU<"2 M^!9NR-S=>ZOT6@:]#PWF"0EEJ?JE[ 7F?:''BU*/2I S2]2W1"^089(2HJU-V/ MR+WV_1P86=4PV7"6>KS4[?-=0:12%S-P4P?NU#WY&+CW;FA60>7YK5<3]R?J MHN\.S0>-R\+:%&H)DB4V59_>21H(1T*?2CG $$TWHCL9HBK[0C35B8+Y.W,Q M>*;Q$@LAS?,1UI0,9QD)%#_PX!>/)16QC 3VI*I%@:OL$E.0@[ GCZ$<3R#1 MPN^S](#:%'JA'6QR7"X*VZ1GE57B=<) 54^XY6IDI+42,E2O&QUI2>1U[?2[ M$%5(->17$R(7/MYN.&G8/2XG)ZUNB59IN@BH[XF L+WYS60*KTY7R$1@94P8 M9)+U0\85\Q!8CM]-0!Z MZMR6\H!>[PSJFD3.608U>Q*+G5.300WK)0FB_+7 Q++2W-A]1S'CDF)8CG-E M@QHT0BRN51?+-&;1\O5)Q18)+"EZH !(A_G5$#E./GH/JI;C(F33:(R=QTW= ME>G4,J?P=@=51UO4/SX9UT\LO>Y9P(KOFQ' #!9VWL%K4W3]?HI?;@\,-2BN MG%5,M/HMOMTY4":)EO"QTJ [+;[=D:@,5C)X4P?OU&5,2H>W MS$M"ETIX'[P_N/Z0:=V4WX'MV+42VECE0<;6/M"A@16;N" MN/RH17H&*B2'7<>B*!6KY0ZDK4$.I*K":7NVHJ4W0*B#4*AP68)<8$E_1N(! M+AYEX=:PI4+[2"RSI<)GW;3M+ZRSPF[!*@J;KK82=F;,MW(L[8O-E66$P M.SJE'5WI0TI4&X.T/XGJQ:/,DJ;P.%--"F3GG-!$H9'<3J@!DVPD'^))EEI: MR@< [H1J,G+,CFPU#.695*E MB/:!+!X+%+"\DKHX5@E^55SQI^+R2G8JQ$ M6<\LMX3&@=+X)*H7[[#MY[)S2THM8%J $9!DPW82RC2QM(]JUB&D$6()I9)8 M\@6KD):)(TP0# F%D5+JGE)*BK9YH=NGLJ0H W1Y@$ZH MBI12TQ4 Z/@N=03+K$\=?>J/%<:M;RYR)RX;*S>/JZ#"N-V>0$DDM=I;!P< M[W:1WEX!\*YWLGV5GF#=RD+?"$0KN+I5[W6&$6?0QU5T6G MWU3M+:BS^G!]]D=CF2J"L%SY=7'I_?JP< E7GXT\Z^KY<6V%S(47+'UW/&I: MYOOJ15R[EGNXOOOQ?7/IS15-GX2JQFGWVS&\!Y-C\<>G;^/0RGD87%\VSQXO M!W\T!U?/EX\GG**_*S,[8&1L/A@H,J6OW!CYM7.Q;/6-H%\$\D^1_U.". MEQ?R]XOXA<34R+R,S_?GMYKQ,WRPJME378'UT0Q=,U#S10<[)BK\R/M H2K< MV,(RY1P ))3,>MPA6JVNA9WC$&:9N(] FO0:' M0-A/,;XL%V6J(QTG-;:H\)S@1CCF=-4[\)\M=V)L_\2%CT^D2$U9-&FJB.ZE7F/5P#S#:V9CLVE@^X\/O(U'7S'8"[ MYZ+NNW'RTW",5%=']Z-P9N>N9<%O1/BM<'6WDP-7;U<=7EPQ$<@5GPUZ JL- MO_E)>RHKOO=ZX9&6"O0> 3P@BGQ79IPL%DV,Q5@A8]5"@P1[Q@]KX\"(F)6( ME.T@A+6>I>(K/<,+'I5WN +D '^WF--U>PJN;HB:=HKI$I84R^\N'0C2MC[M M%EK20)GO 6&RG6B3>%%LP;][WYBN,ASU8W$DM)NRN$<<2?T^WQ=KD/%; MJ90G>,&59F@V.-G;.WA*>ZL-W* )Q@@/3! ^FTJX4F9X;\';?)LXM,BVCP2OX], MV$V.,W4)%@69>#MF!_6DG17.'7*R\7&;ESH"+PA%JYEM'*8)L/;.6= M%5%FV+;X%E8_0ODE+M;$G;+WNMZU+L;^=_X?+',*&G;VH,.8!H9Z^9>K3?$Q MGC69 +U6C3,!O'29O-( 6D>%9 'D-LB _#Q' $#.HH80.."T@ %GNQ.X,L/9 M --PD:;A(J%@D3C-QH=UO6P!NU*Y HF\O\SQ'4'>6Y; 2@?YQ?[Q+$> [5FE M224()=AA[)LQ(!60 7%@&*(L!!/NO7;VLO<**E%U/6=IH@S'FH' !(CH^PH% M_--NI+7V6F*G([23PR=_)MHF9[/GV10-/C2[^3V@T.+GWXGP7^_')C[\VC+M MC('53I=OX^J-K:(CJU6.\=..R$YR9*2"B.SP0J?'=Z32$7EXF\2>-_WB:KI* M^EU@%0*7*G30=YN'[IL]NSLJ#/+964 4N.D62%(6>TJ\W&GQ0J_H@DP5UAV6Q OM M+I6I&@SXE $_/A=N>[W'@%_)_1EF+.YB+,9GXFV10%H$ZKL ^E8;@+_WAFL, M1+N J)4UG;,0$ E\6^KR?:$&(:4$EZ'T#N3;7:).4?S_V_O2YK:5),'/N[\" MX7F>D2= -@'>]AM'R#K92,?L).ZYI$=90T] ,&_Z(/C M\;6=D/:8W:JR8=Z*^>P5W6@:>O, MAI1NH8?E[(:5!;WLD5YF9"H<,KU4FWJU5M7-K;K=TP9N2:K&A5K5PT5S7T5K.J5RO;[AJ3-=WAF*WU=X>T M,Y)3=HZT5>HTT-QZJ>=J2+MVJ>>1%K9E)KC;+K6X#M!>]@(;>^"Z:H6;2PUQ MP7:.X"^OI_V6DW\QHP'+=M-G+_F^SX. K30?$;-E*SA19]KGC\5]<.14@U(\ MEJZ]#NS.0!O ]ZX7:L^,N5@?V&%= %CH8=GEB]UAY1U6!.YN^+SB5F%O(^8& M3!=8A//=5"^+_%[S&??) &AZMFNY6!>H.9CM$.AX3X1C@?VF#6%'@T!C;A=^ M/05W4J!P>(7V"I#/P\2LZ;U9!9%92-5W^O9G]8A7_ 0W\GRJ??3 3_7D70KLP_.)$WT&9@9HCT-(OF@?OO[= M\W^%WJNK_;!LP=> 7<]C#N*Z-G$#7+@:6#2=QY32$;Y[E M=WD(A68WV3U@!;!A&F2'Z8H@HN&G\#P@0#%?ORE=F9\TOJ^S:?! M)HIF%'#]@+[2?+4/+FD(&?L>68[#0FS1(-5:?.69^0GT#N"3L"W^Z(CA[^Q_ MX0M!U(T[#KP*U#6XC [7U_@O^*\!#B#.>.8=_ G[0C50W9!4B@%$40_H-N+C M_?AV@K+V_?$'_#$.M%?&?L%M^'PL?(\Q D5\]_G:M)DSQ^@TM*/<]2RDGC>)O=.P'.K70*%;4$G*@DS.Q/X]N GU'7*UGP6\%RS+(N M]B#_YZM5VWQ[(HRY#0Z, 40ZP!'L!:;U?&^8""D+V $';B+)\@57-I\<+M0LS07:(@+0K+[/2 D'LRUZ_B>\!.\GT7UAP4L;5,?0 Y72&F%QCN64 M-=[ %8DB]G3-<$Q5-R 2=W.O6^#AU89>R[K<&2*PN@$1>+SP,K(9RG9%7C%$ M=HM#9%O%$-EBB&R6IK?-(;*'ZK1+Y/,# QEZ%83 =G7MMGQ;OBAK9]\?KCXM MZ*;;PE'@[=R%%;YZVLBWJ1EHXNU![0'^93N 4:@\=SK1R.;^MK3:80=3#KD' M#WATJ'T#2]H+&/K*_N*7=52Q.?=659?$1I_60LK:5:P,G4=].(50ATQ]8A-X M&.)8,CAI(1O*VB7'I!5T*$#SD34>QAYM MH*L0#0"6J\'6UW/CKH!U<4Z/V.BUYS^LG+!K-IK9?I<92GM]/=_LOH]L-%N9 M1]Z?#KV5_.3E9/63;U^Y74O[L\<;%TDQO3\!G;>C)$HF?A$'R:A5MQJQ(5$K M@T B=*-C+"D44A5LQE_D)P!D[T8NANFT*+2%]P#XAS_T$+'PF0X+B.^B"... MGCT%WC#Q"( MX6,%M [*>_;&.A$=+/\M!*,1$)X+"]MN\D MCP%'5&SXUS;I& &EC(GWEQ559&B-M5'D=P:H. AXCW*P2?(-_!6@])(_+ M)X#QQHNORLJ55<6&)G82L_52-I-K5-;WY(AW20R^O;U8A,GEK'@OSW$-QU!_ MLP(7+%4_?)UF@*593+^1E7*UI*?F8.&!RE=U>M9B6B(0=!!U50R=IQXTKTA\Y-TL ! &K#ND_6VHGBM5W0CH^/< M3.3*OIU$<.)3,NEZI3@-I0@?1SO.24R7Z>:\S<"^[B&Q'H#SO=#"?.'A@ M'6:_H VZZ'NW'-AND<'2RR!4 ]*"YH@*K6:"YG?39R/!SK6)\'#J9:M04,<"N1 M(NT)*S\XJ\;$.<&JP1H220(<:W.*)&:%0INSVO]O_W(V*'Z:AEZO3HN?DTM; MO_7<_A.8O)?L>7I$5+-1)*@OGJ#>.(($=;SN$MCS0PTO_!VGHN/Q45GNJVJ8E8Q4TL?Q/Q6+1M78+:)Z0@S9.9J,?GV17S$(O;.\Y.MSN>1(B& MEN9X8/IJ7:H3I71GLRT3?$;6F/2MT--N\+I< M8G%V3!RC&SE1D)TETFPN&)5 $R&4%J'LXH [O\6-7T8,-VVVX8FFS+JUW+YH M]F"[]C :SDP=2?H[J.KH-RNP@\>1#Q+ASOT?!", X@&.9ZR20E+-*3%K-N<$ M'61WZQ,!0J6<-2=N*J_F.0JIWX7# @PL6VX>"BV8][(6]*RW0X%>#A#F9,)L M!(4.!PBUL.:MAHLYG=K&ME M))_='TE%F O+]\>\LTNT/L@;UXS@LU, -JV*XMUEHPT3"38..-(M7>\VVJM%L[ M9(LD!QYS$@UG,K"CAL>&+;36.D;^"H \'#LE!Q[KV/M'#8^%[3;,^MB4R;8@ MQ):W?5JUW5MOVSM,?35#KG8ZAMSAS5QJMF9ESJZ'()M6HGOV&^N6_L5\;T)_ M+NU;;2XP;AF,R^Y'OPF6M&.S#6M8,^OK"JNML-IV$U)3#;9KVP?[B\PVZC] M-IN>6&;25,LARY6=> E%_K#\SL! DJROH S>B(VB_O<84FHL+Z>V^FRSZO'* MWJ(#/FJUG)%=GAFQ\'CW,[#?W8X] MN>BB5C^UT6A>>F[S?;Z]CQRX%R+B,' MN-E>%_.EQZO/$SMLMK/&54V59FW2.EH($LL:$VUS?W&MS1ZD MNOA!Z'6:PQ!M;OC>IM07VM@ M7[=J>U=>"\1;!O&R*XUV)X&4!8DE#8Y6I7((EM-&3F(L?A+95)+7.K96LIU\;.W)2$@4UM/J2FQK MEPGXJ[*>MVD]WV&KH M>$3?PM6'>^-3"^\PAYTM[8:D&\1/]N3YJ>JM^K895U9!YC'+T=-'XZ6=FGM& MXV95KS9:!XG&6Q/*!RN4^-0B)^[PTZ4./\XIVC4%,W0>\PFR=@,!V;P4#MQNP@B' Z"V!$@$WI748C[:RA M!V?_%]47'0^_/B%E["R'=F?D 03RKJC*SX5J'] J#\C+W2'J-^JZ173?'^H_UYM%[188K'8G1:9Q\,B#E 5 M-2JKBC.U1_#*UDN]6=<;NY=CA?6R#LH8JXJ!#:!,4S? X#7K6=D&A;6R56Y\ MRX+@LW81^7PX'IHG'DTQ.%;GTNEK;,:,5(+%255<^8I%%7K5-/1J-:NNXL05 MM@+S]XCY,U(9=H;Y9JT-&L[.A'FCD_0Z3[:H2V^NQPF,B.!8'$F\M-S.^OP$0,82;VF5XWI ML82[9B3;PZP"A[>%PS.R!W:(PS6];;3U1FOG=MM"F/5[WGB;/R-YP9 MQK[B?"_9H].FCZV^(2PD#["P2VIM:Z?'F9VMU=>,/'LH%?RO=?I M#W'LBW;__>GNXM9V?\4+=^U@Y%@ ']O%,8^E9QS2D^8X]#[@ Y8V\)&F_RWT M.A]2V/HJCFP#V=NHQ/"KP%],?ACK.^F/Y2W]^_]&7OAEXJ[XAUGZ%XW]X?T1 M 0=<=-I:7S.OE?^'Z$Z20![1+3_M*J6T3<%N3T.G<.Y>3K/(G%%4.HV>RBXN M,K.#-#SI46TA1YEB]_A>_&O-8K.K7H\/$ER[WJR556_V\11GNE+T_T:&,B@F MAC<7V &ODL-QCA9E=@0@Q,#R#3WXS/:[-*?=ANW8+C[@,G[_KW8XH(?B\ @6 MX V]+LTIEX:QLQ M-TC-4_5Q]BW^SII8+R- -*/DL)K5PR1K?-K, 9/*%NYZ/,8)&@?=Z";K!JM9 M;3RGYYWN>K.FWFIDA6.S1I0RJS.0N+WZJ-(39 ;+#7A^X&5V?!CQ^9"##^MP MM/.^SQA2FO;,PE<A0,#'3CT@K. _ /"X]EPI,L^I0P= !A$BF)"L0=0# M\6CCO2.&<.[(Z":2%:3@$YR+;\%#D'-9-X3[H1[AP)^X1%UF2T+43IQP:(TU M@-.8:J9A:YT!-A0FH1_F:HP@7_-41E(G^H"_?7PFWI9$NXFWHR)@C0 YWX#1 MA\!T\R1H+5N"E8N' M;M<6XJ@'N@/"5@(T 9X"TCP@9KD/-P3$\WB+UWR'NP>B4=7-/"A*SCB*?."] M ?'9N#\5#.JBF14+X _<7&D]J.'8[3 M'7_3W\V"7]_IVY]O07^\ZZ4?XDH3KF7AQ.9P?"/VNRI:5O( RC4P108EXG N M&F953&P60-M!L$8^.,Y4U369,X+D$^N(.N@GS_]$"QN ]RQO"O010"?''MHA M:8G!#+$?LUV^9OL+!LL?=?[JV]0U5 ^F0"K0-/PTM!)V4O4J?MLIX5.:$N?H7(,_4E]P:1>/?0 M$U\2VN>T3NRA41?KYAP7R?*-==2\3?9\;ZB%J!.C!PK^BSNR.IT(;FZ,+_+9 M"#1D]$T2R>C:B^TYB9$%E.,"S.!SL>E O%AL2;X(?O ,YIT?C4)8%_<< !TZ MEB^.S17M+K-"T LN!.PF6Q43=UN@)ZC+AN.Q)UW06WS[>>( M_J3;P_=U?0"?$W")+3Q->$H;8(L2'\Z<&&N$#C1L)[T8_'[@.0 .PGQ\%/"- MEST '7N=7],*;;Z\JV?EV"ZM=LW0!+XQMS, 4O[U/Y83L6O/OR0@ D+<^6!- MP7\O)0C/W>ZE>M(5>QODB4& "MY8S\95->Q(14YBP$P):M@,7)T5=$@/O "@:#NC]*&T!@5@2G(S=[67M;Q8F!VG79>VO?M27?OD+ M;S@";I=H$/? !%&H@""_N+HC;G@QL&PXA9LL"HJ,<' '<"0*7L(F281R 8L_ MC?4 G;OR/1!WH?:M#/\"10$^_8M?1IDQY/:06'QJ0_QM\.TEQ3$]'ZYV8+VP MQ+E%5A;\5^A#&':=/+Y<3O.>X1*X>KF86"EK/WP)LF13XE4,([GQ^T%ZY:@* M63G^ZZ@*:N1?> U@"TE@_ZZ'J][%9UVUL:Q9GJ[[^DB"U.%%?REXXL3-;Q<< M8/R.$X!-W-$8X49^>@;X2I=_9G_*5;6R,L4WJ6I]E]<9 /H] VOMKN-0J.9. M5>)C((E,U:P!SYT(9B3.EB268?5"@:U=H9AR356R",XI4:M)XAFNXO1""PG( M\,RV/REY"V# <5'=1SU0CNXNO M1"V^X>4:CPCS)99:8:H]..(S?#U&/FV%VM_@ZL I2_W>6?6[1,094;JCV M9#I2S(U4*PW>S%[H27#W^N9;;I08K4GN1A&6;8?'AFUJSB1CNBAQPFU4P?/'YX68_*"Q"G).NT>NA M%H+Y)?2WBP8Z_A'[A;37@=T9Q)>( H7;@^2N4=4!'@<#-$(GC<4E&8BA%[O# ME_-!AFI$1M0W7Z6R$NAA)?NM-+"[H"5]!N'4 O/D,PZS(:+!I8W/E8I(#,37 M,I?T%TJ:4&QH^AQ/0J]'QFJY?1MU9*Q,>?5\]'0LN(?VAZ^USRAP5MD#CX*@ M#(N#(-ERN)$U-T5GJ%I MSME^#Y*?= D$.H(9^CP8%\<@06T'VVIW!MQ1-^03JI.+J^(]B/N8\*-E-WG5SV+Z Y@+Y'8, @"?&FRT7<0XUG51&<'GK9%-'>@0 MDB]P+4^OWLI5O8VV#KM; MXG39[?ZV>;H!<*&5SU=OZO7Z=+%A_OE6;HFVZOFNOM;K8,O5:9/AYI M2WDGG%%4L:43 O]8,=!2J^CUC,$+7)[LJ: -7:[R ^%<7WH*S!1HT;O#[D;, MIYCI+2D83[#(-_1<"KN$YY[@BXZQ$6=8/QW@ D$ MXN^LD A)#M1V7(I_\ I[JGGG)83YI>^A-YJN:!=K5QL9]>JY3F4ILM*N\Z6] MUB"8G[_^],"@;9:UW__T_'6!.G4K"KW];)1?=.8^<^LXW[,:%==X:!QR^U.F MDIUP:R"OOHU8\0]KK%4-_L'G;>K"*B&;S66VSB\:9JGY[?*R5+MNM$KG=?.B5+TZ/Z]<5KY=FF!EK\( 1>RP9[NT M[P]I@I=18+-0%H2$-G-<8H;W=Z- MJIQ\#Y=Y8)WZ)#-LM#[NHC'13\\M=;!XR>$IO[T)&7Q$3C+.[,A2W6E? MS';.G)8%C$31%IGT@EM;I%FNF+E)Q$=&"&U0$84T7?U^5Z M9NZ(0RW9,[.=,^AF53&_=O-,0V]6#[-Q9H'(!XW(.=-=5A6UZR(RJ*SUROZ' MEAU)!U@1V;'B^RRB.T5TY]AC 45TY]1NM(CN[#&Z<^][LO%JTIJ(EX84@9YM M^>AS9LLL8![ =8T .5+*#I%SA9A*&R MPE#*U1;#R _4E9XSW&5[DFBK]&Y4]-9ISC0O(EJG388K)VT<(!FVZWJMN7]O M\W%2X8%9HX=E@5)TK B%'5<$8>6,EU59&Y:^;Y._->IZT]Q_R+^(IAT?+:R< MN'*HM- R=,/8?P[9\@$Y-396-,W<2]-,HVB:633-S-(K3Z-I9L:<.JUC^?Z8 M6O',F5?0JM8RFADM.U=NEF18W]M2UZOM:3./PSJ_%4*K6L\XV;)#Z+9[LE9% M-VL9'9=PEH$Z7["KB%,Y8U"3#5S>U72Z-:K+X_X+>Z\N3P^'[+NP&#:1=7C/ M;YG#I,5C"/D7.$I#:9))?>*T%VR*SH<&R-%>LO=6SWZCD6LN-K6273QT+0IX MBRX0"!WB#329BYIL*>,S MGR*SWF%;=DH;!#+<^'(_Y+=LFG&6-6/&( ^PR5 MM7.N$)>\7BF"$U!37FPWI1P[?4B='PB@$8J^J"F0E+4?LPY'_8F4M7%Z %RI M;]$F$ \0B+8R$,VQ>\FL-'J7%<@!HT S@M2"S!FCU%@QGI@&Y.H-65F3@VMY ME\0!L C>_&7T04K->B V@0H%\-[(<['[#9V;)%>_<>-SP_(XN^/A=3ZXG MN[K@U#E%(F#/PL_=R">&_>%KW9S,VBO1-WRZ&.\MO;GC/+UZ:Q_'G'6<1F7F M<<(IMI/78[%5FY&YL-S%S6RMF'7P2[%#;+"X8L?HG#-E1[Y7N+U]G*E>SM!4 M,MIB)]V57SWM.;(=-*!Q0H[+^PM^?[B*"756-\]6K0$:DEDI"3F=()(^_]$F MQT5Z4*!@/ )MQ,?*$&TMBHTS^H;EWQQ,!H4*$(:B.LN?C.BVL23=XC(;4IO?&Y<"G'(-M*9'I M?D2)KB_0>40#14GE1YF8K_-OM2/1(C>UR:Y'1BO3V[5N>S8BX"#,ZG34:1OM M#?1EFY.XSCUO1D7)4:\4.>I%1O.\ZO07?/?#>7R;O1,/-V,E=.DRB+%8ZE94.3 QNF]3B M_]_.C!U.N^M/N1JKMHD4D>GTG[RL'+-ZI*'6HK;J6# L*YA_%"'OHE1JAUQ? MCI#"L&8ZPFH?4_7M(HONF@"SE);T?'FH]*K887/"89?D?*FS=8]+P1"EQL.\L0 M:GL#G)[N&3-[UB345L70Z[5M%S)EQ?^.F?V?/(Y6LT9*+RM,-H6CS595KS:V MK8VLAJ/O3_E_\D++*6K1=ZKSK5M_BU6V:XN<=55"W:@U=*.R1\J+W=.ETU@U,01!%/E4JXE)+E,A3WJ8]X"*2V**Q+-BI2+Q M;&LI"$E(JX,DW'.\UR/*/#CT/*#,UA>;2$.XY^7K=^Z:4(&@Q6I+R*7JGLO%%? MP=HWAE>;2&O8 E[5:VV]8K;WC5CO3&O?K(D]U<*G,+*+E0[ M>TECM93AC@1(.8:,)FE.C;+2:3Z9,IP4]KWC,TVRL_4&3JFF0USH\L,"L,%_ MLX=0UZUXW%*+)U\V_B8V=EH_;?F&)4SIO,N7NT4 MBW.9>'L9L1OW)R[J.:#H]OFM_J!+7;'"KJTW6HU]Y^06B+8RHM571;2L^A,._,%[T@_Z\?#_]?9-%=4V)C>RQ?T-_?F>4_O7HKEE]4 M]%IC[]47!4HM@U+-;3/WS:!6O5K3*[OO#7K@&OZ!*;H?'15.9>6);)&MKXY;)\/83U%=;Q:,?0TB;"R60[(N8[_V(C^/ M]GKV&^N6_L5\;X+L2OLFN *3EL&DK 22[;'S61@US_EBZFWS!+CY*:KIK8*; MKT.#YFZXN?V2JTD5W/PT,*FZ6VX^ Z/FJ.^\]%EQR,L#A&%MAZ[ M77$>J]XT:GJMR,'9/=>^]UF +:U?+"=*6F8<#Z,^?95LL\'>/UQYQZQ[]=8! MLCZGAN>KQGE-8]L=ZPLCXM@P=CNAY,UBKJG7FC6]6BNLAT.40UYOEQ;$"4Q9 MWA$G6';*T5#94*J)8[ST8JAH2? /JN'$7/D6$K1E5T$W"XTMZY>;3, MG/ #Z<60\5(L3Y>_$(T(5BYP[CM]^_,EZS'?9]T']L+<:+J4N;F)4N:LKA$+ M5!GG: NA-YI6 L3:U4:&B,^MNY?5XVGD6KJPGP8\__1"IK7*VKPAXV*C5A1Z M^]FHO'%-7'G6AG/I8#4+.T#GSC 4%IH\@/ M(E@-D X_AO6172&_HT%:@<4;2XP<"Y;J (]Q'(8#MP+-9QVO[\+FNM@IH2N! M[G.@ER7T)W[Z/-:^^VP,;W<9/B<7Q)X*P< >C> WL!5\=[S'UX'=&<"G(6RF MJ_U6RN'_BTV9_<>][W6C3GCG/S+_Q>ZP\S<[*-WS;?R@C)K9TD*2' M]3<['%R(W5Y16PV,]H%Y!/_K/EEO*TB24O7#UVESIZ19+D @!P"+C4$]$@"0 M**U6&GHEP^S3NI&/=>"$HO;;[,2H*@$- : #)@8C!FN\,&=U Z'%?UACK6K(_B"O\-.<.VK-B-FM?3$3HNXB@C]6-;ESMI\= MUJC42U7CH+8/UU"I9*E@$Q^4\_2074B!3>HZ"Q+GE/K3:A;JS^+J3_L(U!\I M=Y$OR7\_\W:P8[2^@?LAQL/ OXEZHKDPJ._PK$ 6D M/(&X&'=0$9$_ YEBNV7M$;@4UV-@47@O' (U&:G%!'(V*1*U[0)9P$O_@#N! ME1Y#*V0D7LZ)\*VR1B/(70MO#'X7Q&L/K2Z;6O;"[,[WH3*E&I6 ME2>:VHL-$/P';1;]>]^9U_>MT0!IEWC]3\_]X[ T"!-G$-:G)Z_/4J/:BXV] M.RXXM$V=RO.WHD?-(N/3814JQ5'G/-@*"%($'\(%>\C%'W3M(/3M9Y !\'/\ MMFL#VP@%'0/Y H1+$7#Q9%7)0(3QT_,QB;;JO8&B MRGS2:_G+@IEM[#;?A',]1>?2#JQ^WV=]XI%W/>G?R>I7!QI);6<-ZXRIAG7T MR6GUJU.;3VV@5]CF71^B?Q@.#"?R&6]YHLA[[LN&1%ITU3OBVS/?=R>]'43, MKT "_X'R7NIV17KM&KF1(,^S?)T9Q@JHU8CS/BD)#W;PZ]OX&W,[ WC3+]+5 MYZC@7(O/6N9I/.(>+OG3J=^(9W]8__3\^-KI$< &1(;XPRE;(:M7_-3ZHB>\ MU6?&BGWA6WOHYG0B,P9VCO#-Q:S2 N%G(7QSGPC__O*5+Q4S^/3DW=K:X,(C M1H#\6QN2=^1D$#Q !&QN;9=MA^S5^]\7R1O['%EU_$B^4QG7WI",>W=(;A[ M7+8%!5S%FP')N7,"'B-=8V4''\0+ @6F/I%$I J^+!UZ- MRA%$7J\MV]?^1^;$QPBA*1AQ"-%7%4':^PNQ/*6B'$,6#KPN#Y9801 -1\C% M>,PS"E@7PYP,5AE2HBX/D0"X2TDI'"$9YSP*Q"21!4-&&GD]J,KP\4/?4\2*G MJPVL%Y9:K L" W['>CW,HP&\B>GYI-./L#ZC,Z!QE%UK"'C2C;,2"9AXS0GL M+%#1,/L0M)]8[<++C>MT\0_?>DW@2B0'MR1R$_G:9>T@< ML1!SLE/H#,"6Q;AF!FG=N2P=B\A.H:/:KGNY)8IFR&56+#QM5O1&K36=(K=D MGE4N2!8,X!P02*I&5:_4IZLO.$DL#!=3))HEU,_9$Z&8D@"WV^RS8@2T8%$Y$00M4,GO9&S(U?]6H#%#T]/'.";I88*V8Y6*JG7%3.N>[&O"OFECS[&]NF9 M.WTG#I3S[/I77:GG'EBY]GUUY6Z&4J.]>W8$M\[19DL!ZZ!&^PHD%C!WLIK: M]:9U>Y7)A]ZKY7>Y&21>297O/'Z,1V'_&]DC_/%,574+H-]=RPP)],?H.8#C MPEFO7A Z&2RN-:+M&Y0#B_J@_XTL4"/\#)/K M]R :Y0@!E &DVPK-W# K.#L0HM5V0R]@L&I%8C-S(!HJAAXH5:A@41B.NWOPNE$!2UB/ M!GS8$MJ6>ENDS6$K ^!AEM:W;'>)2\HJ>3S&2_H.Q_[N>\&*EV/4Z]F7HSA* MTX1WS9[]"!5_LTWBL+9'T; CM\8\[T/J!4N[(FJG[7P03@=-."&R;Z7P1!Q" MV[&3L=>1[7T<9^%0+1:$IXJ M2G$ S146_GH(^O_& :?R#D'Q3P/ T__F&@CH+70 &/C"N/9O-< MQA3A(]"0,,-$.^]0S-=H5\&8L.#.AJ0IZ71Y\:/&5<:C5V]@=;N@]"9KU-0U MT)7J*!O4A:L6CI4Z)CP*< H][*3B:#U0XG1^=&#>/L:A4:U[H7?J&GOAS_@ MD1?F>",%5(EVS7VL\/-GYMCP.WH ;M+&YC$\=0ZVAF%M@*[7@2-)US"?L:*+ M>Z'F$*SC,PK/=KP@)#[6X?JE\*RZ?>[S!=6]9X>B&RF>*MZ/KHT\E*UV'-]' M3X4(#,,N.%Q&H C;),1D %X]HDY9>OG7CV9V9Z#"E7KT)>YS2P-M&HU.M#.2 ME$U=\^/DHTA-/N*9 ODO)!,$?LN3/S !Q O*0SC>H0SW*TP M06QR57E*GW%&ANBH]$MYHL!)@FP@CDJ8B-*+' RIL*#C MV\\< =4'SETW0I$SA81_C=,#>C9:G-J86=(VG&@*2!V9L#5@SW:DD3_! /$4 M,1,DMS-74^!_YU$?3JZ9+;F>%8@&G4,F67HT$@$:RO4!<43.(OAO&3DJ'D & M:?"!%T0->>%P>)$A-)LE( 5G1GJ62)/@C T@CE%<:**>$\. MA'%K"HAK906#2*$(K5\4(0/K/20BX/!)0>J,GK'K<_.M,DFS;:I%4;JZ9(=A:H."%I-DK 6*$JV3HK(=5; MD)'81@_DZ(W;*7,]D;(77[&-'8CP</@.DB?O[^_C)U7N M D+?2Y^0)]D!'%%BQ>42J*"%8W6K#PQ0Y8K@D;'1AZMDHY+IC0BA.'/^2P1+ M<&YG8BXG)17\)7)B[R,8YE<.]IP',,GAES-5"> MAZ"@ ,A.E%]2]O$[I/ZT7HWM+T&A\$!90UT/L =T[1>[2]YS4J(G6VS*, AXA:&'#I'IV(W,SM4R:N^,$S&%4^? !&V< "('981)X\12D%:$58)8Q& MD!HN#[0^R8]0&L@ %Y<.(PY,*IS\C9ZP%IL?4X(/[1ZP%[A2!+2'S0D'6&D5 MC)!-^=RB$;L8@]G05ZS<5V'](/&'G--,F$G('],[!\6/MDEQIE>X63]NH I\ M@(U"TNN?Q\I-B4(M_#+)5<)'@Q&8PUVL\LOJ-,^5^#[\!).>X"01&0QH:*:'/T Q&X^/5\YTNKHRW;ZL;3[HY)ONR2=?#K1,CYUPU;H2O=G+4">8X M_,@F6R>Y7S8<.=X8-K!+ME8DKAKU(G'UO26NGGBN*N@08$,$GNLRYR#TB*6N M65H8>FA,Z,$N9"O(">)5R]Z10'HV407S;:=>[32GW;:-"'M0J\< @V M/*HI,>^>.>&!=&Y1]T3.HK)V+7>D)3LBQQ@ZRS$O5"G"P5^!6/IULHKO[_;7 M1_M-^\$]/UQG7BK JA"O%G@F0'2O^O&GU M$C525 KT6[6J5XR*WJPT1J==ULUE=?$V3?@JPM%T>6$$J_LW0 MV[!0#2-(\&VC7/W(O9?QC]"CO.3F8:D7)NQR,,M]:9V_"F_L<5^&,PFYR0)='C00GA7T[".BI^Z^E5S]@@6*S26>,/%^B$I4Z\_F=2,_,>4I1"6:Y0N+C#!'Q+FH8PE< MD%+)S .;B@4WT^83K]H[LNU=LEP(&EQ*PNQ/)93;799Q\Y%<9EUOF2V]UJJ0 M3&BVRN;'>#4]+8C,IEYMM/5FO4J_;;7*QL<5WFP*H3-$!QCYP"7MT77PGC?J MF3!6NT&II(RBF26?S':YEI9/0@0HU0_DET_.0>Q:-7UNLE9B&&4V^I/5^0+E),1[W\YVB=].DW<84(NRO@:DR8LE"[0]M%7S-/@;AZ&S$W.%BC3YZ@KYS 2I^ B1-H9X_?_]T:CKZ< M?Q*VGZG76PV]W>2663--;(OKLFEQK5<-0Z\WVV+-VBIK9AN29K.N5]OU2>M1 ME:U='J=A[@##'MU8D^53GVB+5%N8**!9H^@X*1;T<4?"^\:%"V;:F:2$3PN2 MPB[2<"^7Z)MD3I34Q3.318V6*X)923Z!#&C-R"F@V+S4IN(^2[_506-MMYM% M$&JG0:A&$80J@E G%(3*8'AW(HN!6+(0^FK*J!P3'W1\:Z3F!RUEGU=U \UM M5":6KN=F8'19<\4+DMUJD.=BO%.PFKC8>X'10^II7$F@1)4N!'@ MAZURS?R8A309!I-ZVGJYD?UVH5HZ*9!!?PK<2FSWL!GN2G!XDQ-V I'^:X-G_FBM6./=MJOQSE*,:''63FX>O5EIZY5:/:4@+!XE!=%@M!IZK5U3 M'$-R#Z@1(985OM!<%-/.0YYH*\/*6/\&7.819ZH//*=+,U,/$0V%7Q#/8$V< MH@.)/2L8404!4P?SWN21RE:Y36EM=I"1UR;B_XFAD H23D;JIK+* MS':Y'F<*Y:6J[9W^]Z9R)%ZP@:7:+4E/A#@[25=^;")*U&0_BEF)774^+Z/9 M5/).E#YD"R%FWLB&7>9RQ8AY6OE<1> #)ZL6@8\B\'$R@8]=)$_N(EJ3G26Y MF"9#3DZP..IMO=[D24ZM2EXV%"S+KVEQ_::BMYIMO5KA2[>5I3,S)>P]ZH(]-0[5G ^T"A).70G)5E M621#[IOJWWOZED&NB(K)W1&M=/K64LPF%7\<[XUO&G M9YRIC6@^96=K+,Z\<*KC9+;&0MSKM[-6#9_\M--DC20])3]; WXC.,O*Z1KX M9Y&R4:1L%"D;I\;_E7CZV:T7+*RQ'F3FQF):R08]IF:FP&[\K*QY,_=L9 ME?C5FI^65* .,A1>!!^,5A%\*((/[SCX,,7IWTT"U9DB*AQ&9=,,-''D^X E MV)JQR\/2<4-=M&>3A_A(B='(L3OXFJ4$@C K6@;8XO4D(:N:EY E!- R>6$+ MQU+.JI4&F.^-3WP;9[ /XU.RD<.47(?9N_S6!G.D*YM87%@C.R2E./ BO\,. MJ8OYCDGS'"R(X5 TA.Y8P4#K.=A7=HGD6INZ /!9',%G?L)E_^\!022UH:5G MA EY#H80";]8$*_;"T!MF:45^__G, MK ![-*LXKZ)>_Y0[RJQEX 32"\0LT2.:6A6+P1+HLXQG][)78F)7_]G=;#6ZP312;!FG'Y3'ZV_ MYQQ4X-<>!;R5MNV"W7\X5WYFZ-5:76^U*LO?^:?BNN=>=S*HZ#"NV]1;[:9N M5)OK7_=!S?/;@RXOFZ?CQ"$OGMH>3$R<\)FJ%VQ8/5P918-;F EX"*H:?_7!W.^LVAQ_)YV MA/'K+W&8P,]&;QHU7R'^!8HK_B_F7%LP6<1!(L^"IQ1F=B/N]V 03/3"CPZ0"WMK+2FQL7$#?)Q3*&K*T>_+V'^]N:>;;BGN5(^OK'[=_(AZ^W'H ' #^D M_+0%)M ;'Y=E(XN9F6OSICEV:B733MW 6XV:WFBT]5:KM?4#;@&.)WXYIEXU M#;U:K19W>^JM:\ M=:7H.G:E.Y3:[_-'=S+UGU%9I9H854='O,H[J2XD^).BCLI[F1AA>>@"A0V7OR9T2Q-;3]#3:H\ M_QW)DT5JFBR [$5\QD+H:4/&PJ3 MX3^"S"(V*C#-*Y#(>;':]85:;5/G$RHC%BVWJ7,WM0(5_5'@^^3MLHT@[QP$ MRBL?+.I%N$7^9MOM.!$=1/;DAJTYJ60KVKEHVQ,7[Y2U/WNO#)1F[&B.[2&I MA9#6CRP?[HLQWB!F8OOJMK$;63AOU\\L;E#N6S:V$H]Z/;MC8[=&>87R GB7 M<@6JIU?=G('@Y_,Q!S'?Y:7GP@(@));PHYY2](9B,[B_LGP0'X4VPL.0II@PJ@,SMQ;(=6@LI,H&GRN(%8SP$AK:W M9E%(;77>T$_%3&IW$?"1&\/(L4B0F)5*5;N/.X-0%Q3>FQ<;UF&[!X*F:![" M\&YHA#:N'K<,M#)ZB\3M+V#.9(!L/X MO"E<@#T$/6HWF] >Z"]N8/'6YX"S]/4KB.:R=A_Y 4Z+D7V3;[Y=:+? I[3S MOL^HJ3DU8$EZD "/^@E<4FO()Y)1Z#@9)=X_-4XD8*AB;6B-$4A*ZQ?!:9*; MX]"Q>?L[SMRIS:$'0J^#G/BWNKAS;)Z"A1E%+Z^=]O)J%[V\BEY>XKTGTLOK M^>M=KU?Z9CDD]1\':)J<^SYVPQ3>]_WW$MJMY1U+/U)7>7?87NE90"@@"%D* MA+AHI!]C/W]?MJ^R4#%T[%^,M]/EJ\7-^^&G8FX5;]F+TL"+?$6,@'3ANF2J M?6[F]U( *CUW STQ3'N*4J8+I0*L8SW3IM(46\N7C:6$^ ^2AJDT, L;H8": MNG=%;SN$<>';%&+3SOGX,U0G[D'>=Z1[Y J>0X"\0R))-_4E_04 [>?SX$;M>QM#..7ITO?Y0?P5(Z/[_G'W2_? (F M"?P4&2? Q>(R@9Q\:",E^$M6&EC70^'(Y 8ZIPO>\G#D^32.@!1_/N<2S Y! M"+)EN60]:)4X7H#R \U),K[[^.:\9_A;NHI)F E$V80]:SNQE"'*E'-WE,$T M_"&"-DV?*0/G)-^QE$0=:L#-&]++"2!>H("IH-,I.GV +_IN;!"+!NB'-,9- M]F2W ^J2#9O]%R(.Q[B19_,):>00M+2^YW51Q0A$ W=L]8\FNC"!J15I/ ), M8F/\@?>,KL* !R8\AZ,RO$FN"N]G-A=++'Z%&&_$ !_YS-R4]D:,0AD3BO)H M &C, PJP<==/ M.(QP#?YZ&QU_S_\DQN/Q\7$O0*.BT[Z$1*Q43EPK;\^?\Y#P[.C:P$;%$)4 M9RP]C(GW%VY0D?@^P[W(QEM\CQ/K%FQABBT(G300*(]6[0&QA"??ZC)E:YRN M.D!X-F<-@!SP.& 0DA4-@Y[D2.%>E#6?B0"M\N0 M7 $VG/3CL2+9CR)^^:P?.98/%,C$.!(@;3@%NN=09L4XG3H%#XH&0+ ^GZ$H M?Y:E?ZH6',XK#@5=\.Z]TA*$&W:]H=U)?HXC)C,!^ J:=<@H5*)9?>2$X<1Q M@?1= 8 !7VK'=#)D;9@@;*&@@08D$PX6FQ \VDQB;<9O=@X;PZ'S<2W.)_XWB>!WX!U[2*R'!!9QWN2@P0) ME7HXCW& <44QW-.BX,.K,L$SB2N2KAEK!X"V7-K)(5Q\CJI/7=!]!GO[%_GK MD$)9BN"I+SJB,CPX8%97C$D4;@F^R7@D&/K3@=F,<;"0D(4";?\CB,>?X>C3 MOH?TP1$;YY"CC))33WT,@C!7O+F;\RIETJJB&4M]6#F S_C^W1E& O HR^_* M128VQ$>6.U$W&=.8O)M^0O&+5_3A6H&R#7PRXL,=)=ODO$\>)EGGY 2O)O^_ MI,EE"#)C2-FA^&-BR=9+1G/Q661T!DYL\=BK(0.[JZL+LHP-6#]M:G1E7 K' M&>78E3*]"(FH0Z8Y=VKB(\@C8&D,61+9H3Z9D.-@B6T>"CM6&;GI^(#=1*=CZS,)7W.=B>R.+!8>@60&;9\/C M[VCJ NI%8X#D*Q![(*"&4F8 M_A04XW]V&C+$4I$B9%B$#$\F9)B5TY?!;B>\!CW.LT&XDF)!V4ALB-,:_7&: M:>%<]Z0X&K@CDQR1#)UX&LX4@R2'"+X["!)_)%<@N=#+EFBZZK:5IET@Y.4O MT-$&Y%K"O#/&)QGS.!C&+61P;P J!"5JB'&5&>"0&51\2V@[?4OD#:S'XI&8 MJ0W18])#9&7-S=3LGMB2(LMR=P>;\4!DD0:>[ N_?6;*?4WL+K4ES&U27I65 M-RO6BU-A^9E%&C)\+R.>/>$@RY;5VJHS/CG-E\W/4&;5M<;A2+LDB2))FPU M,1=23N6]D\..S!F7GLN19?.L/LPJ M]$;3Y=NRMS''W71Q=JX*&1/#>CHJP?(&8*95R]J\/M-BHU84>OO9Z']CQJ\= M\M1K)"SXP)%_7\9!]4 [?_: W_^P_%_ [A_LX%V8T[YTPL5^7&" MK*&69@VU@C4LSQIJ1\ :+GC G^1P]?MQK4E/*I MT46I$H$]"IS5!\4#-.@'R@M"O>,:W@L@+_VWJI?*L# R7 S])F9?HHP&T0BS M.8+)M+__"+2+@]X*95V=G%U]XG/2:5?)#I:\HMK^(4\D%3I M718$D^]0TJTZ*IJ,8C311A/E) \1!E6-JE4RZF>,;\2H=\5?\. P-?Z7X<#ZXSBQ>?Z;Q-!OT*?3(H6"[!#H%<@E\U*-^ MTEZ9KUQ;;MW?OB72+NCR,@DUSI]T*Q-R"'Y8:9MDEZLX3V%[EZ2NY&]W_4FM8\1L$\SUCW$7T>H M>M3JZZL>2\P)SI3M]^;G]=W#C_.GF[N?QZ*( M;%0%-U'G-F(RD'\>(1TLIX+S^-NF]&]C2YB_L5W>LCXP9E\.]JUU1&%;/N/@&P3H?;EJBD204RC M2 0I$D'VEPBR^7=.\G4SS=:/TUA96TE;5^LGN63N3EU;=[]_N#[KVT%(KC]> M7@4$;[#357H=CQT=#X"L'7 M*:]4QUO_B!NA$I!TK;.R'#8:/0G_[SPW;>H%2_MLS=/VT@KOK":\ MM=FW4KALCTA-F_##--*:6N-]^F'6B)LW#CUN?O4VL)_ML'"J\/:!21-*)@!# M26<]VV%=WG+5%[U*0'IB2A47D?.R56>*RG55S!3,.!VFB,_,);Y-Z?C:LF(X MG[ W9W9,D!EG324^YA!^-'K3J$B)QAM6= W_]^F+EL58XN.9Y<;DK*)UH":V MQ &5MR'Q(]A'[F]FCE-<9X/S">G#UZI1-OYS%G\3!Y P1 5&?"3$-YTH_E 9 M.IE_*W)8I5BT72NW-G@Q>X5GK 2QMW\TC%K%;)4'X3 FV1)H\B5@7CA5Z;/@ M4?"4J/_KQ(U/\Y+:U2QS)<.\=F8I&>;TU]H9YCHMR,5@Q3A[_G16-3[Q%I1] M&EZ!SOW27_DCPH!3M_?(N_IIU8HI#9%'RW^V7!:4[MX<-I8O-BL5LQQ[CJ;E MU_\I^,O!\@YS$=ZQ+%"WRQZ6XMM"YATB]*&6^A51![9+KQ/1!(*"G(Z-G("S M7ORY(*=#(*B[QY%N-YB);_$RD$LK MM+1KVV':&5:#=&FFH!T.Q.PGE2Z[P@WR:>TZHQ42-!>;(=8T1^ENC"7ZY,/7 M_U2[;_+_2Z?N:MAX$0^\Z8S2=3?\GW*7<8+L0CLMRD2P3*1:E(D492*'7-*H MW(+ ^)RRD<#N!W'-"/\C53'R>//]Y_G3'P]7CX=0S7CXT%ZL>^_]1.MH,9!1 M3#OL+99.QQ_$5CR^)<:7=WGV_>7RZN7C4M9N?%U-* M_80"XQ/!>(4B"//+8Y(?1YG8A'GF"<+AX(, MY.W\*?A3ZH+^9OD^<[7K MLO97/^HSOT#4@E\O+>@GD4BG&(?=I1F7C7>>.S$NJ]N1$I Z_;\\:F4 M!.@RAXKL=UA(;6;L"?XA(#@(A\[7_P]02P$"% ,4 " !9<3!8#!XUM<4( M H.0 #0 @ $ 97A?-C$T,#(X+FAT;5!+ 0(4 Q0 M ( %EQ,%BM46?Z@P@ -\V - " ? ( !E>%\V,30P M,CDN:'1M4$L! A0#% @ 67$P6( B:&UL4$L! A0#% @ 67$P6$W^":GL1P I@,$ !4 M ( !I6P &=L9VDM,C R,S$Q,S!?;&%B+GAM;%!+ 0(4 Q0 ( %EQ,%@2 M73:3_S< @K!0 5 " <2T !G;&=I+3(P,C,Q,3,P7W!R M92YX;6Q02P$"% ,4 " !9<3!85;HX)/F[ )V0L % M@ 'V[ 9VQG:3(P,C,Q,3,P7S$P<2YH=&U02P4& H "@!Y @ (:D! # end