0001437749-23-025822.txt : 20230914 0001437749-23-025822.hdr.sgml : 20230914 20230914113133 ACCESSION NUMBER: 0001437749-23-025822 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20230731 FILED AS OF DATE: 20230914 DATE AS OF CHANGE: 20230914 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BUTLER NATIONAL CORP CENTRAL INDEX KEY: 0000015847 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MISCELLANEOUS AMUSEMENT & RECREATION [7990] IRS NUMBER: 410834293 STATE OF INCORPORATION: DE FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-01678 FILM NUMBER: 231254387 BUSINESS ADDRESS: STREET 1: 19920 W 161ST ST CITY: OLATHE STATE: KS ZIP: 66062 BUSINESS PHONE: 9137809595 MAIL ADDRESS: STREET 1: 19920 W 161ST ST CITY: OLATHE STATE: KS ZIP: 66062 FORMER COMPANY: FORMER CONFORMED NAME: NATIONAL CONNECTOR CORP DATE OF NAME CHANGE: 19701009 10-Q 1 buks20230731_10q.htm FORM 10-Q buks20230731_10q.htm
0000015847 BUTLER NATIONAL CORP false --04-30 Q1 2024 10,886 10,603 12,469 12,290 5 5 50,000,000 50,000,000 200,000 200,000 200,000 200,000 100 100 9.8 9.8 100 100 100 100 0 0 0 0 1,000 1,000 6 6 1,000 1,000 1,000 1,000 0 0 0 0 0.01 0.01 100,000,000 100,000,000 79,571,211 68,727,900 80,871,211 76,891,689 10,843,311 3,979,522 5 39 5 5 5 7 20 5 3 5 0 5 46 50 2 2 1 5 These shares of common stock were purchased through a private transaction 00000158472023-05-012023-07-31 xbrli:shares 00000158472023-09-14 iso4217:USD 00000158472023-07-31 00000158472023-04-30 iso4217:USDxbrli:shares 0000015847us-gaap:PreferredClassAMember2023-07-31 0000015847us-gaap:PreferredClassAMember2023-04-30 0000015847us-gaap:PreferredClassBMember2023-07-31 0000015847us-gaap:PreferredClassBMember2023-04-30 xbrli:pure 0000015847us-gaap:PreferredClassAMember2023-05-012023-07-31 0000015847us-gaap:PreferredClassAMember2022-05-012023-04-30 0000015847us-gaap:PreferredClassBMember2023-05-012023-07-31 0000015847us-gaap:PreferredClassBMember2022-05-012023-04-30 0000015847buks:ProfessionalServicesMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMember2022-05-012022-07-31 0000015847buks:AerospaceProductsMember2023-05-012023-07-31 0000015847buks:AerospaceProductsMember2022-05-012022-07-31 00000158472022-05-012022-07-31 0000015847us-gaap:CommonStockMember2022-04-30 0000015847us-gaap:AdditionalPaidInCapitalMember2022-04-30 0000015847us-gaap:TreasuryStockCommonMember2022-04-30 0000015847us-gaap:RetainedEarningsMember2022-04-30 0000015847us-gaap:ParentMember2022-04-30 0000015847us-gaap:CommonStockMember2022-05-012022-07-31 0000015847us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-31 0000015847us-gaap:TreasuryStockCommonMember2022-05-012022-07-31 0000015847us-gaap:RetainedEarningsMember2022-05-012022-07-31 0000015847us-gaap:ParentMember2022-05-012022-07-31 0000015847us-gaap:CommonStockMember2022-07-31 0000015847us-gaap:AdditionalPaidInCapitalMember2022-07-31 0000015847us-gaap:TreasuryStockCommonMember2022-07-31 0000015847us-gaap:RetainedEarningsMember2022-07-31 0000015847us-gaap:ParentMember2022-07-31 0000015847us-gaap:CommonStockMember2023-04-30 0000015847us-gaap:AdditionalPaidInCapitalMember2023-04-30 0000015847us-gaap:TreasuryStockCommonMember2023-04-30 0000015847us-gaap:RetainedEarningsMember2023-04-30 0000015847us-gaap:ParentMember2023-04-30 0000015847us-gaap:CommonStockMember2023-05-012023-07-31 0000015847us-gaap:AdditionalPaidInCapitalMember2023-05-012023-07-31 0000015847us-gaap:TreasuryStockCommonMember2023-05-012023-07-31 0000015847us-gaap:RetainedEarningsMember2023-05-012023-07-31 0000015847us-gaap:ParentMember2023-05-012023-07-31 0000015847us-gaap:CommonStockMember2023-07-31 0000015847us-gaap:AdditionalPaidInCapitalMember2023-07-31 0000015847us-gaap:TreasuryStockCommonMember2023-07-31 0000015847us-gaap:RetainedEarningsMember2023-07-31 0000015847us-gaap:ParentMember2023-07-31 00000158472022-04-30 00000158472022-07-31 utr:D 0000015847buks:ProfessionalServicesMembersrt:NorthAmericaMember2023-05-012023-07-31 0000015847buks:AerospaceProductsMembersrt:NorthAmericaMember2023-05-012023-07-31 0000015847srt:NorthAmericaMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMembersrt:NorthAmericaMember2022-05-012022-07-31 0000015847buks:AerospaceProductsMembersrt:NorthAmericaMember2022-05-012022-07-31 0000015847srt:NorthAmericaMember2022-05-012022-07-31 0000015847buks:ProfessionalServicesMembersrt:EuropeMember2023-05-012023-07-31 0000015847buks:AerospaceProductsMembersrt:EuropeMember2023-05-012023-07-31 0000015847srt:EuropeMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMembersrt:EuropeMember2022-05-012022-07-31 0000015847buks:AerospaceProductsMembersrt:EuropeMember2022-05-012022-07-31 0000015847srt:EuropeMember2022-05-012022-07-31 0000015847buks:ProfessionalServicesMemberbuks:OtherMember2023-05-012023-07-31 0000015847buks:AerospaceProductsMemberbuks:OtherMember2023-05-012023-07-31 0000015847buks:OtherMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMemberbuks:OtherMember2022-05-012022-07-31 0000015847buks:AerospaceProductsMemberbuks:OtherMember2022-05-012022-07-31 0000015847buks:OtherMember2022-05-012022-07-31 0000015847us-gaap:CasinoMemberbuks:ProfessionalServicesMember2023-05-012023-07-31 0000015847us-gaap:CasinoMemberbuks:AerospaceProductsMember2023-05-012023-07-31 0000015847us-gaap:CasinoMember2023-05-012023-07-31 0000015847us-gaap:CasinoMemberbuks:ProfessionalServicesMember2022-05-012022-07-31 0000015847us-gaap:CasinoMemberbuks:AerospaceProductsMember2022-05-012022-07-31 0000015847us-gaap:CasinoMember2022-05-012022-07-31 0000015847buks:SportsbookMemberbuks:ProfessionalServicesMember2023-05-012023-07-31 0000015847buks:SportsbookMemberbuks:AerospaceProductsMember2023-05-012023-07-31 0000015847buks:SportsbookMember2023-05-012023-07-31 0000015847buks:SportsbookMemberbuks:ProfessionalServicesMember2022-05-012022-07-31 0000015847buks:SportsbookMemberbuks:AerospaceProductsMember2022-05-012022-07-31 0000015847buks:SportsbookMember2022-05-012022-07-31 0000015847buks:CasinoNongamingMemberbuks:ProfessionalServicesMember2023-05-012023-07-31 0000015847buks:CasinoNongamingMemberbuks:AerospaceProductsMember2023-05-012023-07-31 0000015847buks:CasinoNongamingMember2023-05-012023-07-31 0000015847buks:CasinoNongamingMemberbuks:ProfessionalServicesMember2022-05-012022-07-31 0000015847buks:CasinoNongamingMemberbuks:AerospaceProductsMember2022-05-012022-07-31 0000015847buks:CasinoNongamingMember2022-05-012022-07-31 0000015847buks:ProfessionalServicesMemberbuks:ProfessionalServicesMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMemberbuks:AerospaceProductsMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMemberbuks:ProfessionalServicesMember2022-05-012022-07-31 0000015847buks:ProfessionalServicesMemberbuks:AerospaceProductsMember2022-05-012022-07-31 0000015847buks:ProfessionalServicesMember2022-05-012022-07-31 0000015847buks:AircraftModificationMemberbuks:ProfessionalServicesMember2023-05-012023-07-31 0000015847buks:AircraftModificationMemberbuks:AerospaceProductsMember2023-05-012023-07-31 0000015847buks:AircraftModificationMember2023-05-012023-07-31 0000015847buks:AircraftModificationMemberbuks:ProfessionalServicesMember2022-05-012022-07-31 0000015847buks:AircraftModificationMemberbuks:AerospaceProductsMember2022-05-012022-07-31 0000015847buks:AircraftModificationMember2022-05-012022-07-31 0000015847buks:AircraftAvionicsMemberbuks:ProfessionalServicesMember2023-05-012023-07-31 0000015847buks:AircraftAvionicsMemberbuks:AerospaceProductsMember2023-05-012023-07-31 0000015847buks:AircraftAvionicsMember2023-05-012023-07-31 0000015847buks:AircraftAvionicsMemberbuks:ProfessionalServicesMember2022-05-012022-07-31 0000015847buks:AircraftAvionicsMemberbuks:AerospaceProductsMember2022-05-012022-07-31 0000015847buks:AircraftAvionicsMember2022-05-012022-07-31 0000015847buks:SpecialMissionElectronicsMemberbuks:ProfessionalServicesMember2023-05-012023-07-31 0000015847buks:SpecialMissionElectronicsMemberbuks:AerospaceProductsMember2023-05-012023-07-31 0000015847buks:SpecialMissionElectronicsMember2023-05-012023-07-31 0000015847buks:SpecialMissionElectronicsMemberbuks:ProfessionalServicesMember2022-05-012022-07-31 0000015847buks:SpecialMissionElectronicsMemberbuks:AerospaceProductsMember2022-05-012022-07-31 0000015847buks:SpecialMissionElectronicsMember2022-05-012022-07-31 0000015847buks:ProfessionalServicesMemberbuks:PercentageOfCompletionContractsMember2023-05-012023-07-31 0000015847buks:AerospaceProductsMemberbuks:PercentageOfCompletionContractsMember2023-05-012023-07-31 0000015847buks:PercentageOfCompletionContractsMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMemberbuks:PercentageOfCompletionContractsMember2022-05-012022-07-31 0000015847buks:AerospaceProductsMemberbuks:PercentageOfCompletionContractsMember2022-05-012022-07-31 0000015847buks:PercentageOfCompletionContractsMember2022-05-012022-07-31 0000015847buks:ProfessionalServicesMemberus-gaap:TransferredAtPointInTimeMember2023-05-012023-07-31 0000015847buks:AerospaceProductsMemberus-gaap:TransferredAtPointInTimeMember2023-05-012023-07-31 0000015847us-gaap:TransferredAtPointInTimeMember2023-05-012023-07-31 0000015847buks:ProfessionalServicesMemberus-gaap:TransferredAtPointInTimeMember2022-05-012022-07-31 0000015847buks:AerospaceProductsMemberus-gaap:TransferredAtPointInTimeMember2022-05-012022-07-31 0000015847us-gaap:TransferredAtPointInTimeMember2022-05-012022-07-31 utr:Y 0000015847us-gaap:LandMember2023-07-31 0000015847us-gaap:LandMember2023-04-30 0000015847us-gaap:BuildingAndBuildingImprovementsMember2023-07-31 0000015847us-gaap:BuildingAndBuildingImprovementsMember2023-04-30 0000015847buks:AircraftMember2023-07-31 0000015847buks:AircraftMember2023-04-30 0000015847us-gaap:MachineryAndEquipmentMember2023-07-31 0000015847us-gaap:MachineryAndEquipmentMember2023-04-30 0000015847us-gaap:FurnitureAndFixturesMember2023-07-31 0000015847us-gaap:FurnitureAndFixturesMember2023-04-30 0000015847us-gaap:LeaseholdImprovementsMember2023-07-31 0000015847us-gaap:LeaseholdImprovementsMember2023-04-30 0000015847buks:NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueDecember2027Member2023-07-31 0000015847buks:NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueDecember2027Member2023-05-012023-07-31 0000015847buks:NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueOctober2026Member2023-07-31 0000015847buks:NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueOctober2026Member2023-05-012023-07-31 0000015847buks:NoteOneCollateralizedByRealEstateDueMarch2029Member2023-07-31 0000015847buks:NoteTwoCollateralizedByRealEstateDueMarch2029Member2023-07-31 0000015847buks:PatriotsBankMemberbuks:NoteCollateralizedByAircraftSecurityAgreementMember2023-07-31 0000015847buks:NoteCollateralizedByEquipmentDueOctober2025Member2023-07-31 0000015847buks:KansasExpandedLotteryActContractPrivilegeMember2023-07-31 0000015847buks:GamingEquipmentMember2023-07-31 0000015847buks:JETAutopilotIntellectualPropertyMember2023-07-31 0000015847buks:OtherMiscellaneousLongtermAssetsMember2023-07-31 0000015847buks:ButlerNationalCorporation2016EquityIncentivePlanMember2016-11-30 0000015847us-gaap:RestrictedStockMemberbuks:ButlerNationalCorporation2016EquityIncentivePlanMember2019-04-122019-04-12 0000015847us-gaap:RestrictedStockMemberbuks:ButlerNationalCorporation2016EquityIncentivePlanMember2019-04-12 0000015847buks:ButlerNationalCorporation2016EquityIncentivePlanMember2019-04-122019-04-12 0000015847us-gaap:RestrictedStockMemberbuks:ButlerNationalCorporation2016EquityIncentivePlanMember2020-03-172020-03-17 0000015847us-gaap:RestrictedStockMemberbuks:ButlerNationalCorporation2016EquityIncentivePlanMember2020-03-17 0000015847buks:ButlerNationalCorporation2016EquityIncentivePlanMember2020-03-172020-03-17 0000015847buks:ButlerNationalCorporation2016EquityIncentivePlanMembersrt:DirectorMember2022-07-012022-07-31 0000015847buks:ButlerNationalCorporation2016EquityIncentivePlanMembersrt:DirectorMember2022-07-31 0000015847buks:ButlerNationalCorporation2016EquityIncentivePlanMember2023-05-012023-07-31 00000158472019-04-11 00000158472019-04-122022-04-30 00000158472022-05-012023-04-30 00000158472023-07-20 00000158472016-05-012022-04-30 00000158472022-08-012022-10-31 00000158472022-10-31 00000158472022-11-012023-01-31 00000158472023-01-31 00000158472023-02-012023-04-30 0000015847buks:IncreaseInProgramAuthorizationMember2023-07-31 00000158472016-05-012023-07-31 0000015847buks:CasinoHangarAndOfficeSpaceOneMember2023-07-31 0000015847buks:CasinoHangarAndOfficeSpaceTwoMember2023-07-31 0000015847buks:CasinoHangarAndOfficeSpaceThreeMember2023-07-31 0000015847buks:GamingMember2023-05-012023-07-31 0000015847us-gaap:ProductAndServiceOtherMember2023-05-012023-07-31 0000015847buks:GamingMember2022-05-012022-07-31 0000015847us-gaap:ProductAndServiceOtherMember2022-05-012022-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-05-012023-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-05-012022-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberbuks:AerospaceProductsMember2023-05-012023-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberbuks:AerospaceProductsMember2022-05-012022-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberbuks:ProfessionalServicesMember2023-05-012023-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberbuks:ProfessionalServicesMember2022-05-012022-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberbuks:TheFiveAerospaceCustomersMember2023-05-012023-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberbuks:TopCustomerMember2023-05-012023-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberbuks:NextTopFourCustomersMembersrt:MinimumMember2023-05-012023-07-31 0000015847us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberbuks:NextTopFourCustomersMembersrt:MaximumMember2023-05-012023-07-31
 
 

 

Table of Contents

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 


FORM 10-Q

 


 

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

 

For the quarterly period ended July 31, 2023

 

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

 

For the transition period from ____________ to _____________

 

Commission File Number 0-1678

 

BUTLER NATIONAL CORPORATION

(Exact name of registrant as specified in its charter)

Kansas

 

41-0834293

(State or other jurisdiction of incorporation or organization)

 

(I.R.S. Employer Identification No.)

 

One Aero Plaza, New Century, Kansas 66031

(Address of principal executive offices)(Zip Code)

 

Registrant's telephone number, including area code: (913) 829-4606

 

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

None

None

None


Securities registered pursuant to Section 12(g) of the Act:
Common Stock $.01 Par Value
(Title of Class)

 

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 twelve months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days: Yes ☒ No ☐

 

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

 

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

 

Large accelerated filer

 

Accelerated filer

Non-accelerated filer

 

Smaller reporting company

 

 

 

Emerging growth company

 

 

 

  

   

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

 

Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act):

Yes No ☒

 

The number of shares outstanding of the Registrant's Common Stock, $0.01 par value, as of September 14, 2023 was 68,727,900 shares.

   

 

 

BUTLER NATIONAL CORPORATION AND SUBSIDIARIES

 

INDEX

 

PART I. FINANCIAL INFORMATION

 

 

 

PAGE

NO. 

Item 1

Financial Statements (Unaudited)

 

 

 

 

 

Condensed Consolidated Balance Sheets – July 31, 2023 (unaudited) and April 30, 2023

3

 

 

 

  Condensed Consolidated Statements of Operations - Three Months Ended July 31, 2023 and 2022 4
     
 

Condensed Consolidated Statements of Stockholders' Equity - Three Months Ended July 31, 2023 and 2022

5

 

 

 

 

Condensed Consolidated Statements of Cash Flows - Three Months Ended July 31, 2023 and 2022

6

 

 

 

 

Notes to Condensed Consolidated Financial Statements

7

 

 

 

Item 2

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

15

 

 

 

Item 3

Quantitative and Qualitative Disclosures about Market Risk

23

 

 

 

Item 4

Controls and Procedures

23

 

PART II. OTHER INFORMATION

 

Item 1

Legal Proceedings

23

 

 

 

Item 1A

Risk Factors

23

 

 

 

Item 2

Unregistered Sales of Equity Securities and Use of Proceeds

24

 

 

 

Item 3

Defaults Upon Senior Securities

24

 

 

 

Item 4

Mine Safety Disclosures

24

 

 

 

Item 5

Other Information

24

 

 

 

Item 6

Exhibits

24

 

 

 

Signatures

25

 

 

Exhibit Index

26

 

 

 

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

BUTLER NATIONAL CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

As of July 31, 2023 and April 30, 2023

(in thousands except per share data) 

 

  

July 31, 2023

  

April 30, 2023

 
  

(unaudited)

     

ASSETS

        

CURRENT ASSETS:

        

Cash

 $14,236  $21,997 

Accounts receivable, net

  3,260   3,793 

Inventory, net

  9,047   8,947 

Contract asset

  3,169   1,893 

Prepaid expenses and other current assets

  2,066   3,532 

Total current assets

  31,778   40,162 
         

LEASE RIGHT-TO-USE ASSET, net

  3,033   3,081 
         

PROPERTY, PLANT AND EQUIPMENT, net

  58,335   59,067 
         

SUPPLEMENTAL TYPE CERTIFICATES (net of accumulated amortization of $10,886 at July 31, 2023 and $10,603 at April 30, 2023)

  9,061   8,722 
         

OTHER ASSETS:

        

Other assets (net of accumulated amortization of $12,469 at July 31, 2023 and $12,290 at April 30, 2023)

  1,320   1,401 

Deferred tax asset, net

  1,473   1,473 

Total other assets

  2,793   2,874 

Total assets

 $105,000  $113,906 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

CURRENT LIABILITIES:

        

Accounts payable

 $4,168  $5,320 

Current maturities of long-term debt

  4,815   4,987 

Current maturities of lease liability

  136   145 

Contract liability

  9,256   6,031 

Gaming facility mandated payment

  1,449   1,730 

Compensation and compensated absences

  1,543   6,722 

Income taxes payable

  493   228 

Other current liabilities

  350   214 

Total current liabilities

  22,210   25,377 
         

LONG-TERM LIABILITIES

        

Long-term debt, net of current maturities

  37,252   38,418 

Lease liability, net of current maturities

  3,322   3,330 

Total long-term liabilities

  40,574   41,748 

Total liabilities

  62,784   67,125 
         

COMMITMENTS AND CONTINGENCIES

          
         

STOCKHOLDERS' EQUITY:

        

Preferred stock, par value $5: Authorized 50,000,000 shares, all classes; Designated Classes A and B 200,000 shares; $100 Class A, 9.8%, cumulative if earned liquidation and redemption value $100, no shares issued and outstanding

  -   - 

$1,000 Class B, 6%, convertible cumulative, liquidation and redemption value $1,000, no shares issued and outstanding

  -   - 

Common stock, par value $.01: Authorized 100,000,000 shares, issued 79,571,211 shares, and outstanding 68,727,900 shares at July 31, 2023 and issued 80,871,211 shares, and outstanding 76,891,689 shares at April 30, 2023

  795   808 

Capital contributed in excess of par

  13,411   13,647 

Treasury stock at cost, 10,843,311 shares at July 31, 2023 and 3,979,522 shares at April 30, 2023

  (7,173)  (2,138)

Retained earnings

  35,183   34,464 

Total stockholders' equity

  42,216   46,781 

Total liabilities and stockholders' equity

 $105,000  $113,906 

See accompanying notes to condensed consolidated financial statements (unaudited)

 

 

 

BUTLER NATIONAL CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

FOR THE THREE MONTHS ENDED July 31, 2023 AND 2022 

(in thousands, except per share data)

(unaudited)

 

  

THREE MONTHS ENDED

 
  

July 31,

 
  

2023

  

2022

 

REVENUE:

        

Professional services

 $9,041  $8,962 

Aerospace products

  8,144   6,342 

Total revenues

  17,185   15,304 
         

COSTS AND EXPENSES:

        

Cost of professional Services

  3,946   3,623 

Cost of aerospace products

  7,326   4,827 

Marketing and advertising

  1,278   1,331 

General, administrative and other

  3,498   3,898 

Total costs and expenses

  16,048   13,679 
         

OPERATING INCOME

  1,137   1,625 
         

OTHER INCOME (EXPENSE):

        

Interest expense

  (639)  (723)

Gain on sale of airplanes

  440   - 

Gain on sale of building

  -   69 

Interest income

  47   - 

Total other expense

  (152)  (654)
         

INCOME BEFORE INCOME TAXES

  985   971 
         

PROVISION FOR INCOME TAXES:

        

Provision for income taxes

  266   260 

Deferred income taxes

  -   280 
         

NET INCOME

 $719  $431 
         

BASIC EARNINGS PER COMMON SHARE

 $0.01  $0.01 
         

WEIGHTED AVERAGE SHARES USED IN PER SHARE CALCULATION

  75,198,532   76,456,284 
         

DILUTED EARNINGS PER COMMON SHARE

 $0.01  $0.01 
         

WEIGHTED AVERAGE SHARES USED IN PER SHARE CALCULATION

  75,198,532   76,456,284 

 

See accompanying notes to condensed consolidated financial statements (unaudited)

 

 

 

 BUTLER NATIONAL CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

FOR THE three MONTHS ENDED July 31, 2023 AND 2022 

(dollars in thousands) (unaudited)

 

   

Shares of Common Stock

   

Common Stock

   

Capital Contributed in Excess of Par

   

Shares of Treasury Stock

   

Treasury Stock at Cost

   

Retained Earnings

   

Total Stock-holders’ Equity

 

Balance, April 30, 2022

    80,348,572     $ 803     $ 12,160       3,890,426     $ (2,077 )   $ 29,948     $ 40,834  
                                                         

Stock repurchase

    -       -       -       1,639       (2 )     -       (2 )
                                                         

Stock awarded to Director

    400,000       4       348       -       -       -       352  
                                                         

Deferred compensation, restricted stock

    (75,000 )     -       132       -       -       -       132  
                                                         

Net Income

    -       -       -       -       -       431       431  
                                                         

Balance, July 31, 2022

    80,673,572     $ 807     $ 12,640       3,892,065     $ (2,079 )   $ 30,379     $ 41,747  

 

   

Shares of Common Stock

   

Common Stock

   

Capital Contributed in Excess of Par

   

Shares of Treasury Stock

   

Treasury Stock at Cost

   

Retained Earnings

   

Total Stock-holders’ Equity

 

Balance, April 30, 2023

    80,871,211     $ 808     $ 13,647       3,979,522     $ (2,138 )   $ 34,464     $ 46,781  
                                                         

Stock repurchase

    -       -       -       6,863,789       (5,035 )     -       (5,035 )
                                                         

Deferred compensation, restricted stock

    (1,300,000 )     (13 )     (236 )     -       -       -       (249 )
                                                         

Net Income

    -       -       -       -       -       719       719  
                                                         

Balance, July 31, 2023

    79,571,211     $ 795     $ 13,411       10,843,311     $ (7,173 )   $ 35,183     $ 42,216  

 

See accompanying notes to condensed consolidated financial statements (unaudited)

 

 

 

BUTLER NATIONAL CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE three MONTHS ENDED July 31, 2023 AND 2022 

(in thousands)

(unaudited) 

 

  

THREE MONTHS ENDED

 
  

July 31,

 
  

2023

  

2022

 

CASH FLOWS FROM OPERATING ACTIVITIES:

        

Net income

 $719  $431 

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

        

Depreciation and amortization

  1,423   1,458 

Stock awarded to director

  -   352 

Deferred income tax expense

  -   280 

Gain on sale of airplane

  (440)  - 

Gain on sale of building

  -   (69)

Deferred compensation, restricted stock

  (249)  132 
         

Changes in operating assets and liabilities:

        

Accounts receivable

  533   21 

Inventory

  (100)  (449)

Contract assets

  (1,276)  326 

Prepaid expenses and other assets

  1,466   (241)

Accounts payable

  (1,152)  (37)

Contract liability

  3,225   3,344 

Lease liability

  48   45 

Accrued liabilities

  (5,179)  (372)

Gaming facility mandated payment

  (281)  (308)

Income tax payable

  265   260 

Other liabilities

  136   137 

Net cash provided by (used in) operating activities

  (862)  5,310 
         

CASH FLOWS FROM INVESTING ACTIVITIES:

        

Capital expenditures

  (901)  (1,797)

Proceeds from sale of airplane

  440   - 

Proceeds from sale of building

  -   164 

Net cash used in investing activities

  (461)  (1,633)
         

CASH FLOWS FROM FINANCING ACTIVITIES:

        

Repayments of long-term debt

  (1,338)  (1,302)

Repayments on right-to-use lease liability

  (65)  (64)

Repurchase of common stock

  (5,035)  (2)

Net cash used in financing activities

  (6,438)  (1,368)
         

NET INCREASE (DECREASE) IN CASH

  (7,761)  2,309 
         

CASH, beginning of period

  21,997   12,487 
         

CASH, end of period

 $14,236  $14,796 
         

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:

        

Interest paid

 $637  $713 

Income taxes paid

 $-  $- 
         

NON CASH INVESTING AND FINANCING ACTIVITY:

        

Lease right-of-use assets purchased

 $-  $541 

Lease liability for purchase of assets under lease

 $-  $541 

 

See accompanying notes to condensed consolidated financial statements (unaudited)

   

 

BUTLER NATIONAL CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(dollars in thousands, except per share data)

(unaudited)

 

 

1. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. Therefore, these financial statements should be read in conjunction with the annual report on Form 10-K for the fiscal year ended April 30, 2023. In our opinion, all adjustments (consisting of normal recurring accruals) necessary for a fair presentation have been included. Operating results for the three months ended July 31, 2023 are not indicative of the results of operations that may be expected for the fiscal year ending April 30, 2024.

 

Certain reclassifications within the condensed financial statement captions have been made to maintain consistency in presentation between years. These reclassifications have no impact on the reported results of operations. Financial amounts are in thousands of dollars except per share amounts.

 

 

2. Net Income Per Share: Butler National Corporation (“the Company”) follows ASC 260 that requires the reporting of both basic and diluted earnings per share. Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. In accordance with ASC 260, any anti-dilutive effects on net earnings per share would be excluded. 

 

 

3. Revenue Recognition: ASC Topic 606, “Revenue from Contracts with Customers”

 

Under ASC 606, revenue is recognized when a customer obtains control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. To achieve this core principal, the Company applies the following five steps:

 

 

1)

Identify the contract, or contracts, with a customer

 

 

A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and (iii) the Company determines that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration.

 

 

2)

Identify the performance obligations in the contract

 

 

At contract inception, an entity shall assess the goods or services promised in a contract with a customer and shall identify as a performance obligation each promise to transfer to the customer. Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, the Company must apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.

 

 

3)

Determine the transaction price

 

 

The transaction price is the amount that an entity allocates to the performance obligations identified in the contract and, therefore, represents the amount of revenue recognized as those performance obligations are satisfied. The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer.

 

 

4)

Allocate the transaction price to the performance obligations in the contract

 

 

Once a contract and associated performance obligations have been identified and the transaction price has been determined, ASC 606 requires an entity to allocate the transaction price to each performance obligation identified. This is generally done in proportion to the standalone selling prices of each performance obligation (i.e., on a relative standalone selling price basis). As a result, any discount within the contract generally is allocated proportionally to all of the separate performance obligations in the contract. The Company is applying the right to invoice practical expedient to recognize revenue. As a result, the entity bypasses the steps of determining the transaction price, allocating that transaction price and determining when to recognize revenue as it will recognize revenue as billed by multiplying the price assigned to the good or service, by the units.

 

7

 
 

5)

Recognize revenue when, or as, we satisfy a performance obligation

 

 

Revenue is recognized when or as performance obligations are satisfied by transferring control of a promised good or service to a customer. Control transfers either over time or at a point in time. Revenue is recognized when control of the promised services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.

 

 

Aircraft modifications are performed under fixed-price contracts unless modified with a change order.  Significant payment terms are generally included in these contracts, requiring a 30% to 50% down payment on arrival of the aircraft and include milestone payments throughout the project.  Typically, contracts are less than one year in duration.  Revenue from fixed-priced contracts is recognized on the percentage-of-completion method, measured by the direct labor incurred compared to total estimated direct labor.  Direct labor best represents the progress on a contract.

 

 

Revenue from Aircraft Avionics and Special Mission Electronics are recognized when shipped. Payment for these Avionics products is due within 30 days of the invoice date after shipment.

 

 

Regarding warranties and returns, our products are special order and are not suitable for return. Our products are unique upon installation and tested prior to their release to the customer and acceptance by the customer. In the rare event of a warranty claim, the claim is processed through the normal course of business and may include additional charges to the customer. In our opinion, any future warranty work would not be material to the consolidated financial statements.

 

 

Gaming revenue is the gross gaming win as reported by the Kansas Lottery casino reporting systems, less the mandated payments by and for the State of Kansas. Electronic games-slots and table games revenue is the aggregate of gaming wins and losses. Liabilities are recognized for chips and "ticket-in, ticket-out" coupons in the customers' possession, and for accruals related to anticipated payout of progressive jackpots. Progressive gaming machines, which contain base jackpots that increase at a progressive rate based on the number of coins played, are deducted from revenue as the value of jackpots increase. Effective September 1, 2022, sports wagering became legal in the State of Kansas. The company is currently managing sports wagering through DraftKings sports wagering platform. The Company shares a percentage of the gross sports wagering win with its platform partner. Revenue from Gaming Management and other Corporate/Professional Services is recognized as the service is rendered. Food, beverage, and other revenue is recorded when the service is received and paid.

 

8

 

4. Disaggregation of Revenue

 

In the following table, revenue is disaggregated by primary geographical market, major product line, and timing of revenue recognition.

 

  

Three Months Ended July 31, 2023

  

Three Months Ended July 31, 2022

 
  

Professional Services

  

Aerospace Products

  

Total

  

Professional Services

  

Aerospace Products

  

Total

 

Geographical Markets

                        

North America

 $9,041  $6,951  $15,992  $8,962  $5,997  $14,959 

Europe

  -   952   952   -   183   183 

Other

  -   241   241   -   162   162 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 
                         

Major Product Lines

                        

Casino Gaming Revenue

 $7,198  $-  $7,198  $7,816  $-  $7,816 

Sportsbook Revenue

  701   -   701   -   -   - 

Casino Non-Gaming Revenue

  1,090   -   1,090   1,077   -   1,077 

Professional Services

  52   -   52   69   -   69 

Aircraft Modification

  -   5,483   5,483   -   3,836   3,836 

Aircraft Avionics

  -   744   744   -   715   715 

Special Mission Electronics

  -   1,917   1,917   -   1,791   1,791 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 
                         

Contract Types / Revenue Recognition Timing

                        

Percentage of completion contracts

 $-  $5,213  $5,213  $-  $3,251  $3,251 

Goods or services transferred at a point of sale

  9,041   2,931   11,972   8,962   3,091   12,053 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 

 

9

 
 
5. Accounts receivable, net, contract asset and contract liability

 

Accounts Receivables, net, contract asset and contract liability were as follows (in thousands):

 

  July 31,  April 30, 
  

2023

  

2023

 

Accounts Receivable, net

 $3,260  $3,793 

Contract Asset

  3,169   1,893 

Contract Liability

  9,256   6,031 

 

Accounts receivable, net consist of $3,260 and $3,793 from customers as of  July 31, 2023 and April 30, 2023, respectively. At July 31, 2023 and April 30, 2023, the allowance for doubtful accounts was $205 and $205, respectively.

 

Contract assets are net of progress payments and performance based payments from our customers totaling $3,169 and $1,893 as of July 31, 2023 and April 30, 2023. Contract assets increased $1,276 during the three months ended July 31, 2023, primarily due to the recognition of revenue related to the satisfaction or partial satisfaction of performance obligations during the three months ended July 31, 2023. There were no significant impairment losses related to our contract assets during the three months ended July 31, 2023. We expect to bill our customers for the majority of the July 31, 2023 contract assets during fiscal year end 2024.

 

Contract liabilities increased $3,225 during the three months ended July 31, 2023, primarily due to payments received in excess of the revenue recognized on these performance obligations.

 

 

6. Inventory

 

Inventories are priced at the lower of cost, determined on a first-in, first-out basis, or net realizable value. Inventories include material, labor and factory overhead required in the production of our products.

 

Inventory obsolescence is examined on a regular basis. When determining our estimate of obsolescence, we consider inventory that has been inactive for five years or longer and the probability of using that inventory in future production. The obsolete inventory generally consists of Falcon and Learjet parts and electrical components. 

 

Inventory is comprised of the following, net of the estimate for obsolete inventory of $275 at July 31, 2023 and $275 at April 30, 2023.

 

  

July 31, 2023

  

April 30, 2023

 

Parts and raw material

 $5,683  $5,704 

Work in process

  3,305   3,194 

Finished goods

  59   49 

Total Inventory, net of allowance

 $9,047  $8,947 

 

 

 

7. Property, Plant and Equipment

 

Property, plant and equipment is comprised of the following:

 

  

July 31, 2023

  

April 30, 2023

 

Land

  $4,751   $4,751 

Building and improvements

  47,867   47,867 

Aircraft

  7,193   8,515 

Machinery and equipment

  5,627   5,547 

Office furniture and fixtures

  14,054   13,881 

Leasehold improvements

  4,032   4,032 
   83,524   84,593 

Accumulated depreciation

  (25,189

)

  (25,526

)

Total property, plant and equipment

 $58,335  $59,067 

 

Property and Related Depreciation: Machinery and equipment are recorded at cost and depreciated over their estimated useful lives. Depreciation is provided on a straight-line basis. 

 

Description

 

Estimated useful life

Building and improvements

 

39 years or the shorter of the estimated useful life of the asset or the underlying lease term

Aircraft

 

5 years

Machinery and equipment

 

5 years

Office furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of the estimated useful life of the asset or the underlying lease term

 

10

 

Maintenance and repairs are charged to expense as incurred. The cost and accumulated depreciation of assets retired are removed from the accounts and any resulting gains or losses are reflected as income or expense.

 
8. Use of Estimates: 
The preparation of financial statements in conformity with generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Future events and their effects cannot be determined with certainty. Therefore, the determination of estimates requires the exercise of judgment. Actual results could differ from those estimates, and any such differences may be material to our financial statements. 
 

 

9. Research and Development:

 

We invested in research and development activities. The amount invested in the three months ended July 31, 2023 and 2022 was $828 million and $631, respectively.

 

10. Debt: At  July 31, 2023 , the Company has a line of credit with Kansas State Bank in the form of a promissory note with an interest rate 8.4% totaling $2,000. The unused line at July 31, 2023  was $2,000. There were no advances made on the line of credit during the quarter ended  July 31, 2023. The line of credit is due on demand and is secured by a first and second position on all assets of the Company.

 

One note with Academy Bank, N.A. for $30,274 secured by all of BHCMC's assets and compensation under the State management contract with an interest rate of 5.32% payable over seven years with an initial twenty-year amortization and a balloon payment of $19,250 in December 2027. The second note with Academy Bank, N.A. for $9,424 is secured by all of BHCMC's assets and compensation under the State management contract with an interest rate of 5.75% payable in full over five years. These notes contain a covenant to maintain a debt service coverage ratio of 1.3 to 1.0. These notes also contain a liquidity covenant requiring the Company to maintain an aggregate sum of $1.5 million of unrestricted cash. We are in compliance with these covenants at July 31, 2023.

 

At July 31, 2023, there was a note payable with Bank of America, N.A. with a balance of $907. The interest rate on this note is at SOFR plus 1.75%.  The loan is secured by buildings and improvements having a net book value of $640.  This note matures in March 2029.

 

At July 31, 2023, there is a note payable with Bank of America, N.A. with a balance of $416.  The interest rate on this note is at SOFR plus 1.75%.  This loan is secured by buildings and improvements with a net book value of $691.  This note matures in March 2029.

 

At July 31, 2023, there was a note payable with Patriots Bank with an interest rate of 4.35% totaling $1,007.  This loan is secured by aircraft security agreements with a net book value of $920.  This note matures in March 2029.

 

At July 31, 2023, there is a note payable with an interest rate of 8.13% totaling $39 secured by equipment with a net book value of $39. This note matures in October 2025.

 

We are compliant with the covenants and obligations of each of our notes as of July 31, 2023, and September 14, 2023.

 

11

 

 

 

11. Other Assets:

 

Our other asset account includes assets of $5,500 related to the Kansas Expanded Lottery Act Management Contract privilege fee, $6,744 of gaming equipment we were required to pay for ownership by the State of Kansas Lottery, JET autopilot intellectual property of $1,417 and miscellaneous other assets of $128. BHCMC expects the $5,500 privilege fee to have a value over the remaining life of the initial Management Contract with the State of Kansas which will end in December 2024. The State of Kansas approved a renewal management contract and an amendment to the current management contract for our Professional Services company BNSC assumed by BHCMC. The renewal will take effect December 15, 2024, and continue to 2039, another 15 years. The Managers Certificate asset for use of gaming equipment is being amortized over a period of three years based on the estimated useful life of gaming equipment. The JET intellectual property is fully amortized.

 

 

12. Stock Options and Incentive Plans:

 

In November 2016, the shareholders approved and adopted the Butler National Corporation 2016 Equity Incentive Plan. The maximum number of shares of common stock that may be issued under the Plan is 12.5 million.


On April 12, 2019, the Company granted 2.5 million restricted shares to employees. These shares have voting rights at date of grant and become fully vested and nonforfeitable on April 11, 2024. The restricted shares were valued at $0.38 per share, for a total of $950. On March 17, 2020, the Company granted 5.0 million restricted shares to employees. These shares have voting rights at date of grant and become fully vested and non-forfeitable on March 16, 2025. The restricted shares were valued at $0.41 per share, for a total of $2.0 million. The deferred compensation related to these grants will be expensed on the financial statements over the five year vesting period.  

 

In July 2022, the Company granted a board member 400,000 shares under the plan. These shares were fully vested and nonforfeitable on the date of grant. These shares were valued at $0.88 per share, for a total of $352. The compensation related to this grant was expensed in the current period. No other equity awards have been made under the plan.

 

For the three months ended July 31, 2023 the Company expensed $104 and received a net benefit from the forfeiture of shares of $353 for a net benefit of $249.  For the three months ended  July 31, 2022, the Company expensed $484.

 

  

Number of Shares

  

Weighted Average Grant Date Fair Value

 

Total shares issued

  7,900,000  $0.42 

Forfeited, in prior periods

  (100,000) $0.40 

Forfeited, during the year ended April 30, 2023

  (875,000) $0.40 

Forfeited, during the three months ended July 31, 2023

  (1,300,000) $0.40 

Total

  5,625,000  $0.43 

 

 

13. Stock Repurchase Program:

 

In July 2023, the Board of Directors approved an increase in the size of the Company's stock repurchase program from $4 million to $9 million.  The program was established for the purpose of enabling Butler National Corporation (BNC) to flexibly repurchase its own shares in consideration of factors such as opportunities for strategic investment, BNC's financial condition and the price of its common stock as part of improving capital efficiency.  The program is currently authorized through July 31, 2025.

 

The table below provides information with respect to common stock purchases by the Company through July 31, 2023.

 

Period

 Total Number of Shares Purchased  Average Price Paid per Share  Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs  Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs 

Shares purchased in prior periods

  3,290,426  $0.40   3,290,426  $2,655 

Quarter ended July 31, 2022 (a)

  1,639  $0.84   1,639  $2,653 

Quarter ended October 31, 2022 (a)

  150  $0.70   150  $2,653 

Quarter ended January 31, 2023 (a)

  85,307  $0.68   85,307  $2,595 

Quarter ended April 30, 2023 (a)

  2,000  $0.68   2,000  $2,594 

Increase in program authorization July 2023

  -  $-   -  $7,594 

Quarter ended July 31, 2023 (a)

  6,863,789  $0.73   6,863,789  $2,560 

Total

  10,243,311  $0.63   10,243,311     

 

(a)

These shares of common stock were purchased through a private transaction

 

12

 
 

14. Lease Right-to-Use:

 

We lease hangars and office space with initial lease terms of five, forty-six, and fifty years.

 

  

July 31, 2023

 

Lease right-to-use assets

 $3,781 

Less accumulated depreciation

  748 

Total

 $3,033 

 

Future minimum lease payments for assets under finance leases at July 31, 2023 are as follows:

 

2024

 $252 

2025

  114 

2026

  116 

2027

  119 

2028

  121 

Thereafter

  12,798 

Total minimum lease payments

  13,520 

Less amount representing interest

  10,062 

Present value of net minimum lease payments

  3,458 

Less current maturities of lease liability

  136 

Lease liability, net of current maturities

 $3,322 

 

Finance lease costs at July 31, 2023 and  July 31, 2022 are as follows: 

 

  

July 31, 2023

  

July 31, 2022

 

Finance lease cost:

        

Amortization of right-of-use assets

 $47  $46 

Interest on lease liabilities

  48   45 

Total finance lease cost

 $95  $91 

 

  

July 31, 2023

  

July 31, 2022

 

Weighted average remaining lease term - Financing leases (in years)

  44   45 

Weighted average discount rate - Financing leases

  5.8%  5.0%

 

 

 

 

13

 

 

15. Segment Reporting and Sales by Major Customer:

 

Industry Segmentation

 

Current Activities - The Company focuses on two primary activities, Professional Services and Aerospace Products.

 

Aerospace Products:

 

Aircraft Modifications principally includes the modification of customer and company owned business-size aircraft for specific operations or special missions such as addition of aerial photography capabilities, mapping, search and rescue, and ISR modifications. We provide these services through our subsidiary, Avcon Industries, Inc. ("Aircraft Modifications" or "Avcon").

 

Special mission electronics principally includes the manufacture, sale, and service of electronics upgrades for classic weapon control systems used on civilian and military aircraft and vehicles. We provide the products through our subsidiary, Butler National Corporation - Tempe, Arizona.

 

Butler Avionics sells, installs and repairs aircraft avionics equipment (airplane radio equipment and flight control systems). These systems are flight display systems which include intuitive touchscreen controls with large display that enhance pilot situational awareness and give users unprecedented access to high-resolution terrain mapping, graphical flight planning, geo-referenced charting, traffic display, satellite weather and much more. Butler Avionics is also recognized nationwide for its troubleshooting and repair work particularly on autopilot systems.

 

Professional Services:

 

Butler National Service Corporation ("BNSC") provides management services to the Boot Hill Casino, a "state-owned casino".

 

BCS Design, Inc. provides licensed architectural services. These services include commercial and industrial building design.

 

Three Months Ended July 31, 2023

 

Gaming

  

Aircraft Modification

  

Aircraft Avionics

  

Special Mission Electronics

  

Other

  

Total

 

Revenues from customers

 $8,989  $5,483  $744  $1,917  $52  $17,185 

Interest expense

  556   58   -   16   9   639 

Depreciation and amortization

  648   713   3   32   27   1,423 

Operating income (loss)

  2,314   (793)  (86)  721   (1,019)  1,137 

 

Three Months Ended July 31, 2022

 

Gaming

  

Aircraft Modification

  

Aircraft Avionics

  

Special Mission Electronics

  

Other

  

Total

 

Revenues from customers

 $8,893  $3,836  $715  $1,791  $69  $15,304 

Interest expense

  642   66   -   7   8   723 

Depreciation and amortization

  626   740   2   39   51   1,458 

Operating income (loss)

  2,642   54   48   616   (1,735)  1,625 

 

Our Chief Operating Decision Maker (CODM) does not evaluate operating segments using asset or liability information.

 

Major Customers: Revenue from major customers (10 percent or more of consolidated revenue) were as follows:

 

  

Three Months Ended July 31, 2023

  

Three Months Ended July 31, 2022

 

Aerospace Products – two customers in the three months ended July 31, 2023, one customer in the three months ended July 31, 2022

  23.8%  11.7%

Professional Services

  -   - 

 

In the three months ended July 31, 2023 the Company derived 33.8% of total revenue from five Aerospace customers. The top customer provided 12.9% of total revenue while the next top four customers ranged from 2.0% to 10.9%.

 

 

 

16. Subsequent Events:

 

The Company evaluated its July 31, 2023 financial statements for subsequent events through the filing date of this report. The Company is not aware of any subsequent events that would require recognition or disclosure in the consolidated financial statements.

 

14

  

 

 

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

 

THROUGHOUT THIS ITEM 2 ALL NON TABULAR FINANCIAL RESULTS ARE PRESENTED IN THOUSANDS OF U.S. DOLLARS EXCEPT WHERE MILLIONS OF DOLLARS IS INDICATED.

 

Forward-Looking Statements

 

Statements made in this report, other reports and proxy statements filed with the Securities and Exchange Commission, communications to stockholders, press releases, and oral statements made by representatives of the Company that are not historical in nature, or that state the Company or management intentions, hopes, beliefs, expectations or predictions of the future, may constitute "forward-looking statements" within the meaning of Section 21E of the Securities and Exchange Act of 1934, as amended (the "Exchange Act"). Forward-looking statements can often be identified by the use of forward-looking terminology, such as "could," "should," "will," "intended," "continue," "believe," "may," "expect," "hope," "anticipate," "goal," "forecast," "plan," "guidance" or "estimate" or the negative of these words, variations thereof or similar expressions. Forward-looking statements are not guarantees of future performance or results. They involve risks, uncertainties, and assumptions. It is important to note that any such performance and actual results, financial condition or business, could differ materially from those expressed in such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in Item 1A (Risk Factors) of the Annual Report on Form 10-K for the fiscal year ended April 30, 2023, and elsewhere herein or in other reports filed with the SEC. Other unforeseen factors not identified herein could also have such an effect. We undertake no obligation to update or revise forward-looking statements to reflect changed assumptions, the occurrence of unanticipated events or changes in future operating results, financial condition or business over time.

 

The forward-looking statements in this report are only predictions and actual events or results may differ materially. In evaluating such statements, a number of risks, uncertainties and other factors could cause actual results, performance, financial condition, cash flows, prospects and opportunities to differ materially from those expressed in, or implied by, the forward-looking statements. These risks, uncertainties and other factors include those set forth in Item 1A (Risk Factors) of the Annual Report on Form 10-K for the fiscal year ended April 30, 2023, including the following factors:

 

  customer concentration risk;
 

dependence on government spending;
 

industry specific business cycles;

 

regulatory hurdles in the launch of new products;

 

loss of key personnel;

 

the geographic location of our casino;

 

fixed-price contracts;

 

international sales;

 

future acquisitions;

 

supply chain and labor issues;

  cyber security threats;
  fraud, theft and cheating at our casino;
  dependence on third-party platforms to offer sports wagering;
 

outside factors influence the profitability of sports wagering;

 

change of control restrictions;

  significant and expensive governmental regulation across our industries;
 

failure by the corporation or its stockholders to maintain applicable gaming licenses;

 

evolving political and legislative initiatives in gaming;

 

extensive and increasing taxation of gaming revenues;

 

changes in regulations of financial reporting;

 

the stability of economic markets;

 

potential impairment losses;

 

marketability restrictions of our common stock;

 

stock dilution;

  the possibility of a reverse-stock split;
 

market competition by larger competitors;

 

acts of terrorism and war;

  inclement weather and natural disasters; and
 

rising inflation.

 

Except as expressly required by the federal securities laws, the Company undertakes no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise after the date of this report. Results of operations in any past period should not be considered indicative of the results to be expected for future periods. Fluctuations in operating results may also result in fluctuations in the price of the Company's common stock.

 

Investors should also be aware that while the Company, from time to time, communicates with securities analysts; it is against its policy to disclose any material non-public information or other confidential commercial information. Accordingly, shareholders should not assume that the Company agrees with any statement or report issued by any analyst irrespective of the content of the statement or report. Furthermore, the Company has a policy against issuing or confirming financial forecasts or projections issued by others. Thus, to the extent that reports issued by securities analysts contain any projections, forecasts or opinions, such reports are not the responsibility of Butler National Corporation.

   

 

General

 

Butler National Corporation (“Butler National” the “Company”, “we”, “us”, or “our”) was incorporated in 1960. Our companies design, engineer, manufacture, sell, integrate, install, repair, modify, overhaul, service and distribute a broad portfolio of aerostructures, aircraft components, avionics, accessories, subassemblies and systems (“Aerospace Products”). We serve a broad, worldwide spectrum of the aviation industry, including owners and operators, of private, commercial, regional, business and government aircraft.

 

In addition, our companies provide management services in the gaming industry, which includes owning the land and building for the Boot Hill Casino and Resort in Dodge City, Kansas (“Professional Services”).

 

Products and Services

 

The Company has two operating segments for financial reporting purposes: (a) Aerospace Products, whose companies’ revenues are derived from system design, engineering, manufacturing, sale, distribution, integration, installation, repairing, modifying, overhauling and servicing of aerostructures, avionics, aircraft components, accessories, subassemblies and systems; and (b) Professional Services, whose companies provide professional management services in the gaming industry, sports wagering, and professional architectural services.

 

Aerospace Products. The Aerospace Products segment includes the manufacture, sale and service of structural modifications, electronic equipment, and systems and technologies enhancing aircraft. Additionally, we operate Federal Aviation Administration (the “FAA”) Repair Stations. Companies in Aerospace Products concentrate on Learjets, Beechcraft King Air, and Cessna turboprop aircraft.

 

Products. The aviation-related products that the companies within this group design, engineer, manufacture, integrate, install, repair and service include:

 

Aerial mapping, search and rescue, and surveillance products

GARMIN GTN Global Position System Navigator with Communication Transceiver

       

Aerodynamic enhancement products

J.E.T. autopilot products

       

Standby instrument systems

Electrical systems and switching equipment

       

Avcon stability enhancing fins

Rate gyroscopes

       

ADS-B (transponder) systems

Replacement vertical accelerometers

       

Cargo/sensor carrying pods and radomes

Provisions to allow carrying of external stores

       

Electronic navigation instruments, radios and transponders

Attitude and heading reference systems

 

Modifications. The companies in Aerospace Products have authority, pursuant to Federal Aviation Administration Supplemental Type Certificates (“STCs”) and Parts Manufacturer Approval (“PMA”), to build required parts and subassemblies and to make applicable installations. Companies in Aerospace Products perform modifications in the aviation industry including:

 

Aerial photograph capabilities

Extended tip fuel tanks

       

Aerodynamic improvements

Radar systems

       

Avionics systems

ISR – Intelligence Surveillance Reconnaissance

       

Cargo doors

Special mission modifications

       

Extended nose and wing tip bays

Stability enhancements

       

Extended doors

Traffic collision avoidance systems

 

Special Mission Electronics. We supply defense-related, commercial off-the-shelf products to various commercial entities and government agencies and subcontractors in order to update or extend the useful life of aircraft with older components and technology. These products include:

 

Cabling

HangFire Override Modules

       

Electronic control systems

Test equipment

       

Gun Control Units for Apache and Blackhawk helicopters

Gun Control Units for land and sea based military vehicles

 

 

 

16

Table of Contents

 

Professional Services. The Professional Services segment includes the management of a gaming and related dining and entertainment facility in Dodge City, Kansas. Boot Hill Casino and Resort features approximately 500 slot machines, 16 table games and a sportsbook. A Company in Professional Services also provide licensed architectural services, including commercial and industrial building design services.

 

Boot Hill. Butler National Service Corporation (“BNSC”), and BHCMC, LLC (“BHCMC”), companies in Professional Services, manage The Boot Hill Casino and Resort in Dodge City, Kansas (“Boot Hill”) pursuant to the Lottery Gaming Facility Management Contract, by and among BNSC, BHCMC and the Kansas Lottery, as subsequently amended (“Boot Hill Agreement”). As required by Kansas law, all games, gaming equipment and gaming operations, including sports wagering, at Boot Hill are owned and operated by the Kansas Lottery. On September 1, 2022, sports wagering became legal in the State of Kansas.  The Company entered into a provider contract with DraftKings for interactive/mobile sports wagering.  In addition to an online platform, the Company also features a DraftKings branded sports book at Boot Hill that opened on February 28, 2023.

 

Architectural Services. A Company in Professional Services provides licensed architectural, including commercial and industrial building design.  The Company is in the process of winding down its architectural business.

 

 

 

 

Results Overview

 

The three months ended July 31, 2023 revenue increased 12% to $17.2 million compared to $15.3 million in the three months ended July 31, 2022. In the three months ended July 31, 2023 the professional services revenue was $9.0 million compared to $9.0 million in the three months ended July 31, 2022, an increase of 1%. In the three months ended July 31, 2023 the Aerospace Products revenue was $8.1 million compared to $6.3 million in the three months ended July 31, 2022, an increase of 28%.

 

The three months ended July 31, 2023 net income increased to $719 compared to a net income of $431 in the three months ended July 31, 2022.  The three months ended July 31, 2023, operating income decreased to $1.1 million from an operating income of $1.6 million in the three months ended July 31, 2022.

 

RESULTS OF OPERATIONS

 

three months ended July 31, 2023 COMPARED TO three months ended July 31, 2022

 

(dollars in thousands)

 

Three Months Ended July 31, 2023

   

Percent of Total Revenue

   

Three Months Ended July 31, 2022

   

Percent of Total Revenue

   

Percent Change 2022-2023

 

Revenue:

                                       

Professional Services

  $ 9,041       53 %   $ 8,962       59 %     1 %

Aerospace Products

    8,144       47 %     6,342       41 %     28 %

Total revenue

    17,185       100 %     15,304       100 %     12 %
                                         

Costs and expenses:

                                       

Costs of Professional Services

    3,946       23 %     3,623       24 %     9 %

Cost of Aerospace Products

    7,326       43 %     4,827       31 %     52 %

Marketing and advertising

    1,278       7 %     1,331       9 %     -4 %

General, administrative and other

    3,498       20 %     3,898       25 %     -10 %

Total costs and expenses

    16,048       93 %     13,679       89 %     17 %

Operating income

  $ 1,137       7 %   $ 1,625       11 %     -30 %

 

Revenue:

 

Revenue increased 12% to $17.2 million in the three months ended July 31, 2023, compared to $15.3 million in the three months ended July 31, 2022. See "Operations by Segment" below for a discussion of the primary reasons for the increase in revenue.

 

 

Professional Services derives its revenue from (a) professional management services in the gaming industry through Butler National Service Corporation ("BNSC") and BHCMC, LLC ("BHCMC"), and (b) professional architectural, and management support services. Revenue from Professional Services increased 1% for the three months to $9.0 million at July 31, 2023 compared to $9.0 million at July 31, 2022. The new sports wagering platform brought in $701 of revenue that did not exist in first quarter of fiscal year 2023.  Furthermore, casino gaming revenue decreased $618 due to a decrease in patron spend per visit.  We believe this was primarily due to increased inflation and drought conditions in our primary market area causing a decrease in discretionary spending.

 

 

Aerospace Products derives its revenue by designing, engineering, manufacturing, installing, servicing and repairing products for classic and current production aircraft. Aerospace Products revenue increased 28% for the three months to $8.1 million at July 31, 2023 compared to $6.3 million at July 31, 2022. The increase in revenue is mainly due to an increase in the aircraft modification business of $1.7 million.  The development of new STC's and our marketing efforts for them in both domestic and international markets support this increase.

 

 

Costs and expenses:

 

Costs and expenses related to Professional Services and Aerospace Products include the cost of engineering, labor, materials, equipment utilization, control systems, security and occupancy. Costs and expenses increased  17% to $16.0 million in the three months ended July 31, 2023 compared to $13.7 million in the three months ended July 31, 2022. Costs and expenses were 93% of total revenue in the three months ended July 31, 2023, as compared to 89% of total revenue in the three months ended July 31, 2022.  The increase is primarily due to an increase in material and labor costs.

 

Costs of Professional Services increased 9% in the three months ended July 31, 2023 to $3.9 million compared to $3.6 million in the three months ended July 31, 2022. Costs were 23% of total revenue in the three months ended July 31, 2023, as compared to 24% of total revenue in the three months ended July 31, 2022.  The increase is directly related to an increase in labor costs.

 

Costs of Aerospace Products increased 52% in the three months ended July 31, 2023 to $7.3 million compared to $4.8 million for the three months ended July 31, 2022. Costs were 43% of total revenue in the three months ended July 31, 2023, as compared to 31% of total revenue in the three months ended July 31, 2022.  The increase is directly related to an increase in material and labor costs.

 

Marketing and advertising expenses decreased 4% in the three months ended July 31, 2023, to $1.3 million compared to $1.3 million in the three months ended July 31, 2022. Expenses were 7% of total revenue in the three months ended July 31, 2023, as compared to 9% of total revenue in the three months ended July 31, 2022. Marketing and advertising expenses include advertising, sales and marketing labor, gaming development costs, and casino and product promotions.

 

General, administrative and other expenses as a percent of total revenue was 20% in the three months ended July 31, 2023, compared to 25% in the three months ended July 31, 2022. These expenses decreased 10% to $3.5 million in the three months ended July 31, 2023, from $3.9 million in the three months ended July 31, 2022. The decrease is primarily due to the stock award of $352 and cash compensation of $140 awarded to a board member expensed in July of 2022.

 

Other expense:

 

Interest expense was $639 in the three months ended July 31, 2023, compared with interest expense of $723 in the three months ended July 31, 2022. 

 

Operations by Segment

 

We have two operating segments, Professional Services and Aerospace Products. The Professional Services segment includes revenue contributions and expenditures associated with casino management services and professional architectural, engineering and management support services. Aerospace Products derives its revenue by designing, engineering, manufacturing, installing, servicing and repairing products for classic and current production aircraft.

 

The following table presents a summary of our operating segment information for the three months ended July 31, 2023 and July 31, 2022:

 

(dollars in thousands)

 

Three Months Ended July 31, 2023

   

Percent of Total Revenue

   

Three Months Ended July 31, 2022

   

Percent of Total Revenue

   

Percent Change 2022-2023

 

Professional Services

                                       

Revenue

                                       

Boot Hill Casino

  $ 8,989       99 %   $ 8,893       99 %     1 %

Management/Professional Services

    52       1 %     69       1 %     -25 %

Revenue

    9,041       100 %     8,962       100 %     1 %
                                         

Costs of Professional Services

    3,946       44 %     3,623       41 %     9 %

Expenses

    3,343       37 %     3,328       37 %     0 %

Total costs and expenses

    7,289       81 %     6,951       78 %     5 %

Professional Services operating income

  $ 1,752       19 %   $ 2,011       22 %     -13 %

 

(dollars in thousands)

 

Three Months Ended July 31, 2023

   

Percent of Total Revenue

   

Three Months Ended July 31, 2022

   

Percent of Total Revenue

   

Percent Change 2022-2023

 

Aerospace Products

                                       

Revenue

  $ 8,144       100 %   $ 6,342       100 %     28 %
                                         

Costs of Aerospace Products

    7,326       90 %     4,827       76 %     52 %

Expenses

    1,433       18 %     1,901       30 %     -25 %

Total costs and expenses

    8,759       108 %     6,728       106 %     30 %
                                         

Aerospace Products operating (loss)

  $ (615 )     -8 %   $ (386 )     -6 %     59 %

 

 

Professional Services

 

 

Revenue from Professional Services increased 1% for the three months ended July 31, 2023 to $9.0 million compared to $9.0 million for the three months ended July 31, 2022.

In the three months ended July 31, 2023 Boot Hill Casino received gross receipts for the State of Kansas of $12.2 million compared to $12.2 million for the three months ended July 31, 2022. Mandated fees, taxes and distributions reduced gross receipts by $3.7 million resulting in gaming revenue of $8.5 million for the three months ended July 31, 2023, compared to a reduction to gross receipts of $3.8 million resulting in gaming revenue of $8.4 million for the three months ended July 31, 2022. Sportsbook revenue was $701 in the three months ended July 31, 2023 compared to $0 in the three months ended July 31, 2022. Non-gaming revenue at Boot Hill Casino remained constant at $1.1 million for the three months ended July 31, 2023, compared to $1.1 million for the three months ended July 31, 2022.

The remaining management and Professional Services revenue includes professional management services in the gaming industry, and licensed architectural services.  Professional Services revenue excluding Boot Hill Casino remained constant at $52 for the three months ended July 31, 2023, compared to $69 for the three months ended July 31, 2022.

 

 

Costs of Professional Services increased 9% in the three months ended July 31, 2023 to $3.9 million compared to $3.6 million in the three months ended July 31, 2022. Costs were 44% of segment total revenue in the three months ended July 31, 2023, as compared to 41% of segment total revenue in the three months ended July 31, 2022.  The increase is directly related to an increase in labor costs.

  

 

Expenses remained constant in the three months ended July 31, 2023 to $3.3 million compared to $3.3 million in the three months ended July 31, 2022. Expenses were 37% of segment total revenue in the three months ended July 31, 2023, as compared to 37% of segment total revenue in the three months ended July 31, 2022.

 

Aerospace Products

 

 

Revenue increased 28% to $8.1 million in the three months ended July 31, 2023, compared to $6.3 million in the three months ended July 31, 2022.  The increase in revenue is mainly due to an increase in the aircraft modification business of $1.7 million.  The development of new STC's and our marketing efforts for them in both domestic and international markets support this increase.

 

 

Costs of Aerospace Products increased 52% in the three months ended July 31, 2023 to $7.3 million compared to $4.8 million for the three months ended July 31, 2022.  Costs were 90% of segment total revenue in the three months ended July 31, 2023, as compared to 76% of segment total revenue in the three months ended July 31, 2022. The increase is directly related to the increase in material and labor costs.

 

 

Expenses decreased 25% in the three months ended July 31, 2023 to $1.4 million compared to $1.9 million in the three months ended July 31, 2022.  Expenses were 18% of segment total revenue in the three months ended July 31, 2023, as compared to 30% of segment total revenue in the three months ended July 31, 2022. The decrease is primarily due to the stock award of $352 and cash compensation of $140 awarded to a board member expensed in July 2022.

 

Employees

 

Other than persons employed by our gaming subsidiaries there were 102 full time and 4 part time employees on July 31, 2023, compared to 113 full time and 5 part time employees on July 31, 2022. As of September 8, 2023 staffing is 105 full time and 3 part time employees. Our staffing at Boot Hill Casino & Resort on July 31, 2023 was 203 full time and 55 part time employees compared to 194 full time and 57 part time employees on July 31, 2022. At September 8, 2023 there are 193 full time and 56 part time employees. None of the employees are subject to any collective bargaining agreements.

 

 

Liquidity and Capital Resources

 

Overview

 

Butler National is a holding company. Our ability to fund our obligations depends on existing cash on hand, cash flow from our subsidiaries and our ability to raise capital. Our primary sources of liquidity and capital resources have been cash on hand, cash flow from operations, borrowings under our lines of credit and notes payable (as further described below) and proceeds from the issuance of debt and equity securities. We assess liquidity in terms of the ability to generate cash or obtain financing in order to fund operating, investing and debt service requirements. Our primary ongoing cash requirements include the funding of operations, capital expenditures, acquisitions and other investments in line with our business strategy and debt repayment obligations and interest payments. Our strategy has been to maintain moderate leverage and substantial capital resources in order to take advantage of opportunities, to invest in our businesses and develop new streams of income that may be profitable. As such, we have continued to invest in developing and marketing new STCs and growing our established sports wagering platform. We believe that our current banks will provide the necessary capital for our business operations. However, we continue to maintain contact with other banks that have an interest in funding our working capital needs to continue our growth in operations in 2024 and beyond.

 

Operating Activities

 

During the three months ended July 31, 2023 our cash position decreased by $7.8 million. Net income was $719  for the three months ended July 31, 2023. Cash flows used in operating activities was $862 for the three months ended July 31, 2023. Non-cash activities consisting of depreciation and amortization provided $1.4 million, gain on sale of airplane used $440 and deferred compensation used $249. Contract assets decreased our cash position by $1.3 million. Contract liability increased our cash position by $3.2 million. Inventories decreased our cash position by $100. Accounts receivable increased our cash position by $533. Gaming facility mandated payments decreased our cash position by $281. Prepaid expenses and other assets increased our cash by $1.5 million. A decrease in accounts payable and accrued liabilities and an increase in lease liabilities and other current liabilities decreased our cash by $6.2 million.  Income tax payable increased our cash position by $265.

 

Investing Activities

 

Cash used in investing activities was $461 million for the three months ended July 31, 2023. We invested $622 towards STCs, and $279 on equipment and furnishings. We received $440 in proceeds from the sale of airplanes. 

 

Financing Activities

 

Cash used by financing activities was $6.4 million for the three months ended July 31, 2023. We made repayments on our debt of $1.3 million. We made repayments on lease right-to-use of $65. We purchased company stock of $5.0 million. The stock acquired was placed in treasury.

 

Capital Expenditures

The Company anticipates capital expenditures in fiscal year 2024 to be approximately $7.0 million, consisting of $2.0 million on STC's and $5.0 million on equipment. We anticipate our cash balance will be sufficient to cover cash requirements through the current fiscal year.

 

Critical Accounting Policies and Estimates

  

We believe that there are several accounting policies that are critical to understanding our historical and future performance, as these policies affect the reported amount of revenue and other significant areas involving management judgments and estimates. These significant accounting policies relate to revenue recognition, the use of estimates, long-lived assets, and Supplemental Type Certificates. These policies and our procedures related to these policies are described in detail below and under specific areas within this "Management's Discussion and Analysis of Financial Condition and Results of Operations."

 

Revenue from Contracts with Customers Aerospace Contracts

 

Methodology

 

We recognize revenue and profit based upon either (1) the percent completion method, in which sales and profit are recorded based upon the ratio of labor costs incurred to date to estimated total labor costs to complete the performance obligation, or (2) the point-in-time method, in which sales are recognized at the time control is transferred to the customer. For aerospace contracts that involve airplane modifications based on customer specific requirements, we generally recognize revenue and income using the percent completion method because of continuous transfer of control to the customer. Revenue is generally recognized using the percent completion method based on the extent of progress towards completion of the performance obligation, which allows for recognition of revenue as work on a contract progresses. Our general contract term is between one to twelve months. 

 

Management performs detailed quarterly reviews of all of our significant long-term contracts. Based upon these reviews, we record the effects of adjustments in profit estimates each period. If at any time management determines that in the case of a particular contract total costs will exceed total contract revenue, we record a provision for the entire anticipated contract loss at that time.

 

Judgment and Uncertainties

 

The percent completion revenue recognition model requires that we estimate future revenues and costs over the life of a contract. Revenues are estimated based upon the original contract price, with consideration being given to exercised contract options, change orders and, in some cases, projected customer requirements. Contract costs may be incurred over a period of several months, and the estimation of these costs requires significant judgment based upon the acquired knowledge and experience of program managers, engineers and financial professionals. Estimated costs are based primarily on anticipated purchase contract terms, historical performance trends, business base and other economic projections.

 

 

Effect if Actual Results Differ From Assumptions

 

While we do not believe there is a reasonable likelihood there will be a material change in estimates or assumptions used to calculate our revenue contracts and costs, estimating the percentage of work complete on certain programs is a complex task. As a result, changes to these estimates could have a significant impact on our results of operations. These products and services are an important element in our continuing strategy to increase operating efficiencies and profitability as well as broaden our business base. Management continues to monitor and update program cost estimates quarterly for these contracts. A significant change in an estimate on one or more of these contracts could have a material effect on our financial position and results of operations.

 

Inventory Valuation

 

Methodology

 

We have four types of inventory (a) raw materials, (b) contracts in process, (c) other work in process and (d) finished goods. Raw material includes certain general stock materials but primarily relates to purchases that were made in anticipation of specific programs that have not been started as of the balance sheet date. Raw materials are stated at the lower of the cost of the inventory or its fair market value. Contracts in process, other work in process and finished goods are valued at production cost comprised of material, labor and overhead. Contracts in process, other work in process and finished goods are reported at the lower of cost or net realizable value.

 

Judgment and Uncertainties

 

The process for evaluating inventory obsolescence or market value often requires the Company to make subjective judgments and estimates concerning future sales levels, quantities and prices at which such inventory will be sold in the normal course of business. We adjust our inventory by the difference between the estimated market value and the actual cost of our inventory to arrive at net realizable value. Changes in estimates of future sales volume may necessitate future write-downs of inventory value.

 

Effect if Actual Results Differ From Assumptions

 

Management reviews the inventory balance on an annual basis to determine whether any additional write-downs are necessary. Following the write-down of the inventory as discussed above, we believe this inventory is stated at net realizable value at April 30 2023, although an unanticipated lack of demand for aircraft or spare parts in the future could result in additional write-downs of the inventory value. Overall, management believes that our inventory is appropriately valued at April 30, 2023.

 

Long-lived Assets

 

Methodology

 

The Company accounts for its long-lived assets in accordance with ASC Topic 360-10, "Accounting for the Impairment or Disposal of Long-Lived Assets." ASC Topic 360-10 requires that long-lived assets be reviewed for impairment whenever events or changes in circumstances indicate that the historical cost carrying value of an asset may no longer be appropriate. The Company assesses the recoverability of the carrying value of an asset by estimating the future net cash flows expected to result from the asset, including eventual disposition. 

 

Judgment and Uncertainties

 

In years that management performs a qualitative assessment we consider the following qualitative factors: general economic conditions in the markets served by the segment, relevant industry-specific performance statistics, and forecasted results of operations.

 

For the quantitative impairment tests, management estimated the fair value of the long-lived asset group using an income methodology based on management's estimates of forecasted undiscounted cash flows over the estimated life of the assets. Changes in these estimates and assumptions could materially affect the results of our impairment testing.

 

An impairment loss is recognized for any excess of the carrying amount of the estimated undiscounted cash flows over the remaining life of the assets. No impairment charges were recorded in the fiscal year ended April 30, 2023.

 

Effect if Actual Results Differ From Assumptions

 

As with all assumptions, there is an inherent level of uncertainty and actual results, to the extent they differ from those assumptions, could have a material impact on fair value. For example, a reduction in customer demand would impact our assumed growth rate resulting in a reduced fair value. Potential events or circumstances could have a negative effect on the estimated fair value. The loss of a major customer or program could have a significant impact on the future cash flows associated with a long-lived asset group. We do not currently believe there to be a reasonable likelihood that actual results will vary materially from estimates and assumptions used to test our long-lived assets for impairment losses. However, if actual results are not consistent with our estimates or assumptions, we may be exposed to additional impairment charges that could be material.

    

Changing Prices and Inflation

  

We have experienced upward pressure from inflation in fiscal year 2024. From fiscal year 2023 to fiscal year 2024 most of the increases we experienced were in material and labor costs. This additional cost may not be transferable to our customers resulting in lower income in the future. We anticipate fuel costs and possibly interest rates to rise in fiscal 2024 and 2025.

  

 

Off-Balance Sheet Arrangements

 

We do not have any off-balance sheet arrangements.

 

Item 3.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

We are a smaller reporting company as defined by Rule 12b-2 under the Securities Exchange Act of 1934 and are not required to provide the information required under this item.

 

Item 4.  CONTROLS AND PROCEDURES

  

We maintain a set of disclosure controls and procedures designed to ensure that information required to be disclosed in our filings under the Securities Exchange Act of 1934 (the "Exchange Act") is recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission rules and forms. Our principal executive and financial officers have evaluated our disclosure controls and procedures as of the end of the period covered by this report on Form 10-Q and have determined that such disclosure controls and procedures are effective, based on criteria in the Internal Control-Integrated Framework, issued by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO").

  

Evaluation of disclosure controls and procedures: Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e)) under the Exchange Act are designed to ensure that information required to be disclosed in reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that such information is accumulated and communicated to management, including the Chief Executive Officer and the Chief Financial Officer, to allow timely decisions regarding required disclosures.

  

In connection with the preparation of this Form 10-Q, our Chief Executive Officer and our Chief Financial Officer conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of July 31, 2023. Based on that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of July 31, 2023.

  

Internal Control Over Financial Reporting

 

Limitations on Controls

 

Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all error and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system's objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.

  

Changes in Internal Control Over Financial Reporting: In our opinion there were no changes in the Company's internal control over financial reporting during the three months ended July 31, 2023 that have materially affected, or are reasonably likely to materially affect, its internal control over financial reporting.

    

PART II.  OTHER INFORMATION

 

Item 1.

 

LEGAL PROCEEDINGS.

 

 

As of July 31, 2023, there are no significant known legal proceedings pending against us. We consider all such unknown proceedings, if any, to be ordinary litigation incident to the character of the business. We believe that the resolution of any claims will not, individually or in the aggregate, have a material adverse effect on the financial position, results of operations, or liquidity of the Company.

 

 

 

Item 1A.

 

RISK FACTORS.

 

 

Smaller reporting companies are not required to provide the information required by this item.

 

 

Item 2.

 

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.

    The table below provides information with respect to common stock purchases by the Company during the first quarter of fiscal 2024.

 

Period

  Total Number of Shares Purchased (a)     Average Price Paid per Share     Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs     Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs  

May 1, 2023 - May 31, 2023

    -     $ -       -     $ 2,594,000  

June 1, 2023 - June 30, 2023

    -     $ -       -     $ 2,594,000  

Increase in program authorization July 2023

    -     $ -       -     $ 7,594,000  

July 1, 2023 - July 31, 2023

    6,863,789     $ 0.73       6,863,789     $ 2,560,000  

Total

    6,863,789     $ 0.73       6,863,789          

 

(a) Our Board of Directors authorized the repurchase of shares of Butler National common stock in the open market or otherwise, at an aggregate purchase price of $4,000,000 in the second quarter of fiscal 2020. In July 2023, the Board of Directors approved an increase in the size of the Company's stock repurchase program from $4,000,000 to $9,000,000. The timing and amount of any share repurchases will be determined by Butler National's management based on market conditions and other factors. The program is currently authorized through July 31, 2025.

 

Item 3.

 

DEFAULTS UPON SENIOR SECURITIES.

 

 

None.

 

 

 

Item 4.

 

MINE SAFETY DISCLOSURES.

 

 

Not applicable.

 

 

 

Item 5.

 

OTHER INFORMATION.

 

 

None.

 

 

 

Item 6.

 

EXHIBITS.

 

 

 

 

3.1

Articles of Incorporation, as amended and restated are incorporated by reference to Exhibit 3.1 of our Form DEF 14A filed on December 26, 2001.

     
  3.2 Bylaws, as amended, are incorporated by reference to Exhibit 3.2 of our Form 10-Q filed on March 14, 2013.

 

 

 

 

4.1

Rights Agreement, dated August 2, 2011, by and between Butler National Corporation and UMB Bank, N.A., as Rights Agent, incorporated by reference to Exhibit 4.1 of our 10-Q filed on December 13, 2016.

     
  4.2 Amendment One to Rights Agreement between Butler National Corporation and UMB Bank, N.A. dated July 22, 2021, incorporated by reference to Exhibit 4.2 of our Form 8-K filed on July 26, 2021.
     
  10.1 Separation and Mutual Release Agreement dated July 20, 2023 among the Company, Clark Stewart, and the other directors and executive officers of Butler National Corporation, incorporated by reference to Exhibit 10.1 of our Form 8-K filed on July 26, 2023. 
     
  10.2 Separation and Mutual Release Agreement dated July 20, 2023 among the Company, Craig Stewart, and the other directors and executive officers of Butler National Corporation, incorporated by reference to Exhibit 10.2 of our Form 8-K filed on July 26. 2023.
     

 

31.1

Certificate of Chief Executive Officer pursuant to Exchange Act Rule 13a-14(a).

 

 

 

 

31.2

Certificate of Chief Financial Officer pursuant to Exchange Act Rule 13a-14(a).

 

 

 

 

32.1

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

 

 

 

 

32.2

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

 

 

 

 

101

The following financial information from the Company's Quarterly Report on Form 10-Q for the quarter ended July 31, 2023, formatted in Inline XBRL (Extensible Business Reporting Language) includes: (i) Condensed Consolidated Balance Sheets as of July 31, 2023 and April 30, 2023, (ii) Condensed Consolidated Statements of Operations for the three months ended July 31, 2023 and 2022, (iii) Condensed Consolidated Statements of Stockholders’ Equity for the three months ended July 31, 2023 and 2022, (iv) Condensed Consolidated Statements of Cash Flows for the three months ended July 31, 2023 and 2022 and (v) the Notes to Consolidated Financial Statements, with detail tagging.
     
  104 The cover page from the Company's Quarterly Report on Form 10-Q for the quarterly period ended July 31, 2023, formatted in Inline XBRL (included as Exhibit 101)
     

    

 

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.

  

 

 

BUTLER NATIONAL CORPORATION

 

(Registrant)

 

 

September 14, 2023

/s/ Christopher J. Reedy

Date

Christopher J. Reedy

 

(President and Chief Executive Officer)

 

 

September 14, 2023

/s/ Tad M. McMahon

Date

Tad M. McMahon

 

(Chief Financial Officer and Secretary)  

   

 

Exhibit Index

  

Exhibit

Number

Description of Exhibit

 

3.1

Articles of Incorporation, as amended and restated are incorporated by reference to Exhibit 3.1 of our Form DEF 14A filed on December 26, 2001.

 

 

 

 

3.2

Bylaws, as amended, are incorporated by reference to Exhibit 3.2 of our Form 10-Q filed on March 14, 2013.

 

 

 

 

4.1

Rights Agreement, dated August 2, 2011, by and between Butler National Corporation and UMB Bank, N.A., as Rights Agent, incorporated by reference to Exhibit 4.1 of our 10-Q filed on December 13, 2016.

 
     
4.2 Amendment One to Rights Agreement between Butler National Corporation and UMB Bank, N.A. dated July 22, 2021, incorporated by reference to Exhibit 4.2 of our Form 8-K filed on July 26, 2021.  

 

 

 
10.1 Separation and Mutual Release Agreement dated July 20, 2023 among the Company, Clark Stewart, and the other directors and executive officers of Butler National Corporation, incorporated by reference to Exhibit 10.1 of our Form 8-K filed on July 26, 2023.  
     
10.2 Separation and Mutual Release Agreement dated July 20, 2023 among the Company, Craig Stewart, and the other directors and executive officers of Butler National Corporation, incorporated by reference to Exhibit 10.2 of our Form 8-K filed on July 26, 2023.  
     

31.1

Certificate of Chief Executive Officer pursuant to Exchange Act Rule 13a-14(a).  

 

 

 

31.2

Certificate of Chief Financial Officer pursuant to Exchange Act Rule 13a-14(a).  

 

 

 

32.1

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

 

 

 

32.2

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

 

 

 

101

The following financial information from the Company's Quarterly Report on Form 10-Q for the quarter ended July 31, 2023, formatted in Inline XBRL (Extensible Business Reporting Language) includes: (i) Condensed Consolidated Balance Sheets as of July 31, 2023 and April 30, 2023, (ii) Condensed Consolidated Statements of Operations for the three months ended July 31, 2023 and 2022, (iii) Condensed Consolidated Statements of Stockholders’ Equity for the three months ended July 31, 2023 and 2023, (iv) Condensed Consolidated Statements of Cash Flows for the three months ended July 31, 2023 and 2023, and (v) the Notes to Consolidated Financial Statements, with detail tagging.  
     
104 The cover page from the Company's Quarterly Report on Form 10-Q for the quarterly period ended July 31, 2023, formatted in Inline XBRL (included as Exhibit 101)  
     

 

26
EX-31.1 2 ex_541366.htm EXHIBIT 31.1 ex_541366.htm

 

Exhibit 31.1

 

CERTIFICATIONS

 

I, Christoph J. Reedy, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q ended July 31, 2023 of Butler National Corporation.

 

2.

Based on my knowledge, this report does not contain any untrue statement of 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 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 registrant's board of directors (or persons performing the equivalent function):

 

 

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 controls over financial reporting.

 

 

Date: September 14, 2023

/s/Christopher J. Reedy

 

 

Christopher J. Reedy

 

President and Chief Executive Officer

 

 
EX-31.2 3 ex_541367.htm EXHIBIT 31.2 ex_541367.htm

 

Exhibit 31.2

 

CERTIFICATIONS

 

I, Tad M. McMahon, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q ended July 31, 2023 of Butler National Corporation.

 

2.

Based on my knowledge, this report does not contain any untrue statement of 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 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 registrant's board of directors (or persons performing the equivalent function):

 

 

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 controls over financial reporting.

 

 

Date: September 14, 2023

/s/ Tad M. McMahon

 

 

Tad M. McMahon

 

Chief Financial Officer and Secretary

 

 
EX-32.1 4 ex_541368.htm EXHIBIT 32.1 ex_541368.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 Butler National Corporation (the "Company") on Form 10-Q for the period ending July 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Christopher J. Reedy, Chief Executive Officer of the Company, certify, (to the best of my knowledge), pursuant to 18 U.S.C. 1350, as adopted pursuant to 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 and 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.

 

 

 

/s/Christopher J. Reedy

 

 

Christopher J. Reedy

 

President and Chief Executive Officer

 

Butler National Corporation

 

September 14, 2023

 

 

"A signed original of this written statement required by Section 906 has been provided to Butler National Corporation and will be retained by Butler National Corporation and furnished to the Securities and Exchange Commission or its staff upon request."

 

 
EX-32.2 5 ex_541369.htm EXHIBIT 32.2 ex_541369.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 Butler National Corporation (the "Company") on Form 10-Q for the period ending July 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Tad M. McMahon, Chief Financial Officer of the Company, certify, (to the best of my knowledge), pursuant to 18 U.S.C. 1350, as adopted pursuant to 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 and 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.

 

 

/s/ Tad M. McMahon

 

 

Tad M. McMahon

 

Chief Financial Officer and Secretary

 

Butler National Corporation

 

September 14, 2023

 

 

"A signed original of this written statement required by Section 906 has been provided to Butler National Corporation and will be retained by Butler National Corporation and furnished to the Securities and Exchange Commission or its staff upon request."

 

 

 
EX-101.SCH 6 buks-20230731.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Net Income Per Share link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Revenue Recognition: ASC Topic 606, "Revenue From Contracts With Customers" link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Disaggregation of Revenue link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Inventory link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Use of Estimates link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Research and Development link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Debt link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Other Assets link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Stock Options and Incentive Plans link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Stock Repurchase Program link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Lease Right-to-use link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Disaggregation of Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 6 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 7 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 12 - Stock Options and Incentive Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 13 - Stock Repurchase Program (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 14 - Lease Right-to-use (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 3 - Revenue Recognition: ASC Topic 606, "Revenue From Contracts With Customers" (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 4 - Disaggregation of Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability - Accounts Receivable, Net, Contract Asset and Contract Liability (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 6 - Inventory (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 6 - Inventory - Schedule of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 7 - Property, Plant, and Equipment - Schedule of Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 7 - Property, Plant, and Equipment - Schedule of Property and Related Depreciation (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 9 - Research and Development (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 10 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 11 - Other Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 12 - Stock Options and Incentive Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 12 - Stock Options and Incentive Plans - Restricted Stock Options Activity (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 13 - Stock Repurchase Program (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 13 - Stock Repurchase Program - Schedule of Stock Purchases (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 14 - Lease Right-to-use (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 14 - Lease Right-to-use - Finance Lease Right-of-use Assets (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 14 - Lease Right-to-use - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 14 - Lease Right-to-use - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Professional Services (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 buks-20230731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 buks-20230731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 buks-20230731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Note 4 - Disaggregation of Revenue Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability Lease liability for purchase of assets under lease Amount of lease liability obtained in exchange for finance lease right-of-use assets. Note 6 - Inventory Note 7 - Property, Plant and Equipment Note 12 - Stock Options and Incentive Plans Note 13 - Stock Repurchase Program Note 14 - Lease Right-to-use LONG-TERM LIABILITIES Notes Collateralized by BHCMC's Assets and Compensation Due under State Management Contract Due December 2027 [Member] Represents notes payable collateralized by BHCMC's assets and compensation due under the State Management contract due December 2027. Note 15 - Segment Reporting and Sales by Major Customer Stock awarded to director Note 4 - Disaggregation of Revenue - Disaggregation of Revenue (Details) Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability - Accounts Receivable, Net, Contract Asset and Contract Liability (Details) Note 6 - Inventory - Schedule of Inventory (Details) Note 7 - Property, Plant, and Equipment - Schedule of Property, Plant, and Equipment (Details) Note 7 - Property, Plant, and Equipment - Schedule of Property and Related Depreciation (Details) us-gaap_OtherAssetsNoncurrent Total other assets us-gaap_ShareBasedCompensation Deferred compensation, restricted stock Note 12 - Stock Options and Incentive Plans - Restricted Stock Options Activity (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 13 - Stock Repurchase Program - Schedule of Stock Purchases (Details) Note 14 - Lease Right-to-use - Finance Lease Right-of-use Assets (Details) us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Note 14 - Lease Right-to-use - Future Minimum Lease Payments (Details) Note 14 - Lease Right-to-use - Lease Cost (Details) us-gaap_OtherLiabilitiesCurrent Other current liabilities Note 15 - Segment Reporting and Sales by Major Customer - Professional Services (Details) Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) (Parentheticals) Notes To Financial Statements Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Option, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Intangible Assets Disclosure [Text Block] Current maturities of long-term debt us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total stockholders' equity Balance Balance Gain on sale of building Gain (loss) on sale of building Treasury stock, shares (in shares) us-gaap_LesseeFinanceLeaseTermOfContract1 Lessee, Finance Lease, Term of Contract (Year) Forfeited, weighted average fair value (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, weighted average fair value (in dollars per share) Outstanding, weighted average fair value (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares Forfeited, shares (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Outstanding, shares (in shares) Outstanding, shares (in shares) Adjustments to reconcile net income to net cash provided by (used in) operating activities Common stock, authorized (in shares) Common stock, issued (in shares) Contract liability Common stock, par value $.01: Authorized 100,000,000 shares, issued 79,571,211 shares, and outstanding 68,727,900 shares at July 31, 2023 and issued 80,871,211 shares, and outstanding 76,891,689 shares at April 30, 2023 Common stock, par value (in dollars per share) Compensation and compensated absences Income taxes payable Statistical Measurement [Domain] Lessee, Finance Leases [Text Block] Maximum [Member] Minimum [Member] Accounts payable Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Preferred stock, liquidation value Contract asset Preferred stock Preferred stock, shares issued (in shares) North America [Member] Proceeds from sale of building Interest paid us-gaap_PolicyTextBlockAbstract Accounting Policies Preferred stock, redemption value Proceeds from sale of airplane Property, Plant and Equipment Disclosure [Text Block] Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) Note Collateralized by Equipment Due October 2025 [Member] Europe [Member] Inventory, net Total Inventory, net of allowance Preferred stock, par value (in dollars per share) Revenues from customers us-gaap_InventoryValuationReserves Inventory Valuation Reserves us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures NON CASH INVESTING AND FINANCING ACTIVITY: Note One Collateralized by Real Estate Due March 2029 [Member] Represents notes payable one collateralized by real estate due March 2029. Customer [Axis] Note Two Collateralized by Real Estate Due March 2029 [Member] Represents notes payable two collateralized by real estate due March 2029. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) Customer [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Income taxes paid Product and Service, Other [Member] Casino [Member] CURRENT LIABILITIES: JET Autopilot Intellectual Property [Member] Information pertaining to JET autopilot intellectual property. Treasury Stock [Text Block] Kansas Expanded Lottery Act Contract Privilege [Member] Information pertaining to the Kansas Expanded Lottery Act Management Contract privilege. us-gaap_Assets Total assets SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Plan Name [Axis] Useful life (Year) Preferred stock, dividend rate Plan Name [Domain] CASH FLOWS FROM OPERATING ACTIVITIES: Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Share-Based Payment Arrangement, Expense, Tax Benefit us-gaap_NumberOfOperatingSegments Number of Operating Segments Furniture and Fixtures [Member] Accounts receivable, net Capital contributed in excess of par Building and Building Improvements [Member] Deferred tax asset, net REVENUE: Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] STOCKHOLDERS' EQUITY: Land [Member] Contract Asset Contract with Customer, Asset, after Allowance for Credit Loss Leasehold Improvements [Member] Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other expense Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Award Type [Domain] Other assets (net of accumulated amortization of $12,469 at July 31, 2023 and $12,290 at April 30, 2023) Gaming Equipment [Member] Represents information about Gaming Equipment. CURRENT ASSETS: Other Miscellaneous Long-Term Assets [Member] Represents information about other miscellaneous long-term assets. buks_DurationDuringWhichInventoryIfInactiveTakenAsObsolete Duration During Which Inventory If Inactive Taken as Obsolete (Year) Represents the duration during which inventory if inactive taken as obsolete. OTHER ASSETS: Award Type [Axis] Supplemental type certificates, accumulated amortization The net value of authorizations granted by the Federal Aviation Administration (FAA) for specific modification of a certain aircraft. The STC authorizes us to perform modifications, installations, and assemblies on applicable customer-owned aircraft. Costs incurred to obtain STCs are capitalized and subsequently amortized against revenue being generated from aircraft modifications associated with the STC. buks_PeriodForPaymentDue Period for Payment Due (Day) Period for payment due from invoice date after shipment for revenue recognition of products sold. Schedule of Useful Life of Property, Plant, and Equipment [Table Text Block] Tabular disclosure of the useful life of the company's property, plant, and equipment. SUPPLEMENTAL TYPE CERTIFICATES (net of accumulated amortization of $10,886 at July 31, 2023 and $10,603 at April 30, 2023) us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations CASH, beginning of period CASH, end of period Other assets, accumulated amortization Refers to accumulated amortization of other assets at the end of the reporting period. Gaming facility mandated payment Aggregate carrying amount, as of the balance sheet date, of gaming facility mandated payment obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered and of liabilities not separately disclosed in the balance sheet. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Interest income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect NET INCREASE (DECREASE) IN CASH us-gaap_FiniteLivedIntangibleAssetsGross Finite-Lived Intangible Assets, Gross Preferred stock, designated classes (in shares) Refers to number of preferred shares designated classes. Restricted Stock [Member] us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Preferred stock, stated value (in dollars per share) Refers to stated value of preferred designated shares. COMMITMENTS AND CONTINGENCIES Director [Member] Operating income (loss) OPERATING INCOME OTHER INCOME (EXPENSE): us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Butler National Corporation 2016 Equity Incentive Plan [Member] Represents information about the Butler National Corporation 2016 Equity Incentive Plan. Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Cost of services and products Next Top Four Customers [Member] Represent the next top four customers. us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation us-gaap_ContractWithCustomerLiability Contract Liability The Five Aerospace Customers [Member] Represents information about the five Aerospace customers. buks_DeferredCompensationValueRestrictedStock Deferred compensation, restricted stock Represents amount of deferred compensation for restricted stock. PROPERTY, PLANT AND EQUIPMENT, net Total property, plant and equipment Number of customers Number of Major Customers Represents information about number of major customers. Top Customer [Member] Represents information about top customer. Professional Services [Member] Represents information about professional services. Property, plant, and equipment, gross Aerospace Products [Member] Represents information about aerospace products. Long-Term Debt, Type [Axis] buks_IncreaseDecreaseInLeaseLiability Lease liability Amount of increase (decrease) in lease liability. Long-Term Debt, Type [Domain] Net Income NET INCOME COSTS AND EXPENSES: buks_DepreciationAndAmortizationExcludingAmortizationOfSupplementalTypeCertificates Depreciation and amortization The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets, excluding the amortization of Supplemental Type Certificates, to periods that benefit from use of the assets. us-gaap_CostsAndExpenses Total costs and expenses buks_IncreaseDecreaseInGamingFacilityMandatedPayment Gaming facility mandated payment The increase (decrease) during the reporting period in gaming facility mandated payment. Aircraft [Member] Represents information related to aircraft. Increase in Program Authorization [Member] Represents the increase in program authorization. Number of Shares Purchased as Part of Publicly Announced Plans or Programs (in shares) Number of treasury stock shares acquired as part of publicly announced programs. CASH FLOWS FROM INVESTING ACTIVITIES: us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Other [Member] Represents other geographical markets. Retained Earnings [Member] Earnings Per Share [Text Block] Other liabilities Notes Collateralized by BHCMC's Assets and Compensation Due under State Management Contract Due October 2026 [Member] Represents notes payable collateralized by BHCMC's assets and compensation due under the State Management contract due October 2026. Average Price Paid per Share (in dollars per share) Title of Individual [Domain] Title of Individual [Axis] Treasury Stock, Common [Member] us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Income tax payable Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plan or Programs Additional Paid-in Capital [Member] Parent [Member] Share Repurchase Program [Domain] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Accrued liabilities Class of Treasury Stock [Table Text Block] Equity Components [Axis] Equity Component [Domain] Share Repurchase Program [Axis] Provision for income taxes us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable PROVISION FOR INCOME TAXES: us-gaap_NotesPayable Notes Payable buks_DebtInstrumentCovenantDebtServiceCoverageRatio Debt Instrument, Covenant, Debt Service Coverage Ratio The debt service coverage ratio required under the covenant of the debt instrument. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest INCOME BEFORE INCOME TAXES Disaggregation of Revenue [Text Block] The entire disclosure of disaggregation of revenue. us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General, administrative and other us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1 Debt Instrument, Convertible, Remaining Discount Amortization Period (Year) us-gaap_LineOfCredit Long-Term Line of Credit us-gaap_Cash Cash Timing of Transfer of Good or Service [Domain] Transferred at Point in Time [Member] Disaggregation of Revenue [Table Text Block] us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Timing of Transfer of Good or Service [Axis] us-gaap_RepaymentsOfLongTermDebt Repayments of long-term debt Revenue from Contract with Customer [Text Block] Machinery and Equipment [Member] Casino, Hangar, and Office Space, Two [Member] Represents casino, hangar, and office space 2. Casino, Hangar, and Office Space, One [Member] Represents casino, hangar, and office space 1 Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code Lessee, Finance Lease, Right of Use Assets [Table Text Block] The tabular disclosure for fight of use assets under finance leases of the lessee. Accounting Policies [Abstract] Document Transition Report City Area Code Casino, Hangar, and Office Space, Three [Member] Represents casino, hangar, and office space 3. Entity Interactive Data Current us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Number of Shares Purchased (in shares) Stock repurchase (in shares) us-gaap_IncreaseDecreaseInContractWithCustomerLiability Increase (Decrease) in Contract with Customer, Liability us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, outstanding (in shares) Preferred stock, shares outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_LeaseCost Total finance lease cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets Document Fiscal Period Focus Document Fiscal Year Focus Lease, Cost [Table Text Block] Lease right-of-use assets purchased Document Period End Date Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company Document Information [Line Items] us-gaap_DebtInstrumentCollateralAmount Debt Instrument, Collateral Amount Document Information [Table] Entity Filer Category Entity Current Reporting Status Aircraft Avionics [Member] Represents information related to Aircraft Avionics. Segments [Axis] Special Mission Electronics [Member] Represents information related to special mission electronics. Segments [Domain] Percentage of Completion Contracts [Member] Represents percentage of completion contracts. Casino Non-gaming [Member] Facility used for non-gaming casino. Accounts Receivable, net Accounts Receivable, after Allowance for Credit Loss Aircraft Modification [Member] Represents information related to aircraft modification. us-gaap_SharePrice Share Price (in dollars per share) Less accumulated depreciation Gaming [Member] Represents information related to gaming. us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding WEIGHTED AVERAGE SHARES USED IN PER SHARE CALCULATION (in shares) Use of Estimates [Text Block] The entire disclosure for use of estimates. Contract with Customer, Contract Asset, Contract Liability, and Receivable [Text Block] The entire disclosure for contract asset, contract liability and receivable. Concentration risk percentage Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Lease right-to-use assets Entity Central Index Key Depreciation and amortization Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] DILUTED EARNINGS PER COMMON SHARE (in dollars per share) us-gaap_WeightedAverageNumberOfSharesOutstandingBasic WEIGHTED AVERAGE SHARES USED IN PER SHARE CALCULATION (in shares) us-gaap_TreasuryStockValueAcquiredCostMethod Stock repurchase Entity Address, City or Town Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury stock at cost, 10,843,311 shares at July 31, 2023 and 3,979,522 shares at April 30, 2023 BASIC EARNINGS PER COMMON SHARE (in dollars per share) Entity Address, State or Province Concentration Risk Type [Axis] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Concentration Risk Type [Domain] Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Marketing and advertising Revenue Benchmark [Member] us-gaap_IncreaseDecreaseInInventories Inventory Interest on lease liabilities Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] us-gaap_FinanceLeaseLiabilityPaymentsDue Total minimum lease payments, Finance Lease Amortization of right-of-use assets us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd Line of Credit Facility, Interest Rate at Period End Local Phone Number Less amount representing interest us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths 2024, Finance Lease Gain on sale of airplanes us-gaap_TableTextBlock Notes Tables us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour 2027, Finance Lease us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive 2028, Finance Lease us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive Thereafter, Finance Lease us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross Stock Issued During Period, Value, Restricted Stock Award, Gross us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo 2025, Finance Lease us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree 2026, Finance Lease Weighted average discount rate - Financing leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited Deferred compensation, restricted stock (in shares) Note Collateralized by Aircraft Security Agreement [Member] Represents note collateralized by aircraft security agreement. Patriots Bank [Member] Represents Patriots Bank. us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited Shares Issued, Value, Share-Based Payment Arrangement, Forfeited us-gaap_LiabilitiesNoncurrent Total long-term liabilities buks_DebtInstrumentAggregateUnrestrictedCashRequirement Debt Instrument, Aggregate Unrestricted Cash Requirement Represents aggregate unrestricted cash requirement for debt instrument. Weighted average remaining lease term - Financing leases (in years) (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) CASH FLOWS FROM FINANCING ACTIVITIES: Line of Credit Facility, Lender [Domain] Stock awarded to Director Stock Issued During Period, Value, Issued for Services Parts and raw material Stock awarded to Director (in shares) Stock Issued During Period, Shares, Issued for Services (in shares) Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in process us-gaap_IncreaseDecreaseInContractWithCustomerAsset Increase (Decrease) in Contract with Customer, Asset Contract assets us-gaap_ResearchAndDevelopmentExpense Research and Development Expense Retained earnings Preferred Class A [Member] Preferred Class B [Member] Research, Development, and Computer Software Disclosure [Text Block] Debt Disclosure [Text Block] Interest expense Interest expense Changes in operating assets and liabilities: Sportsbook [Member] Represents information about Sportsbook us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Class of Stock [Axis] Schedule of Inventory, Current [Table Text Block] Class of Stock [Domain] Long-term debt, net of current maturities Current maturities of lease liability Less current maturities of lease liability buks_GainLossOnSaleOfAirplane Gain (loss) on sale of airplane Amount of gain (loss) on sale of airplane. Lease liability, net of current maturities Lease liability, net of current maturities Subsequent Events [Text Block] us-gaap_FinanceLeaseLiability Present value of net minimum lease payments us-gaap_FinanceLeasePrincipalPayments Repayments on right-to-use lease liability Deferred Income Tax Expense (Benefit) LEASE RIGHT-TO-USE ASSET, net Total EX-101.PRE 10 buks-20230731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
3 Months Ended
Jul. 31, 2023
Sep. 14, 2023
Document Information [Line Items]    
Entity Central Index Key 0000015847  
Entity Registrant Name BUTLER NATIONAL CORP  
Amendment Flag false  
Current Fiscal Year End Date --04-30  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2023  
Document Transition Report false  
Entity File Number 0-1678  
Entity Incorporation, State or Country Code KS  
Entity Tax Identification Number 41-0834293  
Entity Address, Address Line One One Aero Plaza  
Entity Address, City or Town New Century  
Entity Address, State or Province KS  
Entity Address, Postal Zip Code 66031  
City Area Code 913  
Local Phone Number 829-4606  
Title of 12(b) Security Common Stock $.01 Par Value  
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   68,727,900
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
CURRENT ASSETS:    
Cash $ 14,236 $ 21,997
Accounts receivable, net 3,260 3,793
Inventory, net 9,047 8,947
Contract asset 3,169 1,893
Prepaid expenses and other current assets 2,066 3,532
Total current assets 31,778 40,162
LEASE RIGHT-TO-USE ASSET, net 3,033 3,081
PROPERTY, PLANT AND EQUIPMENT, net 58,335 59,067
SUPPLEMENTAL TYPE CERTIFICATES (net of accumulated amortization of $10,886 at July 31, 2023 and $10,603 at April 30, 2023) 9,061 8,722
OTHER ASSETS:    
Other assets (net of accumulated amortization of $12,469 at July 31, 2023 and $12,290 at April 30, 2023) 1,320 1,401
Deferred tax asset, net 1,473 1,473
Total other assets 2,793 2,874
Total assets 105,000 113,906
CURRENT LIABILITIES:    
Accounts payable 4,168 5,320
Current maturities of long-term debt 4,815 4,987
Current maturities of lease liability 136 145
Contract liability 9,256 6,031
Gaming facility mandated payment 1,449 1,730
Compensation and compensated absences 1,543 6,722
Income taxes payable 493 228
Other current liabilities 350 214
Total current liabilities 22,210 25,377
LONG-TERM LIABILITIES    
Long-term debt, net of current maturities 37,252 38,418
Lease liability, net of current maturities 3,322 3,330
Total long-term liabilities 40,574 41,748
Total liabilities 62,784 67,125
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY:    
Common stock, par value $.01: Authorized 100,000,000 shares, issued 79,571,211 shares, and outstanding 68,727,900 shares at July 31, 2023 and issued 80,871,211 shares, and outstanding 76,891,689 shares at April 30, 2023 795 808
Capital contributed in excess of par 13,411 13,647
Treasury stock at cost, 10,843,311 shares at July 31, 2023 and 3,979,522 shares at April 30, 2023 (7,173) (2,138)
Retained earnings 35,183 34,464
Total stockholders' equity 42,216 46,781
Total liabilities and stockholders' equity 105,000 113,906
Preferred Class A [Member]    
STOCKHOLDERS' EQUITY:    
Preferred stock 0 0
Preferred Class B [Member]    
STOCKHOLDERS' EQUITY:    
Preferred stock $ 0 $ 0
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2023
Apr. 30, 2023
Supplemental type certificates, accumulated amortization $ 10,886,000 $ 10,603,000
Other assets, accumulated amortization $ 12,469 $ 12,290
Preferred stock, par value (in dollars per share) $ 5 $ 5
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 100,000,000 100,000,000
Common stock, issued (in shares) 79,571,211 80,871,211
Common stock, outstanding (in shares) 68,727,900 76,891,689
Treasury stock, shares (in shares) 10,843,311 3,979,522
Preferred Class A [Member]    
Preferred stock, stated value (in dollars per share) $ 100 $ 100
Preferred stock, dividend rate 9.80% 9.80%
Preferred stock, liquidation value $ 100,000 $ 100,000
Preferred stock, redemption value $ 100,000 $ 100,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Preferred stock, designated classes (in shares) 200,000 200,000
Preferred Class B [Member]    
Preferred stock, stated value (in dollars per share) $ 1,000 $ 1,000
Preferred stock, dividend rate 6.00% 6.00%
Preferred stock, liquidation value $ 1,000,000 $ 1,000,000
Preferred stock, redemption value $ 1,000,000 $ 1,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Preferred stock, designated classes (in shares) 200,000 200,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
REVENUE:    
Revenues from customers $ 17,185 $ 15,304
COSTS AND EXPENSES:    
Marketing and advertising 1,278 1,331
General, administrative and other 3,498 3,898
Total costs and expenses 16,048 13,679
OPERATING INCOME 1,137 1,625
OTHER INCOME (EXPENSE):    
Interest expense (639) (723)
Gain on sale of airplanes 440 0
Gain on sale of building 0 69
Interest income 47 0
Total other expense (152) (654)
INCOME BEFORE INCOME TAXES 985 971
PROVISION FOR INCOME TAXES:    
Provision for income taxes 266 260
Deferred Income Tax Expense (Benefit) 0 280
NET INCOME $ 719 $ 431
BASIC EARNINGS PER COMMON SHARE (in dollars per share) $ 0.01 $ 0.01
WEIGHTED AVERAGE SHARES USED IN PER SHARE CALCULATION (in shares) 75,198,532 76,456,284
DILUTED EARNINGS PER COMMON SHARE (in dollars per share) $ 0.01 $ 0.01
WEIGHTED AVERAGE SHARES USED IN PER SHARE CALCULATION (in shares) 75,198,532 76,456,284
Professional Services [Member]    
REVENUE:    
Revenues from customers $ 9,041 $ 8,962
COSTS AND EXPENSES:    
Cost of services and products 3,946 3,623
Aerospace Products [Member]    
REVENUE:    
Revenues from customers 8,144 6,342
COSTS AND EXPENSES:    
Cost of services and products $ 7,326 $ 4,827
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
Parent [Member]
Total
Balance (in shares) at Apr. 30, 2022 80,348,572   3,890,426      
Balance at Apr. 30, 2022 $ 803 $ 12,160 $ (2,077) $ 29,948 $ 40,834  
Stock repurchase (in shares) 0   1,639     1,639 [1]
Stock repurchase $ 0 0 $ (2) 0 (2)  
Stock awarded to Director (in shares) 400,000   0      
Stock awarded to Director $ 4 348 $ 0 0 352  
Deferred compensation, restricted stock (in shares) (75,000)   0      
Deferred compensation, restricted stock $ 0 132 $ 0 0 132  
Net Income $ 0 0 $ 0 431 431 $ 431
Balance (in shares) at Jul. 31, 2022 80,673,572   3,892,065      
Balance at Jul. 31, 2022 $ 807 12,640 $ (2,079) 30,379 41,747  
Balance (in shares) at Apr. 30, 2023 80,871,211   3,979,522      
Balance at Apr. 30, 2023 $ 808 13,647 $ (2,138) 34,464 46,781 $ 46,781
Stock repurchase (in shares) 0   6,863,789     6,863,789 [1]
Stock repurchase $ 0 0 $ (5,035) 0 (5,035)  
Deferred compensation, restricted stock (in shares) (1,300,000)   0      
Deferred compensation, restricted stock $ (13) (236) $ 0 0 (249)  
Net Income $ 0 0 $ 0 719 719 $ 719
Balance (in shares) at Jul. 31, 2023 79,571,211   10,843,311      
Balance at Jul. 31, 2023 $ 795 $ 13,411 $ (7,173) $ 35,183 $ 42,216 $ 42,216
[1] These shares of common stock were purchased through a private transaction
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net Income $ 719 $ 431
Adjustments to reconcile net income to net cash provided by (used in) operating activities    
Depreciation and amortization 1,423 1,458
Stock awarded to director 0 352
Deferred Income Tax Expense (Benefit) 0 280
Gain (loss) on sale of airplane (440) 0
Gain (loss) on sale of building 0 (69)
Deferred compensation, restricted stock (249) 132
Changes in operating assets and liabilities:    
Accounts receivable 533 21
Inventory (100) (449)
Contract assets (1,276) 326
Prepaid expenses and other assets 1,466 (241)
Accounts payable (1,152) (37)
Increase (Decrease) in Contract with Customer, Liability 3,225 3,344
Lease liability 48 45
Accrued liabilities (5,179) (372)
Gaming facility mandated payment (281) (308)
Income tax payable 265 260
Other liabilities 136 137
Net cash provided by (used in) operating activities (862) 5,310
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (901) (1,797)
Proceeds from sale of airplane 440 0
Proceeds from sale of building 0 164
Net cash used in investing activities (461) (1,633)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayments of long-term debt (1,338) (1,302)
Repayments on right-to-use lease liability (65) (64)
Repurchase of common stock (5,035) (2)
Net cash used in financing activities (6,438) (1,368)
NET INCREASE (DECREASE) IN CASH (7,761) 2,309
CASH, beginning of period 21,997 12,487
CASH, end of period 14,236 14,796
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Interest paid 637 713
Income taxes paid 0 0
NON CASH INVESTING AND FINANCING ACTIVITY:    
Lease right-of-use assets purchased 0 541
Lease liability for purchase of assets under lease $ 0 $ 541
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and do not include all the information and footnotes required by generally accepted accounting principles for complete financial statements. Therefore, these financial statements should be read in conjunction with the annual report on Form 10-K for the fiscal year ended April 30, 2023. In our opinion, all adjustments (consisting of normal recurring accruals) necessary for a fair presentation have been included. Operating results for the three months ended July 31, 2023 are not indicative of the results of operations that may be expected for the fiscal year ending April 30, 2024.

 

Certain reclassifications within the condensed financial statement captions have been made to maintain consistency in presentation between years. These reclassifications have no impact on the reported results of operations. Financial amounts are in thousands of dollars except per share amounts.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Net Income Per Share
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

2. Net Income Per Share: Butler National Corporation (“the Company”) follows ASC 260 that requires the reporting of both basic and diluted earnings per share. Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. In accordance with ASC 260, any anti-dilutive effects on net earnings per share would be excluded. 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue Recognition: ASC Topic 606, "Revenue From Contracts With Customers"
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

3. Revenue Recognition: ASC Topic 606, “Revenue from Contracts with Customers”

 

Under ASC 606, revenue is recognized when a customer obtains control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. To achieve this core principal, the Company applies the following five steps:

 

 

1)

Identify the contract, or contracts, with a customer

 

 

A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and (iii) the Company determines that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration.

 

 

2)

Identify the performance obligations in the contract

 

 

At contract inception, an entity shall assess the goods or services promised in a contract with a customer and shall identify as a performance obligation each promise to transfer to the customer. Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, the Company must apply judgment to determine whether promised services are capable of being distinct and distinct in the context of the contract. If these criteria are not met the promised services are accounted for as a combined performance obligation.

 

 

3)

Determine the transaction price

 

 

The transaction price is the amount that an entity allocates to the performance obligations identified in the contract and, therefore, represents the amount of revenue recognized as those performance obligations are satisfied. The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer.

 

 

4)

Allocate the transaction price to the performance obligations in the contract

 

 

Once a contract and associated performance obligations have been identified and the transaction price has been determined, ASC 606 requires an entity to allocate the transaction price to each performance obligation identified. This is generally done in proportion to the standalone selling prices of each performance obligation (i.e., on a relative standalone selling price basis). As a result, any discount within the contract generally is allocated proportionally to all of the separate performance obligations in the contract. The Company is applying the right to invoice practical expedient to recognize revenue. As a result, the entity bypasses the steps of determining the transaction price, allocating that transaction price and determining when to recognize revenue as it will recognize revenue as billed by multiplying the price assigned to the good or service, by the units.

 

 

5)

Recognize revenue when, or as, we satisfy a performance obligation

 

 

Revenue is recognized when or as performance obligations are satisfied by transferring control of a promised good or service to a customer. Control transfers either over time or at a point in time. Revenue is recognized when control of the promised services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.

 

 

Aircraft modifications are performed under fixed-price contracts unless modified with a change order.  Significant payment terms are generally included in these contracts, requiring a 30% to 50% down payment on arrival of the aircraft and include milestone payments throughout the project.  Typically, contracts are less than one year in duration.  Revenue from fixed-priced contracts is recognized on the percentage-of-completion method, measured by the direct labor incurred compared to total estimated direct labor.  Direct labor best represents the progress on a contract.

 

 

Revenue from Aircraft Avionics and Special Mission Electronics are recognized when shipped. Payment for these Avionics products is due within 30 days of the invoice date after shipment.

 

 

Regarding warranties and returns, our products are special order and are not suitable for return. Our products are unique upon installation and tested prior to their release to the customer and acceptance by the customer. In the rare event of a warranty claim, the claim is processed through the normal course of business and may include additional charges to the customer. In our opinion, any future warranty work would not be material to the consolidated financial statements.

 

 

Gaming revenue is the gross gaming win as reported by the Kansas Lottery casino reporting systems, less the mandated payments by and for the State of Kansas. Electronic games-slots and table games revenue is the aggregate of gaming wins and losses. Liabilities are recognized for chips and "ticket-in, ticket-out" coupons in the customers' possession, and for accruals related to anticipated payout of progressive jackpots. Progressive gaming machines, which contain base jackpots that increase at a progressive rate based on the number of coins played, are deducted from revenue as the value of jackpots increase. Effective September 1, 2022, sports wagering became legal in the State of Kansas. The company is currently managing sports wagering through DraftKings sports wagering platform. The Company shares a percentage of the gross sports wagering win with its platform partner. Revenue from Gaming Management and other Corporate/Professional Services is recognized as the service is rendered. Food, beverage, and other revenue is recorded when the service is received and paid.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Disaggregation of Revenue
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Disaggregation of Revenue [Text Block]

4. Disaggregation of Revenue

 

In the following table, revenue is disaggregated by primary geographical market, major product line, and timing of revenue recognition.

 

  

Three Months Ended July 31, 2023

  

Three Months Ended July 31, 2022

 
  

Professional Services

  

Aerospace Products

  

Total

  

Professional Services

  

Aerospace Products

  

Total

 

Geographical Markets

                        

North America

 $9,041  $6,951  $15,992  $8,962  $5,997  $14,959 

Europe

  -   952   952   -   183   183 

Other

  -   241   241   -   162   162 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 
                         

Major Product Lines

                        

Casino Gaming Revenue

 $7,198  $-  $7,198  $7,816  $-  $7,816 

Sportsbook Revenue

  701   -   701   -   -   - 

Casino Non-Gaming Revenue

  1,090   -   1,090   1,077   -   1,077 

Professional Services

  52   -   52   69   -   69 

Aircraft Modification

  -   5,483   5,483   -   3,836   3,836 

Aircraft Avionics

  -   744   744   -   715   715 

Special Mission Electronics

  -   1,917   1,917   -   1,791   1,791 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 
                         

Contract Types / Revenue Recognition Timing

                        

Percentage of completion contracts

 $-  $5,213  $5,213  $-  $3,251  $3,251 

Goods or services transferred at a point of sale

  9,041   2,931   11,972   8,962   3,091   12,053 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Text Block]
5. Accounts receivable, net, contract asset and contract liability

 

Accounts Receivables, net, contract asset and contract liability were as follows (in thousands):

 

  July 31,  April 30, 
  

2023

  

2023

 

Accounts Receivable, net

 $3,260  $3,793 

Contract Asset

  3,169   1,893 

Contract Liability

  9,256   6,031 

 

Accounts receivable, net consist of $3,260 and $3,793 from customers as of  July 31, 2023 and April 30, 2023, respectively. At July 31, 2023 and April 30, 2023, the allowance for doubtful accounts was $205 and $205, respectively.

 

Contract assets are net of progress payments and performance based payments from our customers totaling $3,169 and $1,893 as of July 31, 2023 and April 30, 2023. Contract assets increased $1,276 during the three months ended July 31, 2023, primarily due to the recognition of revenue related to the satisfaction or partial satisfaction of performance obligations during the three months ended July 31, 2023. There were no significant impairment losses related to our contract assets during the three months ended July 31, 2023. We expect to bill our customers for the majority of the July 31, 2023 contract assets during fiscal year end 2024.

 

Contract liabilities increased $3,225 during the three months ended July 31, 2023, primarily due to payments received in excess of the revenue recognized on these performance obligations.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Inventory
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

6. Inventory

 

Inventories are priced at the lower of cost, determined on a first-in, first-out basis, or net realizable value. Inventories include material, labor and factory overhead required in the production of our products.

 

Inventory obsolescence is examined on a regular basis. When determining our estimate of obsolescence, we consider inventory that has been inactive for five years or longer and the probability of using that inventory in future production. The obsolete inventory generally consists of Falcon and Learjet parts and electrical components. 

 

Inventory is comprised of the following, net of the estimate for obsolete inventory of $275 at July 31, 2023 and $275 at April 30, 2023.

 

  

July 31, 2023

  

April 30, 2023

 

Parts and raw material

 $5,683  $5,704 

Work in process

  3,305   3,194 

Finished goods

  59   49 

Total Inventory, net of allowance

 $9,047  $8,947 

 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Property, Plant and Equipment
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

7. Property, Plant and Equipment

 

Property, plant and equipment is comprised of the following:

 

  

July 31, 2023

  

April 30, 2023

 

Land

  $4,751   $4,751 

Building and improvements

  47,867   47,867 

Aircraft

  7,193   8,515 

Machinery and equipment

  5,627   5,547 

Office furniture and fixtures

  14,054   13,881 

Leasehold improvements

  4,032   4,032 
   83,524   84,593 

Accumulated depreciation

  (25,189

)

  (25,526

)

Total property, plant and equipment

 $58,335  $59,067 

 

Property and Related Depreciation: Machinery and equipment are recorded at cost and depreciated over their estimated useful lives. Depreciation is provided on a straight-line basis. 

 

Description

 

Estimated useful life

Building and improvements

 

39 years or the shorter of the estimated useful life of the asset or the underlying lease term

Aircraft

 

5 years

Machinery and equipment

 

5 years

Office furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of the estimated useful life of the asset or the underlying lease term

 

Maintenance and repairs are charged to expense as incurred. The cost and accumulated depreciation of assets retired are removed from the accounts and any resulting gains or losses are reflected as income or expense.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Use of Estimates
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Use of Estimates [Text Block]
8. Use of Estimates: 
The preparation of financial statements in conformity with generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Future events and their effects cannot be determined with certainty. Therefore, the determination of estimates requires the exercise of judgment. Actual results could differ from those estimates, and any such differences may be material to our financial statements. 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Research and Development
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Research, Development, and Computer Software Disclosure [Text Block]

9. Research and Development:

 

We invested in research and development activities. The amount invested in the three months ended July 31, 2023 and 2022 was $828 million and $631, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Debt
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

10. Debt: At  July 31, 2023 , the Company has a line of credit with Kansas State Bank in the form of a promissory note with an interest rate 8.4% totaling $2,000. The unused line at July 31, 2023  was $2,000. There were no advances made on the line of credit during the quarter ended  July 31, 2023. The line of credit is due on demand and is secured by a first and second position on all assets of the Company.

 

One note with Academy Bank, N.A. for $30,274 secured by all of BHCMC's assets and compensation under the State management contract with an interest rate of 5.32% payable over seven years with an initial twenty-year amortization and a balloon payment of $19,250 in December 2027. The second note with Academy Bank, N.A. for $9,424 is secured by all of BHCMC's assets and compensation under the State management contract with an interest rate of 5.75% payable in full over five years. These notes contain a covenant to maintain a debt service coverage ratio of 1.3 to 1.0. These notes also contain a liquidity covenant requiring the Company to maintain an aggregate sum of $1.5 million of unrestricted cash. We are in compliance with these covenants at July 31, 2023.

 

At July 31, 2023, there was a note payable with Bank of America, N.A. with a balance of $907. The interest rate on this note is at SOFR plus 1.75%.  The loan is secured by buildings and improvements having a net book value of $640.  This note matures in March 2029.

 

At July 31, 2023, there is a note payable with Bank of America, N.A. with a balance of $416.  The interest rate on this note is at SOFR plus 1.75%.  This loan is secured by buildings and improvements with a net book value of $691.  This note matures in March 2029.

 

At July 31, 2023, there was a note payable with Patriots Bank with an interest rate of 4.35% totaling $1,007.  This loan is secured by aircraft security agreements with a net book value of $920.  This note matures in March 2029.

 

At July 31, 2023, there is a note payable with an interest rate of 8.13% totaling $39 secured by equipment with a net book value of $39. This note matures in October 2025.

 

We are compliant with the covenants and obligations of each of our notes as of July 31, 2023, and September 14, 2023.

 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Other Assets
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

11. Other Assets:

 

Our other asset account includes assets of $5,500 related to the Kansas Expanded Lottery Act Management Contract privilege fee, $6,744 of gaming equipment we were required to pay for ownership by the State of Kansas Lottery, JET autopilot intellectual property of $1,417 and miscellaneous other assets of $128. BHCMC expects the $5,500 privilege fee to have a value over the remaining life of the initial Management Contract with the State of Kansas which will end in December 2024. The State of Kansas approved a renewal management contract and an amendment to the current management contract for our Professional Services company BNSC assumed by BHCMC. The renewal will take effect December 15, 2024, and continue to 2039, another 15 years. The Managers Certificate asset for use of gaming equipment is being amortized over a period of three years based on the estimated useful life of gaming equipment. The JET intellectual property is fully amortized.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Stock Options and Incentive Plans
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

12. Stock Options and Incentive Plans:

 

In November 2016, the shareholders approved and adopted the Butler National Corporation 2016 Equity Incentive Plan. The maximum number of shares of common stock that may be issued under the Plan is 12.5 million.


On April 12, 2019, the Company granted 2.5 million restricted shares to employees. These shares have voting rights at date of grant and become fully vested and nonforfeitable on April 11, 2024. The restricted shares were valued at $0.38 per share, for a total of $950. On March 17, 2020, the Company granted 5.0 million restricted shares to employees. These shares have voting rights at date of grant and become fully vested and non-forfeitable on March 16, 2025. The restricted shares were valued at $0.41 per share, for a total of $2.0 million. The deferred compensation related to these grants will be expensed on the financial statements over the five year vesting period.  

 

In July 2022, the Company granted a board member 400,000 shares under the plan. These shares were fully vested and nonforfeitable on the date of grant. These shares were valued at $0.88 per share, for a total of $352. The compensation related to this grant was expensed in the current period. No other equity awards have been made under the plan.

 

For the three months ended July 31, 2023 the Company expensed $104 and received a net benefit from the forfeiture of shares of $353 for a net benefit of $249.  For the three months ended  July 31, 2022, the Company expensed $484.

 

  

Number of Shares

  

Weighted Average Grant Date Fair Value

 

Total shares issued

  7,900,000  $0.42 

Forfeited, in prior periods

  (100,000) $0.40 

Forfeited, during the year ended April 30, 2023

  (875,000) $0.40 

Forfeited, during the three months ended July 31, 2023

  (1,300,000) $0.40 

Total

  5,625,000  $0.43 

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Stock Repurchase Program
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Treasury Stock [Text Block]

13. Stock Repurchase Program:

 

In July 2023, the Board of Directors approved an increase in the size of the Company's stock repurchase program from $4 million to $9 million.  The program was established for the purpose of enabling Butler National Corporation (BNC) to flexibly repurchase its own shares in consideration of factors such as opportunities for strategic investment, BNC's financial condition and the price of its common stock as part of improving capital efficiency.  The program is currently authorized through July 31, 2025.

 

The table below provides information with respect to common stock purchases by the Company through July 31, 2023.

 

Period

 Total Number of Shares Purchased  Average Price Paid per Share  Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs  Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs 

Shares purchased in prior periods

  3,290,426  $0.40   3,290,426  $2,655 

Quarter ended July 31, 2022 (a)

  1,639  $0.84   1,639  $2,653 

Quarter ended October 31, 2022 (a)

  150  $0.70   150  $2,653 

Quarter ended January 31, 2023 (a)

  85,307  $0.68   85,307  $2,595 

Quarter ended April 30, 2023 (a)

  2,000  $0.68   2,000  $2,594 

Increase in program authorization July 2023

  -  $-   -  $7,594 

Quarter ended July 31, 2023 (a)

  6,863,789  $0.73   6,863,789  $2,560 

Total

  10,243,311  $0.63   10,243,311     

 

(a)

These shares of common stock were purchased through a private transaction

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Lease Right-to-use
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Lessee, Finance Leases [Text Block]

14. Lease Right-to-Use:

 

We lease hangars and office space with initial lease terms of five, forty-six, and fifty years.

 

  

July 31, 2023

 

Lease right-to-use assets

 $3,781 

Less accumulated depreciation

  748 

Total

 $3,033 

 

Future minimum lease payments for assets under finance leases at July 31, 2023 are as follows:

 

2024

 $252 

2025

  114 

2026

  116 

2027

  119 

2028

  121 

Thereafter

  12,798 

Total minimum lease payments

  13,520 

Less amount representing interest

  10,062 

Present value of net minimum lease payments

  3,458 

Less current maturities of lease liability

  136 

Lease liability, net of current maturities

 $3,322 

 

Finance lease costs at July 31, 2023 and  July 31, 2022 are as follows: 

 

  

July 31, 2023

  

July 31, 2022

 

Finance lease cost:

        

Amortization of right-of-use assets

 $47  $46 

Interest on lease liabilities

  48   45 

Total finance lease cost

 $95  $91 

 

  

July 31, 2023

  

July 31, 2022

 

Weighted average remaining lease term - Financing leases (in years)

  44   45 

Weighted average discount rate - Financing leases

  5.8%  5.0%

 

 

 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Segment Reporting and Sales by Major Customer
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

15. Segment Reporting and Sales by Major Customer:

 

Industry Segmentation

 

Current Activities - The Company focuses on two primary activities, Professional Services and Aerospace Products.

 

Aerospace Products:

 

Aircraft Modifications principally includes the modification of customer and company owned business-size aircraft for specific operations or special missions such as addition of aerial photography capabilities, mapping, search and rescue, and ISR modifications. We provide these services through our subsidiary, Avcon Industries, Inc. ("Aircraft Modifications" or "Avcon").

 

Special mission electronics principally includes the manufacture, sale, and service of electronics upgrades for classic weapon control systems used on civilian and military aircraft and vehicles. We provide the products through our subsidiary, Butler National Corporation - Tempe, Arizona.

 

Butler Avionics sells, installs and repairs aircraft avionics equipment (airplane radio equipment and flight control systems). These systems are flight display systems which include intuitive touchscreen controls with large display that enhance pilot situational awareness and give users unprecedented access to high-resolution terrain mapping, graphical flight planning, geo-referenced charting, traffic display, satellite weather and much more. Butler Avionics is also recognized nationwide for its troubleshooting and repair work particularly on autopilot systems.

 

Professional Services:

 

Butler National Service Corporation ("BNSC") provides management services to the Boot Hill Casino, a "state-owned casino".

 

BCS Design, Inc. provides licensed architectural services. These services include commercial and industrial building design.

 

Three Months Ended July 31, 2023

 

Gaming

  

Aircraft Modification

  

Aircraft Avionics

  

Special Mission Electronics

  

Other

  

Total

 

Revenues from customers

 $8,989  $5,483  $744  $1,917  $52  $17,185 

Interest expense

  556   58   -   16   9   639 

Depreciation and amortization

  648   713   3   32   27   1,423 

Operating income (loss)

  2,314   (793)  (86)  721   (1,019)  1,137 

 

Three Months Ended July 31, 2022

 

Gaming

  

Aircraft Modification

  

Aircraft Avionics

  

Special Mission Electronics

  

Other

  

Total

 

Revenues from customers

 $8,893  $3,836  $715  $1,791  $69  $15,304 

Interest expense

  642   66   -   7   8   723 

Depreciation and amortization

  626   740   2   39   51   1,458 

Operating income (loss)

  2,642   54   48   616   (1,735)  1,625 

 

Our Chief Operating Decision Maker (CODM) does not evaluate operating segments using asset or liability information.

 

Major Customers: Revenue from major customers (10 percent or more of consolidated revenue) were as follows:

 

  

Three Months Ended July 31, 2023

  

Three Months Ended July 31, 2022

 

Aerospace Products – two customers in the three months ended July 31, 2023, one customer in the three months ended July 31, 2022

  23.8%  11.7%

Professional Services

  -   - 

 

In the three months ended July 31, 2023 the Company derived 33.8% of total revenue from five Aerospace customers. The top customer provided 12.9% of total revenue while the next top four customers ranged from 2.0% to 10.9%.

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Note 16 - Subsequent Events
3 Months Ended
Jul. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

16. Subsequent Events:

 

The Company evaluated its July 31, 2023 financial statements for subsequent events through the filing date of this report. The Company is not aware of any subsequent events that would require recognition or disclosure in the consolidated financial statements.

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Disaggregation of Revenue (Tables)
3 Months Ended
Jul. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended July 31, 2023

  

Three Months Ended July 31, 2022

 
  

Professional Services

  

Aerospace Products

  

Total

  

Professional Services

  

Aerospace Products

  

Total

 

Geographical Markets

                        

North America

 $9,041  $6,951  $15,992  $8,962  $5,997  $14,959 

Europe

  -   952   952   -   183   183 

Other

  -   241   241   -   162   162 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 
                         

Major Product Lines

                        

Casino Gaming Revenue

 $7,198  $-  $7,198  $7,816  $-  $7,816 

Sportsbook Revenue

  701   -   701   -   -   - 

Casino Non-Gaming Revenue

  1,090   -   1,090   1,077   -   1,077 

Professional Services

  52   -   52   69   -   69 

Aircraft Modification

  -   5,483   5,483   -   3,836   3,836 

Aircraft Avionics

  -   744   744   -   715   715 

Special Mission Electronics

  -   1,917   1,917   -   1,791   1,791 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 
                         

Contract Types / Revenue Recognition Timing

                        

Percentage of completion contracts

 $-  $5,213  $5,213  $-  $3,251  $3,251 

Goods or services transferred at a point of sale

  9,041   2,931   11,972   8,962   3,091   12,053 
  $9,041  $8,144  $17,185  $8,962  $6,342  $15,304 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Tables)
3 Months Ended
Jul. 31, 2023
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  July 31,  April 30, 
  

2023

  

2023

 

Accounts Receivable, net

 $3,260  $3,793 

Contract Asset

  3,169   1,893 

Contract Liability

  9,256   6,031 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Inventory (Tables)
3 Months Ended
Jul. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

July 31, 2023

  

April 30, 2023

 

Parts and raw material

 $5,683  $5,704 

Work in process

  3,305   3,194 

Finished goods

  59   49 

Total Inventory, net of allowance

 $9,047  $8,947 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Property, Plant and Equipment (Tables)
3 Months Ended
Jul. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

July 31, 2023

  

April 30, 2023

 

Land

  $4,751   $4,751 

Building and improvements

  47,867   47,867 

Aircraft

  7,193   8,515 

Machinery and equipment

  5,627   5,547 

Office furniture and fixtures

  14,054   13,881 

Leasehold improvements

  4,032   4,032 
   83,524   84,593 

Accumulated depreciation

  (25,189

)

  (25,526

)

Total property, plant and equipment

 $58,335  $59,067 
Schedule of Useful Life of Property, Plant, and Equipment [Table Text Block]

Description

 

Estimated useful life

Building and improvements

 

39 years or the shorter of the estimated useful life of the asset or the underlying lease term

Aircraft

 

5 years

Machinery and equipment

 

5 years

Office furniture and fixtures

 

5 years

Leasehold improvements

 

Shorter of the estimated useful life of the asset or the underlying lease term

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Stock Options and Incentive Plans (Tables)
3 Months Ended
Jul. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of Shares

  

Weighted Average Grant Date Fair Value

 

Total shares issued

  7,900,000  $0.42 

Forfeited, in prior periods

  (100,000) $0.40 

Forfeited, during the year ended April 30, 2023

  (875,000) $0.40 

Forfeited, during the three months ended July 31, 2023

  (1,300,000) $0.40 

Total

  5,625,000  $0.43 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Stock Repurchase Program (Tables)
3 Months Ended
Jul. 31, 2023
Notes Tables  
Class of Treasury Stock [Table Text Block]

Period

 Total Number of Shares Purchased  Average Price Paid per Share  Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs  Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs 

Shares purchased in prior periods

  3,290,426  $0.40   3,290,426  $2,655 

Quarter ended July 31, 2022 (a)

  1,639  $0.84   1,639  $2,653 

Quarter ended October 31, 2022 (a)

  150  $0.70   150  $2,653 

Quarter ended January 31, 2023 (a)

  85,307  $0.68   85,307  $2,595 

Quarter ended April 30, 2023 (a)

  2,000  $0.68   2,000  $2,594 

Increase in program authorization July 2023

  -  $-   -  $7,594 

Quarter ended July 31, 2023 (a)

  6,863,789  $0.73   6,863,789  $2,560 

Total

  10,243,311  $0.63   10,243,311     
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Lease Right-to-use (Tables)
3 Months Ended
Jul. 31, 2023
Notes Tables  
Lessee, Finance Lease, Right of Use Assets [Table Text Block]
  

July 31, 2023

 

Lease right-to-use assets

 $3,781 

Less accumulated depreciation

  748 

Total

 $3,033 
Finance Lease, Liability, to be Paid, Maturity [Table Text Block]

2024

 $252 

2025

  114 

2026

  116 

2027

  119 

2028

  121 

Thereafter

  12,798 

Total minimum lease payments

  13,520 

Less amount representing interest

  10,062 

Present value of net minimum lease payments

  3,458 

Less current maturities of lease liability

  136 

Lease liability, net of current maturities

 $3,322 
Lease, Cost [Table Text Block]
  

July 31, 2023

  

July 31, 2022

 

Finance lease cost:

        

Amortization of right-of-use assets

 $47  $46 

Interest on lease liabilities

  48   45 

Total finance lease cost

 $95  $91 
  

July 31, 2023

  

July 31, 2022

 

Weighted average remaining lease term - Financing leases (in years)

  44   45 

Weighted average discount rate - Financing leases

  5.8%  5.0%
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Segment Reporting and Sales by Major Customer (Tables)
3 Months Ended
Jul. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

Three Months Ended July 31, 2023

 

Gaming

  

Aircraft Modification

  

Aircraft Avionics

  

Special Mission Electronics

  

Other

  

Total

 

Revenues from customers

 $8,989  $5,483  $744  $1,917  $52  $17,185 

Interest expense

  556   58   -   16   9   639 

Depreciation and amortization

  648   713   3   32   27   1,423 

Operating income (loss)

  2,314   (793)  (86)  721   (1,019)  1,137 

Three Months Ended July 31, 2022

 

Gaming

  

Aircraft Modification

  

Aircraft Avionics

  

Special Mission Electronics

  

Other

  

Total

 

Revenues from customers

 $8,893  $3,836  $715  $1,791  $69  $15,304 

Interest expense

  642   66   -   7   8   723 

Depreciation and amortization

  626   740   2   39   51   1,458 

Operating income (loss)

  2,642   54   48   616   (1,735)  1,625 
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
  

Three Months Ended July 31, 2023

  

Three Months Ended July 31, 2022

 

Aerospace Products – two customers in the three months ended July 31, 2023, one customer in the three months ended July 31, 2022

  23.8%  11.7%

Professional Services

  -   - 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue Recognition: ASC Topic 606, "Revenue From Contracts With Customers" (Details Textual)
3 Months Ended
Jul. 31, 2023
Period for Payment Due (Day) 30 days
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Disaggregation of Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Revenues from customers $ 17,185 $ 15,304
Percentage of Completion Contracts [Member]    
Revenues from customers 5,213 3,251
Transferred at Point in Time [Member]    
Revenues from customers 11,972 12,053
Casino [Member]    
Revenues from customers 7,198 7,816
Sportsbook [Member]    
Revenues from customers 701 0
Casino Non-gaming [Member]    
Revenues from customers 1,090 1,077
Professional Services [Member]    
Revenues from customers 52 69
Aircraft Modification [Member]    
Revenues from customers 5,483 3,836
Aircraft Avionics [Member]    
Revenues from customers 744 715
Special Mission Electronics [Member]    
Revenues from customers 1,917 1,791
Professional Services [Member]    
Revenues from customers 9,041 8,962
Professional Services [Member] | Percentage of Completion Contracts [Member]    
Revenues from customers 0 0
Professional Services [Member] | Transferred at Point in Time [Member]    
Revenues from customers 9,041 8,962
Professional Services [Member] | Casino [Member]    
Revenues from customers 7,198 7,816
Professional Services [Member] | Sportsbook [Member]    
Revenues from customers 701 0
Professional Services [Member] | Casino Non-gaming [Member]    
Revenues from customers 1,090 1,077
Professional Services [Member] | Professional Services [Member]    
Revenues from customers 52 69
Professional Services [Member] | Aircraft Modification [Member]    
Revenues from customers 0 0
Professional Services [Member] | Aircraft Avionics [Member]    
Revenues from customers 0 0
Professional Services [Member] | Special Mission Electronics [Member]    
Revenues from customers 0 0
Aerospace Products [Member]    
Revenues from customers 8,144 6,342
Aerospace Products [Member] | Percentage of Completion Contracts [Member]    
Revenues from customers 5,213 3,251
Aerospace Products [Member] | Transferred at Point in Time [Member]    
Revenues from customers 2,931 3,091
Aerospace Products [Member] | Casino [Member]    
Revenues from customers 0 0
Aerospace Products [Member] | Sportsbook [Member]    
Revenues from customers 0 0
Aerospace Products [Member] | Casino Non-gaming [Member]    
Revenues from customers 0 0
Aerospace Products [Member] | Professional Services [Member]    
Revenues from customers 0 0
Aerospace Products [Member] | Aircraft Modification [Member]    
Revenues from customers 5,483 3,836
Aerospace Products [Member] | Aircraft Avionics [Member]    
Revenues from customers 744 715
Aerospace Products [Member] | Special Mission Electronics [Member]    
Revenues from customers 1,917 1,791
North America [Member]    
Revenues from customers 15,992 14,959
North America [Member] | Professional Services [Member]    
Revenues from customers 9,041 8,962
North America [Member] | Aerospace Products [Member]    
Revenues from customers 6,951 5,997
Europe [Member]    
Revenues from customers 952 183
Europe [Member] | Professional Services [Member]    
Revenues from customers 0 0
Europe [Member] | Aerospace Products [Member]    
Revenues from customers 952 183
Other [Member]    
Revenues from customers 241 162
Other [Member] | Professional Services [Member]    
Revenues from customers 0 0
Other [Member] | Aerospace Products [Member]    
Revenues from customers $ 241 $ 162
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Apr. 30, 2023
Accounts Receivable, after Allowance for Credit Loss $ 3,260   $ 3,793
Accounts Receivable, Allowance for Credit Loss 205   205
Contract with Customer, Asset, after Allowance for Credit Loss 3,169   $ 1,893
Increase (Decrease) in Contract with Customer, Asset 1,276 $ (326)  
Increase (Decrease) in Contract with Customer, Liability $ 3,225 $ 3,344  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability - Accounts Receivable, Net, Contract Asset and Contract Liability (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Accounts Receivable, net $ 3,260 $ 3,793
Contract Asset 3,169 1,893
Contract Liability $ 9,256 $ 6,031
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Inventory (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Apr. 30, 2023
Duration During Which Inventory If Inactive Taken as Obsolete (Year) 5 years  
Inventory Valuation Reserves $ 275 $ 275
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Parts and raw material $ 5,683 $ 5,704
Work in process 3,305 3,194
Finished goods 59 49
Total Inventory, net of allowance $ 9,047 $ 8,947
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Property, Plant, and Equipment - Schedule of Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Property, plant, and equipment, gross $ 83,524 $ 84,593
Accumulated depreciation (25,189) (25,526)
Total property, plant and equipment 58,335 59,067
Land [Member]    
Property, plant, and equipment, gross 4,751 4,751
Building and Building Improvements [Member]    
Property, plant, and equipment, gross 47,867 47,867
Aircraft [Member]    
Property, plant, and equipment, gross 7,193 8,515
Machinery and Equipment [Member]    
Property, plant, and equipment, gross 5,627 5,547
Furniture and Fixtures [Member]    
Property, plant, and equipment, gross 14,054 13,881
Leasehold Improvements [Member]    
Property, plant, and equipment, gross $ 4,032 $ 4,032
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Property, Plant, and Equipment - Schedule of Property and Related Depreciation (Details)
Jul. 31, 2023
Building and Building Improvements [Member]  
Useful life (Year) 39 years
Aircraft [Member]  
Useful life (Year) 5 years
Machinery and Equipment [Member]  
Useful life (Year) 5 years
Furniture and Fixtures [Member]  
Useful life (Year) 5 years
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - Research and Development (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Research and Development Expense $ 828 $ 631
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Note 10 - Debt (Details Textual)
$ in Thousands
3 Months Ended
Jul. 31, 2023
USD ($)
Line of Credit Facility, Interest Rate at Period End 8.40%
Line of Credit Facility, Maximum Borrowing Capacity $ 2,000
Line of Credit Facility, Remaining Borrowing Capacity 2,000
Long-Term Line of Credit 0
Notes Collateralized by BHCMC's Assets and Compensation Due under State Management Contract Due December 2027 [Member]  
Notes Payable $ 30,274
Debt Instrument, Interest Rate, Stated Percentage 5.32%
Debt Instrument, Term (Year) 7 years
Debt Instrument, Convertible, Remaining Discount Amortization Period (Year) 20 years
Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid $ 19,250
Notes Collateralized by BHCMC's Assets and Compensation Due under State Management Contract Due October 2026 [Member]  
Notes Payable $ 9,424
Debt Instrument, Interest Rate, Stated Percentage 5.75%
Debt Instrument, Term (Year) 5 years
Debt Instrument, Covenant, Debt Service Coverage Ratio 1.3
Debt Instrument, Aggregate Unrestricted Cash Requirement $ 1,500
Note One Collateralized by Real Estate Due March 2029 [Member]  
Notes Payable $ 907
Debt Instrument, Interest Rate, Stated Percentage 1.75%
Debt Instrument, Collateral Amount $ 640
Note Two Collateralized by Real Estate Due March 2029 [Member]  
Notes Payable $ 416
Debt Instrument, Interest Rate, Stated Percentage 1.75%
Debt Instrument, Collateral Amount $ 691
Note Collateralized by Aircraft Security Agreement [Member] | Patriots Bank [Member]  
Notes Payable $ 1,007
Debt Instrument, Interest Rate, Stated Percentage 4.35%
Debt Instrument, Collateral Amount $ 920
Note Collateralized by Equipment Due October 2025 [Member]  
Notes Payable $ 39
Debt Instrument, Interest Rate, Stated Percentage 8.13%
Debt Instrument, Collateral Amount $ 39
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Note 11 - Other Assets (Details Textual)
$ in Thousands
Jul. 31, 2023
USD ($)
Kansas Expanded Lottery Act Contract Privilege [Member]  
Finite-Lived Intangible Assets, Gross $ 5,500
Gaming Equipment [Member]  
Finite-Lived Intangible Assets, Gross $ 6,744
Finite-Lived Intangible Asset, Useful Life (Year) 3 years
JET Autopilot Intellectual Property [Member]  
Finite-Lived Intangible Assets, Gross $ 1,417
Other Miscellaneous Long-Term Assets [Member]  
Finite-Lived Intangible Assets, Gross $ 128
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Stock Options and Incentive Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 17, 2020
Apr. 12, 2019
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Nov. 30, 2016
Share-Based Payment Arrangement, Expense       $ 104 $ 484  
Shares Issued, Value, Share-Based Payment Arrangement, Forfeited       353    
Share-Based Payment Arrangement, Expense, Tax Benefit       $ 249    
Butler National Corporation 2016 Equity Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)           12,500,000
Stock Issued During Period, Value, Restricted Stock Award, Gross $ 2,000 $ 950        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)       0    
Butler National Corporation 2016 Equity Incentive Plan [Member] | Director [Member]            
Stock Issued During Period, Shares, Issued for Services (in shares)     400,000      
Shares Issued, Price Per Share (in dollars per share)     $ 0.88   $ 0.88  
Stock Issued During Period, Value, Issued for Services     $ 352      
Butler National Corporation 2016 Equity Incentive Plan [Member] | Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 5,000,000.0 2,500,000        
Share Price (in dollars per share) $ 0.41 $ 0.38        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   5 years        
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Note 12 - Stock Options and Incentive Plans - Restricted Stock Options Activity (Details) - $ / shares
3 Months Ended 12 Months Ended 37 Months Ended
Jul. 31, 2023
Apr. 30, 2023
Apr. 30, 2022
Outstanding, shares (in shares)     7,900,000
Outstanding, weighted average fair value (in dollars per share)     $ 0.42
Forfeited, shares (in shares) (1,300,000) (875,000) (100,000)
Forfeited, weighted average fair value (in dollars per share) $ 0.40 $ 0.40 $ 0.40
Outstanding, shares (in shares) 5,625,000    
Outstanding, weighted average fair value (in dollars per share) $ 0.43    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Stock Repurchase Program (Details Textual) - USD ($)
$ in Millions
Jul. 20, 2023
Apr. 30, 2023
Stock Repurchase Program, Authorized Amount $ 9 $ 4
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Note 13 - Stock Repurchase Program - Schedule of Stock Purchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 72 Months Ended 87 Months Ended
Jul. 31, 2023
Apr. 30, 2023
[1]
Jan. 31, 2023
[1]
Oct. 31, 2022
[1]
Jul. 31, 2022
[1]
Apr. 30, 2022
Jul. 31, 2023
Number of Shares Purchased (in shares) 6,863,789 [1] 2,000 85,307 150 1,639 3,290,426 10,243,311
Average Price Paid per Share (in dollars per share) $ 0.73 [1] $ 0.68 $ 0.68 $ 0.70 $ 0.84 $ 0.40 $ 0.63
Number of Shares Purchased as Part of Publicly Announced Plans or Programs (in shares) 6,863,789 [1] 2,000 85,307 150 1,639 3,290,426 10,243,311
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plan or Programs $ 2,560 [1] $ 2,594 $ 2,595 $ 2,653 $ 2,653 $ 2,655 $ 2,560 [1]
Increase in Program Authorization [Member]              
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plan or Programs $ 7,594           $ 7,594
[1] These shares of common stock were purchased through a private transaction
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Lease Right-to-use (Details Textual)
Jul. 31, 2023
Casino, Hangar, and Office Space, Two [Member]  
Lessee, Finance Lease, Term of Contract (Year) 46 years
Casino, Hangar, and Office Space, Three [Member]  
Lessee, Finance Lease, Term of Contract (Year) 50 years
Casino, Hangar, and Office Space, One [Member]  
Lessee, Finance Lease, Term of Contract (Year) 5 years
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Lease Right-to-use - Finance Lease Right-of-use Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
Lease right-to-use assets $ 3,781  
Less accumulated depreciation 748  
Total $ 3,033 $ 3,081
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Lease Right-to-use - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Apr. 30, 2023
2024, Finance Lease $ 252  
2025, Finance Lease 114  
2026, Finance Lease 116  
2027, Finance Lease 119  
2028, Finance Lease 121  
Thereafter, Finance Lease 12,798  
Total minimum lease payments, Finance Lease 13,520  
Less amount representing interest 10,062  
Present value of net minimum lease payments 3,458  
Less current maturities of lease liability 136 $ 145
Lease liability, net of current maturities $ 3,322 $ 3,330
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Lease Right-to-use - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Amortization of right-of-use assets $ 47 $ 46
Interest on lease liabilities 48 45
Total finance lease cost $ 95 $ 91
Weighted average remaining lease term - Financing leases (in years) (Year) 44 years 45 years
Weighted average discount rate - Financing leases 5.80% 5.00%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Segment Reporting and Sales by Major Customer (Details Textual)
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Number of Operating Segments 2  
Customer Concentration Risk [Member] | Revenue Benchmark [Member]    
Number of Major Customers 2 1
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | The Five Aerospace Customers [Member]    
Concentration Risk, Percentage 33.80%  
Number of Major Customers 5  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Top Customer [Member]    
Concentration Risk, Percentage 12.90%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Next Top Four Customers [Member] | Minimum [Member]    
Concentration Risk, Percentage 2.00%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Next Top Four Customers [Member] | Maximum [Member]    
Concentration Risk, Percentage 10.90%  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Segment Reporting and Sales by Major Customer - Professional Services (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Revenues from customers $ 17,185 $ 15,304
Interest expense 639 723
Depreciation and amortization 1,423 1,458
Operating income (loss) 1,137 1,625
Gaming [Member]    
Revenues from customers 8,989 8,893
Interest expense 556 642
Depreciation and amortization 648 626
Operating income (loss) 2,314 2,642
Aircraft Modification [Member]    
Revenues from customers 5,483 3,836
Interest expense 58 66
Depreciation and amortization 713 740
Operating income (loss) (793) 54
Aircraft Avionics [Member]    
Revenues from customers 744 715
Interest expense 0 0
Depreciation and amortization 3 2
Operating income (loss) (86) 48
Special Mission Electronics [Member]    
Revenues from customers 1,917 1,791
Interest expense 16 7
Depreciation and amortization 32 39
Operating income (loss) 721 616
Product and Service, Other [Member]    
Revenues from customers 52 69
Interest expense 9 8
Depreciation and amortization 27 51
Operating income (loss) $ (1,019) $ (1,735)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Aerospace Products [Member]    
Concentration risk percentage 23.80% 11.70%
Professional Services [Member]    
Concentration risk percentage 0.00% 0.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) (Parentheticals)
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Number of customers 2 1
XML 64 buks20230731_10q_htm.xml IDEA: XBRL DOCUMENT 0000015847 2023-05-01 2023-07-31 0000015847 2023-09-14 0000015847 2023-07-31 0000015847 2023-04-30 0000015847 us-gaap:PreferredClassAMember 2023-07-31 0000015847 us-gaap:PreferredClassAMember 2023-04-30 0000015847 us-gaap:PreferredClassBMember 2023-07-31 0000015847 us-gaap:PreferredClassBMember 2023-04-30 0000015847 us-gaap:PreferredClassAMember 2023-05-01 2023-07-31 0000015847 us-gaap:PreferredClassAMember 2022-05-01 2023-04-30 0000015847 us-gaap:PreferredClassBMember 2023-05-01 2023-07-31 0000015847 us-gaap:PreferredClassBMember 2022-05-01 2023-04-30 0000015847 buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 2022-05-01 2022-07-31 0000015847 us-gaap:CommonStockMember 2022-04-30 0000015847 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0000015847 us-gaap:TreasuryStockCommonMember 2022-04-30 0000015847 us-gaap:RetainedEarningsMember 2022-04-30 0000015847 us-gaap:ParentMember 2022-04-30 0000015847 us-gaap:CommonStockMember 2022-05-01 2022-07-31 0000015847 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-07-31 0000015847 us-gaap:TreasuryStockCommonMember 2022-05-01 2022-07-31 0000015847 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0000015847 us-gaap:ParentMember 2022-05-01 2022-07-31 0000015847 us-gaap:CommonStockMember 2022-07-31 0000015847 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0000015847 us-gaap:TreasuryStockCommonMember 2022-07-31 0000015847 us-gaap:RetainedEarningsMember 2022-07-31 0000015847 us-gaap:ParentMember 2022-07-31 0000015847 us-gaap:CommonStockMember 2023-04-30 0000015847 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0000015847 us-gaap:TreasuryStockCommonMember 2023-04-30 0000015847 us-gaap:RetainedEarningsMember 2023-04-30 0000015847 us-gaap:ParentMember 2023-04-30 0000015847 us-gaap:CommonStockMember 2023-05-01 2023-07-31 0000015847 us-gaap:AdditionalPaidInCapitalMember 2023-05-01 2023-07-31 0000015847 us-gaap:TreasuryStockCommonMember 2023-05-01 2023-07-31 0000015847 us-gaap:RetainedEarningsMember 2023-05-01 2023-07-31 0000015847 us-gaap:ParentMember 2023-05-01 2023-07-31 0000015847 us-gaap:CommonStockMember 2023-07-31 0000015847 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0000015847 us-gaap:TreasuryStockCommonMember 2023-07-31 0000015847 us-gaap:RetainedEarningsMember 2023-07-31 0000015847 us-gaap:ParentMember 2023-07-31 0000015847 2022-04-30 0000015847 2022-07-31 0000015847 srt:NorthAmericaMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 srt:NorthAmericaMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 srt:NorthAmericaMember 2023-05-01 2023-07-31 0000015847 srt:NorthAmericaMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 srt:NorthAmericaMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 srt:NorthAmericaMember 2022-05-01 2022-07-31 0000015847 srt:EuropeMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 srt:EuropeMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 srt:EuropeMember 2023-05-01 2023-07-31 0000015847 srt:EuropeMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 srt:EuropeMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 srt:EuropeMember 2022-05-01 2022-07-31 0000015847 buks:OtherMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:OtherMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 buks:OtherMember 2023-05-01 2023-07-31 0000015847 buks:OtherMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:OtherMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 buks:OtherMember 2022-05-01 2022-07-31 0000015847 us-gaap:CasinoMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 us-gaap:CasinoMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 us-gaap:CasinoMember 2023-05-01 2023-07-31 0000015847 us-gaap:CasinoMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 us-gaap:CasinoMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 us-gaap:CasinoMember 2022-05-01 2022-07-31 0000015847 buks:SportsbookMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:SportsbookMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 buks:SportsbookMember 2023-05-01 2023-07-31 0000015847 buks:SportsbookMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:SportsbookMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 buks:SportsbookMember 2022-05-01 2022-07-31 0000015847 buks:CasinoNongamingMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:CasinoNongamingMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 buks:CasinoNongamingMember 2023-05-01 2023-07-31 0000015847 buks:CasinoNongamingMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:CasinoNongamingMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 buks:CasinoNongamingMember 2022-05-01 2022-07-31 0000015847 buks:ProfessionalServicesMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:ProfessionalServicesMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:ProfessionalServicesMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:ProfessionalServicesMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:AircraftModificationMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:AircraftModificationMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 buks:AircraftModificationMember 2023-05-01 2023-07-31 0000015847 buks:AircraftModificationMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:AircraftModificationMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 buks:AircraftModificationMember 2022-05-01 2022-07-31 0000015847 buks:AircraftAvionicsMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:AircraftAvionicsMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 buks:AircraftAvionicsMember 2023-05-01 2023-07-31 0000015847 buks:AircraftAvionicsMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:AircraftAvionicsMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 buks:AircraftAvionicsMember 2022-05-01 2022-07-31 0000015847 buks:SpecialMissionElectronicsMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 buks:SpecialMissionElectronicsMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 buks:SpecialMissionElectronicsMember 2023-05-01 2023-07-31 0000015847 buks:SpecialMissionElectronicsMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:SpecialMissionElectronicsMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 buks:SpecialMissionElectronicsMember 2022-05-01 2022-07-31 0000015847 buks:ProfessionalServicesMember buks:PercentageOfCompletionContractsMember 2023-05-01 2023-07-31 0000015847 buks:AerospaceProductsMember buks:PercentageOfCompletionContractsMember 2023-05-01 2023-07-31 0000015847 buks:PercentageOfCompletionContractsMember 2023-05-01 2023-07-31 0000015847 buks:ProfessionalServicesMember buks:PercentageOfCompletionContractsMember 2022-05-01 2022-07-31 0000015847 buks:AerospaceProductsMember buks:PercentageOfCompletionContractsMember 2022-05-01 2022-07-31 0000015847 buks:PercentageOfCompletionContractsMember 2022-05-01 2022-07-31 0000015847 buks:ProfessionalServicesMember us-gaap:TransferredAtPointInTimeMember 2023-05-01 2023-07-31 0000015847 buks:AerospaceProductsMember us-gaap:TransferredAtPointInTimeMember 2023-05-01 2023-07-31 0000015847 us-gaap:TransferredAtPointInTimeMember 2023-05-01 2023-07-31 0000015847 buks:ProfessionalServicesMember us-gaap:TransferredAtPointInTimeMember 2022-05-01 2022-07-31 0000015847 buks:AerospaceProductsMember us-gaap:TransferredAtPointInTimeMember 2022-05-01 2022-07-31 0000015847 us-gaap:TransferredAtPointInTimeMember 2022-05-01 2022-07-31 0000015847 us-gaap:LandMember 2023-07-31 0000015847 us-gaap:LandMember 2023-04-30 0000015847 us-gaap:BuildingAndBuildingImprovementsMember 2023-07-31 0000015847 us-gaap:BuildingAndBuildingImprovementsMember 2023-04-30 0000015847 buks:AircraftMember 2023-07-31 0000015847 buks:AircraftMember 2023-04-30 0000015847 us-gaap:MachineryAndEquipmentMember 2023-07-31 0000015847 us-gaap:MachineryAndEquipmentMember 2023-04-30 0000015847 us-gaap:FurnitureAndFixturesMember 2023-07-31 0000015847 us-gaap:FurnitureAndFixturesMember 2023-04-30 0000015847 us-gaap:LeaseholdImprovementsMember 2023-07-31 0000015847 us-gaap:LeaseholdImprovementsMember 2023-04-30 0000015847 buks:NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueDecember2027Member 2023-07-31 0000015847 buks:NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueDecember2027Member 2023-05-01 2023-07-31 0000015847 buks:NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueOctober2026Member 2023-07-31 0000015847 buks:NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueOctober2026Member 2023-05-01 2023-07-31 0000015847 buks:NoteOneCollateralizedByRealEstateDueMarch2029Member 2023-07-31 0000015847 buks:NoteTwoCollateralizedByRealEstateDueMarch2029Member 2023-07-31 0000015847 buks:PatriotsBankMember buks:NoteCollateralizedByAircraftSecurityAgreementMember 2023-07-31 0000015847 buks:NoteCollateralizedByEquipmentDueOctober2025Member 2023-07-31 0000015847 buks:KansasExpandedLotteryActContractPrivilegeMember 2023-07-31 0000015847 buks:GamingEquipmentMember 2023-07-31 0000015847 buks:JETAutopilotIntellectualPropertyMember 2023-07-31 0000015847 buks:OtherMiscellaneousLongtermAssetsMember 2023-07-31 0000015847 buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2016-11-30 0000015847 us-gaap:RestrictedStockMember buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2019-04-12 2019-04-12 0000015847 us-gaap:RestrictedStockMember buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2019-04-12 0000015847 buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2019-04-12 2019-04-12 0000015847 us-gaap:RestrictedStockMember buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2020-03-17 2020-03-17 0000015847 us-gaap:RestrictedStockMember buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2020-03-17 0000015847 buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2020-03-17 2020-03-17 0000015847 srt:DirectorMember buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2022-07-01 2022-07-31 0000015847 srt:DirectorMember buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2022-07-31 0000015847 buks:ButlerNationalCorporation2016EquityIncentivePlanMember 2023-05-01 2023-07-31 0000015847 2019-04-11 0000015847 2019-04-12 2022-04-30 0000015847 2022-05-01 2023-04-30 0000015847 2023-07-20 0000015847 2016-05-01 2022-04-30 0000015847 2022-08-01 2022-10-31 0000015847 2022-10-31 0000015847 2022-11-01 2023-01-31 0000015847 2023-01-31 0000015847 2023-02-01 2023-04-30 0000015847 buks:IncreaseInProgramAuthorizationMember 2023-07-31 0000015847 2016-05-01 2023-07-31 0000015847 buks:CasinoHangarAndOfficeSpaceOneMember 2023-07-31 0000015847 buks:CasinoHangarAndOfficeSpaceTwoMember 2023-07-31 0000015847 buks:CasinoHangarAndOfficeSpaceThreeMember 2023-07-31 0000015847 buks:GamingMember 2023-05-01 2023-07-31 0000015847 us-gaap:ProductAndServiceOtherMember 2023-05-01 2023-07-31 0000015847 buks:GamingMember 2022-05-01 2022-07-31 0000015847 us-gaap:ProductAndServiceOtherMember 2022-05-01 2022-07-31 0000015847 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0000015847 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-31 0000015847 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember buks:AerospaceProductsMember 2023-05-01 2023-07-31 0000015847 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember buks:AerospaceProductsMember 2022-05-01 2022-07-31 0000015847 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember buks:ProfessionalServicesMember 2023-05-01 2023-07-31 0000015847 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember buks:ProfessionalServicesMember 2022-05-01 2022-07-31 0000015847 buks:TheFiveAerospaceCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0000015847 buks:TopCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0000015847 buks:NextTopFourCustomersMember srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 0000015847 buks:NextTopFourCustomersMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-07-31 shares iso4217:USD iso4217:USD shares pure utr:D utr:Y 0000015847 BUTLER NATIONAL CORP false --04-30 Q1 2024 10886000 10603000 12469 12290 5 5 50000000 50000000 200000 200000 200000 200000 100 100 0.098 0.098 100000 100000 100000 100000 0 0 0 0 1000 1000 0.06 0.06 1000000 1000000 1000000 1000000 0 0 0 0 0.01 0.01 100000000 100000000 79571211 68727900 80871211 76891689 10843311 3979522 P5Y P39Y P5Y P5Y P5Y P7Y P20Y P5Y P3Y P5Y 0 P5Y P46Y P50Y 2 2 1 5 10-Q true 2023-07-31 false 0-1678 KS 41-0834293 One Aero Plaza New Century KS 66031 913 829-4606 Common Stock $.01 Par Value Yes Yes Non-accelerated Filer true false false 68727900 14236000 21997000 3260000 3793000 9047000 8947000 3169000 1893000 2066000 3532000 31778000 40162000 3033000 3081000 58335000 59067000 9061000 8722000 1320000 1401000 1473000 1473000 2793000 2874000 105000000 113906000 4168000 5320000 4815000 4987000 136000 145000 9256000 6031000 1449000 1730000 1543000 6722000 493000 228000 350000 214000 22210000 25377000 37252000 38418000 3322000 3330000 40574000 41748000 62784000 67125000 0 0 0 0 795000 808000 13411000 13647000 7173000 2138000 35183000 34464000 42216000 46781000 105000000 113906000 9041000 8962000 8144000 6342000 17185000 15304000 3946000 3623000 7326000 4827000 1278000 1331000 3498000 3898000 16048000 13679000 1137000 1625000 639000 723000 440000 0 0 69000 47000 0 -152000 -654000 985000 971000 266000 260000 0 280000 719000 431000 0.01 0.01 75198532 76456284 0.01 0.01 75198532 76456284 80348572 803000 12160000 3890426 -2077000 29948000 40834000 0 -0 -0 1639 2000 -0 2000 400000 4000 348000 0 0 0 352000 75000 -0 -132000 -0 -0 -0 -132000 0 0 0 431000 431000 80673572 807000 12640000 3892065 -2079000 30379000 41747000 80871211 808000 13647000 3979522 -2138000 34464000 46781000 0 -0 -0 6863789 5035000 -0 5035000 1300000 13000 236000 -0 -0 -0 249000 0 0 0 719000 719000 79571211 795000 13411000 10843311 -7173000 35183000 42216000 719000 431000 1423000 1458000 0 352000 0 280000 440000 -0 -0 69000 -249000 132000 -533000 -21000 100000 449000 1276000 -326000 -1466000 241000 -1152000 -37000 3225000 3344000 48000 45000 -5179000 -372000 -281000 -308000 265000 260000 136000 137000 -862000 5310000 901000 1797000 440000 0 0 164000 -461000 -1633000 1338000 1302000 65000 64000 5035000 2000 -6438000 -1368000 -7761000 2309000 21997000 12487000 14236000 14796000 637000 713000 0 0 0 541000 0 541000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">1.</em> The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">8</em> of Regulation S-<em style="font: inherit;">X</em> and do <em style="font: inherit;">not</em> include all the information and footnotes required by generally accepted accounting principles for complete financial statements. Therefore, these financial statements should be read in conjunction with the annual report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> April 30, 2023</em>. In our opinion, all adjustments (consisting of normal recurring accruals) necessary for a fair presentation have been included. Operating results for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2023</em> are <em style="font: inherit;">not</em> indicative of the results of operations that <em style="font: inherit;"> may </em>be expected for the fiscal year ending <em style="font: inherit;"> April 30, 2024</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Certain reclassifications within the condensed financial statement captions have been made to maintain consistency in presentation between years. These reclassifications have <em style="font: inherit;">no</em> impact on the reported results of operations. Financial amounts are in thousands of dollars except per share amounts.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">2.</em> Net Income Per Share: Butler National Corporation (“the Company”) follows ASC <em style="font: inherit;">260</em> that requires the reporting of both basic and diluted earnings per share. Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. In accordance with ASC <em style="font: inherit;">260,</em> any anti-dilutive effects on net earnings per share would be excluded. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">3.</em> Revenue Recognition: ASC Topic <em style="font: inherit;">606,</em> “Revenue from Contracts with Customers”</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Under ASC <em style="font: inherit;">606,</em> revenue is recognized when a customer obtains control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. To achieve this core principal, the Company applies the following <em style="font: inherit;">five</em> steps:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><em style="font: inherit;">1</em>)</p> </td><td> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">Identify the contract, or contracts, with a customer</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the services to be transferred and identifies the payment terms related to these services, (ii) the contract has commercial substance and (iii) the Company determines that collection of substantially all consideration for services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><em style="font: inherit;">2</em>)</p> </td><td> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">Identify the performance obligations in the contract</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">At contract inception, an entity shall assess the goods or services promised in a contract with a customer and shall identify as a performance obligation each promise to transfer to the customer. Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from <em style="font: inherit;">third</em> parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised services, the Company must apply judgment to determine whether promised services are capable of bei<span style="background-color:#ffffff;">ng distinct and distinct in the </span>context of the contract. If these criteria are <em style="font: inherit;">not</em> met the promised services are accounted for as a combined performance obligation.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="width:18pt;vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><em style="font: inherit;">3</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">Determine the transaction price</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The transaction price is the amount that an entity allocates to the performance obligations identified in the contract and, therefore, represents the amount of revenue recognized as those performance obligations are satisfied. The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="width:18pt;vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><em style="font: inherit;">4</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">Allocate the transaction price to the performance obligations in the contract</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Once a contract and associated performance obligations have been identified and the transaction price has been determined, ASC <em style="font: inherit;">606</em> requires an entity to allocate the transaction price to each performance obligation identified. This is generally done in proportion to the standalone selling prices of each performance obligation (i.e., on a relative standalone selling price basis). As a result, any discount within the contract generally is allocated proportionally to all of the separate performance obligations in the contract. The Company is applying the right to invoice practical expedient to recognize revenue. As a result, the entity bypasses the steps of determining the transaction price, allocating that transaction price and determining when to recognize revenue as it will recognize revenue as billed by multiplying the price assigned to the good or service, by the units.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="width:18pt;vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;"><em style="font: inherit;">5</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: left; font-size: 10pt;">Recognize revenue when, or as, we satisfy a performance obligation</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Revenue is recognized when or as performance obligations are satisfied by transferring control of a promised good or service to a customer. Control transfers either over time or at a point in time. Revenue is recognized when control of the promised services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Aircraft modifications are performed under fixed-price contracts unless modified with a change order.  Significant payment terms are generally included in these contracts, requiring a <em style="font: inherit;">30%</em> to <em style="font: inherit;">50%</em> down payment on arrival of the aircraft and include milestone payments throughout the project.  Typically, contracts are less than <em style="font: inherit;">one</em> year in duration.  Revenue from fixed-priced contracts is recognized on the percentage-of-completion method, measured by the direct labor incurred compared to total estimated direct labor.  Direct labor best represents the progress on a contract.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Revenue from Aircraft Avionics and Special Mission Electronics are recognized when shipped. Payment for these Avionics products is due within 30 days of the invoice date after shipment.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Regarding warranties and returns, our products are special order and are <em style="font: inherit;">not</em> suitable for return. Our products are unique upon installation and tested prior to their release to the customer and acceptance by the customer. In the rare event of a warranty claim, the claim is processed through the normal course of business and <em style="font: inherit;"> may </em>include additional charges to the customer. In our opinion, any future warranty work would <em style="font: inherit;">not</em> be material to the consolidated financial statements.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td><td> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Gaming revenue is the gross gaming win as reported by the Kansas Lottery casino reporting systems, less the mandated payments by and for the State of Kansas. Electronic games-slots and table games revenue is the aggregate of gaming wins and losses. Liabilities are recognized for chips and "ticket-in, ticket-out" coupons in the customers' possession, and for accruals related to anticipated payout of progressive jackpots. Progressive gaming machines, which contain base jackpots that increase at a progressive rate based on the number of coins played, are deducted from revenue as the value of jackpots increase. Effective <em style="font: inherit;"> September 1, 2022, </em>sports wagering became legal in the State of Kansas. The company is currently managing sports wagering through DraftKings sports wagering platform. The Company shares a percentage of the gross sports wagering win with its platform partner. Revenue from Gaming Management and other Corporate/Professional Services is recognized as the service is rendered. Food, beverage, and other revenue is recorded when the service is received and paid.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> P30D <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><em style="font: inherit;">4.</em> Disaggregation of Revenue</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">In the following table, revenue is disaggregated by primary geographical market, major product line, and timing of revenue recognition.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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 style="background-color: rgb(255, 255, 255); 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="10" 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended July 31, 2023</em></em></em></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="10" 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended July 31, 2022</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Professional Services</em></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;"><em style="font: inherit;">Aerospace Products</em></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;"><em style="font: inherit;">Total</em></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;"><em style="font: inherit;">Professional Services</em></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;"><em style="font: inherit;">Aerospace Products</em></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;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Geographical Markets</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><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><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">North America</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,951</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,992</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,997</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,959</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Europe</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">952</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">952</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">183</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">183</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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; 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: 9%; 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; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">241</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">241</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: 9%; 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; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">162</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,144</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,185</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,342</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Major Product Lines</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><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><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Casino Gaming Revenue</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,198</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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,198</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,816</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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Sportsbook Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Casino Non-Gaming Revenue</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,090</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,090</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,077</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,077</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Professional Services</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Aircraft Modification</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,483</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,483</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,836</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,836</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Aircraft Avionics</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">744</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">744</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">715</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">715</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Special Mission Electronics</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: 9%; 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; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,917</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,917</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: 9%; 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; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,791</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,144</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,185</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,342</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract Types / Revenue Recognition Timing</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><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><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Percentage of completion contracts</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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,213</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,213</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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,251</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,251</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Goods or services transferred at a point of sale</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,931</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,972</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,091</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,053</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,144</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,185</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,342</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,304</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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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 style="background-color: rgb(255, 255, 255); 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="10" 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended July 31, 2023</em></em></em></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="10" 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;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended July 31, 2022</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">Professional Services</em></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;"><em style="font: inherit;">Aerospace Products</em></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;"><em style="font: inherit;">Total</em></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;"><em style="font: inherit;">Professional Services</em></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;"><em style="font: inherit;">Aerospace Products</em></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;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 28%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Geographical Markets</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><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><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">North America</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,951</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,992</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,997</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">14,959</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Europe</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">952</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">952</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">183</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">183</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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; 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: 9%; 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; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">241</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">241</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: 9%; 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; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">162</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,144</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,185</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,342</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Major Product Lines</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><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><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Casino Gaming Revenue</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,198</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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,198</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,816</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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,816</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Sportsbook Revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Casino Non-Gaming Revenue</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,090</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,090</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,077</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,077</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Professional Services</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">52</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Aircraft Modification</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,483</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,483</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,836</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,836</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Aircraft Avionics</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">744</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">744</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: 9%; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">715</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">715</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Special Mission Electronics</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: 9%; 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; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,917</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,917</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: 9%; 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; 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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,791</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,144</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,185</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,342</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract Types / Revenue Recognition Timing</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><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><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">Percentage of completion contracts</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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,213</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,213</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: 9%; 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; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,251</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,251</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Goods or services transferred at a point of sale</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,931</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,972</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,091</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,053</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,041</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,144</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,185</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,962</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,342</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,304</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 9041000 6951000 15992000 8962000 5997000 14959000 0 952000 952000 0 183000 183000 0 241000 241000 0 162000 162000 9041000 8144000 17185000 8962000 6342000 15304000 7198000 0 7198000 7816000 0 7816000 701000 0 701000 0 0 0 1090000 0 1090000 1077000 0 1077000 52000 0 52000 69000 0 69000 0 5483000 5483000 0 3836000 3836000 0 744000 744000 0 715000 715000 0 1917000 1917000 0 1791000 1791000 9041000 8144000 17185000 8962000 6342000 15304000 0 5213000 5213000 0 3251000 3251000 9041000 2931000 11972000 8962000 3091000 12053000 9041000 8144000 17185000 8962000 6342000 15304000 <div style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt; text-indent: 0pt;"> <em style="font: inherit;">5.</em> Accounts receivable, net, contract asset and contract liability </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">Accounts Receivables, net, contract asset and contract liability were as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding-left: 0px; margin-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">July 31,</em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding-left: 0px; margin-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">April 30,</em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract Asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract Liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Accounts receivable, net consist of $3,260 and $3,793 from customers as of <em style="font: inherit;"> July 31, 2023</em> and <em style="font: inherit;"> April 30, 2023</em>, respectively. At <em style="font: inherit;"> July 31, 2023</em> and <em style="font: inherit;"> April 30, 2023</em>, the allowance for doubtful accounts was $205 and $205, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Contract assets are net of progress payments and performance based payments from our customers totaling $3,169 and $1,893 as of <em style="font: inherit;"> July 31, 2023</em> and <em style="font: inherit;"> April 30, 2023</em>. Contract assets increased $1,276 during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2023</em>, primarily due to the recognition of revenue related to the satisfaction or partial satisfaction of performance obligations during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2023</em>. There were <em style="font: inherit;">no</em> significant impairment losses related to our contract assets during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2023</em>. We expect to bill our customers for the majority of the <em style="font: inherit;"> July 31, 2023</em> contract assets during fiscal year end <em style="font: inherit;">2024.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Contract liabilities increased $3,225 during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2023</em>, primarily due to payments received in excess of the revenue recognized on these performance obligations.</p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding-left: 0px; margin-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">July 31,</em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; padding-left: 0px; margin-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;">April 30,</em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts Receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract Asset</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract Liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,031</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 3260000 3793000 3169000 1893000 9256000 6031000 3260000 3793000 205000 205000 3169000 1893000 1276000 3225000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">6.</em> Inventory</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;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Inventories are priced at the lower of cost, determined on a <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis, or net realizable value. Inventories include material, labor and factory overhead required in the production of our products.</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 0pt 0pt -1pt;">Inventory obsolescence is examined on a regular basis. When determining our estimate of obsolescence, we consider inventory that has been inactive for <span style="-sec-ix-hidden:c102305539">five</span> years or longer and the probability of using that inventory in future production. The obsolete inventory generally consists of Falcon and Learjet parts and electrical components. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">Inventory is comprised of the following, net of the estimate for obsolete inventory of $275 at <em style="font: inherit;"> July 31, 2023 </em>and $275 at <em style="font: inherit;"> April 30, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 62%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 1%;"> </td><td colspan="2" style="text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;"><em style="font: inherit;">July 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 1%;"> </td><td colspan="2" style="text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;"><em style="font: inherit;">April 30, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Parts and raw material</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,683</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Inventory, net of allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;margin:0pt;"> </p> 275000 275000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 62%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 1%;"> </td><td colspan="2" style="text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;"><em style="font: inherit;">July 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 1%;"> </td><td colspan="2" style="text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;"><em style="font: inherit;">April 30, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Parts and raw material</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,683</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Inventory, net of allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 5683000 5704000 3305000 3194000 59000 49000 9047000 8947000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">7.</em> Property, Plant and Equipment</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;">Property, plant and equipment is comprised of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 62%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 1%;"> </td><td colspan="2" style="text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;"><em style="font: inherit;">July 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;"><em style="font: inherit;">April 30, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building and improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aircraft</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,627</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,054</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,881</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,593</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total property, plant and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;margin:0pt;">Property and Related Depreciation: Machinery and equipment are recorded at cost and depreciated over their estimated useful lives. Depreciation is provided on a straight-line basis. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 0pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Description</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Estimated useful life</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building and improvements</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c102304636">39 years or the shorter of the estimated useful life of the asset or the underlying lease term</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aircraft</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c102304637">5 years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c102304638">5 years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and fixtures</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c102304639">5 years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Shorter of the estimated useful life of the asset or the underlying lease term</em></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;">Maintenance and repairs are charged to expense as incurred. The cost and accumulated depreciation of assets retired are removed from the accounts and any resulting gains or losses are reflected as income or expense.</p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 62%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 1%;"> </td><td colspan="2" style="text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;"><em style="font: inherit;">July 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); width: 1%;"> </td><td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;"><em style="font: inherit;">April 30, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> $</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building and improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aircraft</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,627</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,054</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,881</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,593</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total property, plant and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 4751000 4751000 47867000 47867000 7193000 8515000 5627000 5547000 14054000 13881000 4032000 4032000 83524000 84593000 25189000 25526000 58335000 59067000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 0pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Description</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Estimated useful life</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Building and improvements</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c102304636">39 years or the shorter of the estimated useful life of the asset or the underlying lease term</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aircraft</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c102304637">5 years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c102304638">5 years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Office furniture and fixtures</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="-sec-ix-hidden:c102304639">5 years</span></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 28%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="vertical-align: middle; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 70%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Shorter of the estimated useful life of the asset or the underlying lease term</em></p> </td></tr> </tbody></table> <div style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 10pt; text-indent: 0pt;"> <em style="font: inherit;">8.</em> Use of Estimates:  <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; background-color: rgba(0, 0, 0, 0); text-indent: 0pt;"> The preparation of financial statements in conformity with generally accepted accounting principles (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Future events and their effects cannot be determined with certainty. Therefore, the determination of estimates requires the exercise of judgment. Actual results could differ from those estimates, and any such differences <em style="font: inherit;"> may </em>be material to our financial statements.  </div> </div> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">9.</em> Research and Development:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">We invested in research and development activities. The amount invested in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2023</em> and <em style="font: inherit;">2022</em> was $828 million and $631, respectively.</p> 828000 631000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">10.</em> Debt: At <em style="font: inherit;"> July 31, 2023</em> , the Company has a line of credit with Kansas State Bank in the form of a promissory note with an interest rate 8.4% totaling $2,000. The unused line at <em style="font: inherit;"> July 31, 2023</em>  was $2,000. There were no advances made on the line of credit during the quarter ended <em style="font: inherit;"> July 31, 2023</em>. The line of credit is due on demand and is secured by a <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> position on all assets of the Company.</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 0pt 0pt -1pt;">One note with Academy Bank, N.A. for $30,274 secured by all of BHCMC's assets and compensation under the State management contract with an interest rate of 5.32% payable over <span style="-sec-ix-hidden:c102304660">seven</span> years with an initial <span style="-sec-ix-hidden:c102304661">twenty</span>-year amortization and a balloon payment of $19,250 in <em style="font: inherit;"> December 2027. </em>The <em style="font: inherit;">second</em> note with Academy Bank, N.A. for $9,424 is secured by all of BHCMC's assets and compensation under the State management contract with an interest rate of 5.75% payable in full over <span style="-sec-ix-hidden:c102304666">five</span> years. These notes contain a covenant to maintain a debt service coverage ratio of 1.3 to <em style="font: inherit;">1.0.</em> These notes also contain a liquidity covenant requiring the Company to maintain an aggregate sum of $1.5 million of unrestricted cash. We are in compliance with these covenants at <em style="font: inherit;"> July 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">At <em style="font: inherit;"> July 31, 2023</em>, there was a note payable with Bank of America, N.A. with a balance of $907. The interest rate on this note is at SOFR plus 1.75%.  The loan is secured by buildings and improvements having a net book value of $640.  This note matures in <em style="font: inherit;"> March 2029.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">At <em style="font: inherit;"> July 31, 2023</em>, there is a note payable with Bank of America, N.A. with a balance of $416.  The interest rate on this note is at SOFR plus 1.75%.  This loan is secured by buildings and improvements with a net book value of $691.  This note matures in <em style="font: inherit;"> March 2029.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">At <em style="font: inherit;"> July 31, 2023</em>, there was a note payable with Patriots Bank with an interest rate of 4.35% totaling $1,007.  This loan is secured by aircraft security agreements with a net book value of $920.  This note matures in <em style="font: inherit;"> March 2029.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">At <em style="font: inherit;"> July 31, 2023</em>, there is a note payable with an interest rate of 8.13% totaling $39 secured by equipment with a net book value of $39. This note matures in <em style="font: inherit;"> October 2025.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">We are compliant with the covenants and obligations of each of our notes as of <em style="font: inherit;"> July 31, 2023</em>, and <em style="font: inherit;"> September 14, 2023</em>.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 26pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 0.084 2000000 2000000 0 30274000 0.0532 19250000 9424000 0.0575 1.3 1500000 907000 0.0175 640000 416000 0.0175 691000 0.0435 1007000 920000 0.0813 39000 39000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">11.</em> Other Assets:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Our other asset account includes assets of $5,500 related to the Kansas Expanded Lottery Act Management Contract privilege fee, $6,744 of gaming equipment we were required to pay for ownership by the State of Kansas Lottery, JET autopilot intellectual property of $1,417 and miscellaneous other assets of $128. BHCMC expects the <em style="font: inherit;">$5,500</em> privilege fee to have a value over the remaining life of the initial Management Contract with the State of Kansas which will end in <em style="font: inherit;"> December 2024. </em>The State of Kansas approved a renewal management contract and an amendment to the current management contract for our Professional Services company BNSC assumed by BHCMC. The renewal will take effect <em style="font: inherit;"> December 15, 2024, </em>and continue to <em style="font: inherit;">2039,</em> another <em style="font: inherit;">15</em> years. The Managers Certificate asset for use of gaming equipment is being amortized over a period of <span style="-sec-ix-hidden:c102304691">three</span> years based on the estimated useful life of gaming equipment. The JET intellectual property is fully amortized.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 5500000 6744000 1417000 128000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">12.</em> Stock Options and Incentive Plans:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">In <em style="font: inherit;"> November 2016, </em>the shareholders approved and adopted the Butler National Corporation <em style="font: inherit;">2016</em> Equity Incentive Plan. The maximum number of shares of common stock that <em style="font: inherit;"> may </em>be issued under the Plan is 12.5 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><br/> On <em style="font: inherit;"> April 12, 2019, </em>the Company granted 2.5 million restricted shares to employees. These shares have voting rights at date of grant and become fully vested and nonforfeitable on <em style="font: inherit;"> April 11, 2024. </em>The restricted shares were valued at $0.38 per share, for a total of $950. On <em style="font: inherit;"> March 17, 2020, </em>the Company granted 5.0 million restricted shares to employees. These shares have voting rights at date of grant and become fully vested and non-forfeitable on <em style="font: inherit;"> March 16, 2025. </em>The restricted shares were valued at $0.41 per share, for a total of $2.0 million. The deferred compensation related to these grants will be expensed on the financial statements over the <span style="-sec-ix-hidden:c102304701">five</span> year vesting period.  </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">In <em style="font: inherit;"> July 2022, </em>the Company granted a board member 400,000 shares under the plan. These shares were fully vested and nonforfeitable on the date of grant. These shares were valued at $0.88 per share, for a total of $352. The compensation related to this grant was expensed in the current period. <span style="-sec-ix-hidden:c102304705">No</span> other equity awards have been made under the plan.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2023</em> the Company expense<span style="background-color:#ffffff;">d $104 a</span>nd received a net benefit from the forfeiture of shares of<span style="background-color:#ffffff;"> $353 f</span>or a net benefit of $249.  For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2022</em>, the Company expensed <span style="background-color:#ffffff;">$484.</span></p> <p style="font-family: &quot;Times New Roman&quot;, 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;">Number of Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;">Weighted Average Grant Date Fair Value</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total shares issued</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,900,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">0.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited, in prior periods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(100,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited, during the year ended April 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(875,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited, during the three months ended July 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,300,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,625,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> 12500000 2500000 0.38 950000 5000000.0 0.41 2000000.0 400000 0.88 352000 104000 353000 249000 484000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;">Number of Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;"><em style="font: inherit;">Weighted Average Grant Date Fair Value</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total shares issued</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,900,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">0.42</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited, in prior periods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(100,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited, during the year ended April 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(875,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited, during the three months ended July 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,300,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,625,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 7900000 0.42 100000 0.40 875000 0.40 1300000 0.40 5625000 0.43 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">13.</em> Stock Repurchase Program:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">In <em style="font: inherit;"> July 2023, </em>the Board of Directors approved an increase in the size of the Company's stock repurchase program from $4 million to $9 million.  The program was established for the purpose of enabling Butler National Corporation (BNC) to flexibly repurchase its own shares in consideration of factors such as opportunities for strategic investment, BNC's financial condition and the price of its common stock as part of improving capital efficiency.  The program is currently authorized through <em style="font: inherit;"> July 31, 2025.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">The table below provides information with respect to common stock purchases by the Company through <em style="font: inherit;"> July 31, 2023</em>.</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 style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Period</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><em style="font: inherit;">Total Number of Shares Purchased</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><em style="font: inherit;">Average Price Paid per Share</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><em style="font: inherit;">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><em style="font: inherit;">Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Shares purchased in prior periods</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,290,426</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.40</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,290,426</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Quarter ended July 31, 2022 (a)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">1,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">0.84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">1,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">2,653</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Quarter ended October 31, 2022 (a)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Quarter ended January 31, 2023 (a)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">85,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">0.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">85,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">2,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Quarter ended April 30, 2023 (a)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.68</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,000</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Increase in program authorization July 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">7,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Quarter ended July 31, 2023 (a)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,863,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,863,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Total</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: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,243,311</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.63</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,243,311</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><td style="width: 18pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">(a)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: left;">These shares of common stock were purchased through a private transaction</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 4000000 9000000 <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 style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Period</p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><em style="font: inherit;">Total Number of Shares Purchased</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><em style="font: inherit;">Average Price Paid per Share</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><em style="font: inherit;">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </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); width: 1%;"><em style="font: inherit;">Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs</em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Shares purchased in prior periods</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,290,426</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.40</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,290,426</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Quarter ended July 31, 2022 (a)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">1,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">0.84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">1,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">2,653</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Quarter ended October 31, 2022 (a)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Quarter ended January 31, 2023 (a)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">85,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">0.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">85,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">2,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Quarter ended April 30, 2023 (a)</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.68</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,000</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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Increase in program authorization July 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">7,594</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Quarter ended July 31, 2023 (a)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,863,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,863,789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 45%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Total</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: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,243,311</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.63</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,243,311</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 13%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> </tbody></table> 3290426 0.40 3290426 2655000 1639 0.84 1639 2653000 150 0.70 150 2653000 85307 0.68 85307 2595000 2000 0.68 2000 2594000 7594000 6863789 0.73 6863789 2560000 10243311 0.63 10243311 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">14.</em> Lease Right-to-Use:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">We lease hangars and office space with initial lease terms of <span style="-sec-ix-hidden:c102304768">five</span>, <span style="-sec-ix-hidden:c102304765">forty</span>-six, and <span style="-sec-ix-hidden:c102304766">fifty</span> years.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; margin: 0pt;"><em style="font: inherit;">July 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Lease right-to-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Less accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">3,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Future minimum lease payments for assets under finance leases at <em style="font: inherit;"> July 31, 2023</em> are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </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 style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">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; margin-left: 0pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">116</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Total 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,520</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Less amount representing interest</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);">10,062</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Present value of net 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Less current maturities of lease liability</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);">136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Lease liability, net of current maturities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,322</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">Finance lease costs at <em style="font: inherit;"> July 31, 2023</em> and <em style="font: inherit;"> July 31, 2022</em> are as follows: </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </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 style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">July 31, 2023</em></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;"><em style="font: inherit;">July 31, 2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Finance lease cost:</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47</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;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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; 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);">48</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);">45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 finance lease cost</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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95</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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">91</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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </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 style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">July 31, 2023</em></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;"><em style="font: inherit;">July 31, 2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Weighted average remaining lease term - Financing leases (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 - Financing leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; margin: 0pt;"><em style="font: inherit;">July 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Lease right-to-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Less accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">3,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 3781000 748000 3033000 <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 style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">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; margin-left: 0pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">116</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">119</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,798</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Total 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,520</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Less amount representing interest</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);">10,062</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Present value of net 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Less current maturities of lease liability</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);">136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;">Lease liability, net of current maturities</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,322</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 252000 114000 116000 119000 121000 12798000 13520000 10062000 3458000 136000 3322000 <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 style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">July 31, 2023</em></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;"><em style="font: inherit;">July 31, 2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Finance lease cost:</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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;">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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">47</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;">46</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">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; 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);">48</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);">45</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 finance lease cost</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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95</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%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">91</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <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 style="background-color: rgb(255, 255, 255); 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;"><em style="font: inherit;">July 31, 2023</em></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;"><em style="font: inherit;">July 31, 2022</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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;">Weighted average remaining lease term - Financing leases (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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 - Financing leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 47000 46000 48000 45000 95000 91000 P44Y P45Y 0.058 0.050 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">15.</em> Segment Reporting and Sales by Major Customer:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt -2pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Industry Segmentation</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt -2pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><span style="text-decoration: underline; ">Current Activities</span></b> <b>-</b> The Company focuses on <span style="-sec-ix-hidden:c102304802">two</span> primary activities, Professional Services and Aerospace Products.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt -2pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Aerospace Products:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt -2pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;">Aircraft Modifications principally includes the modification of customer and company owned business-size aircraft for specific operations or special missions such as addition of aerial photography capabilities, mapping, search and rescue, and ISR modifications. We provide these services through our subsidiary, Avcon Industries, Inc. ("Aircraft Modifications" or "Avcon").</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;">Special mission electronics principally includes the manufacture, sale, and service of electronics upgrades for classic weapon control systems used on civilian and military aircraft and vehicles. We provide the products through our subsidiary, Butler National Corporation - Tempe, Arizona.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;">Butler Avionics sells, installs and repairs aircraft avionics equipment (airplane radio equipment and flight control systems). These systems are flight display systems which include intuitive touchscreen controls with large display that enhance pilot situational awareness and give users unprecedented access to high-resolution terrain mapping, graphical flight planning, geo-referenced charting, traffic display, satellite weather and much more. Butler Avionics is also recognized nationwide for its troubleshooting and repair work particularly on autopilot systems.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Professional Services:</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt -2pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;">Butler National Service Corporation ("BNSC") provides management services to the Boot Hill Casino, a "state-owned casino".</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;">BCS Design, Inc. provides licensed architectural services. These services include commercial and industrial building design.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt 16pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended July 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Gaming</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Aircraft Modification</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Aircraft Avionics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Special Mission Electronics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,019</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 0pt -2pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended July 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Gaming</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Aircraft Modification</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Aircraft Avionics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Special Mission Electronics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">715</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">740</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,458</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,735</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Our Chief Operating Decision Maker (CODM) does <em style="font: inherit;">not</em> evaluate operating segments using asset or liability information.</p> <p style="font-family: &quot;Times New Roman&quot;; 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;"><b>Major Customers:</b> Revenue from major customers (<em style="font: inherit;">10</em> percent or more of consolidated revenue) were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Three Months Ended July 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Three Months Ended July 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace Products – <span style="-sec-ix-hidden:c102304877">two</span> customers in the three months ended July 31, 2023, <span style="-sec-ix-hidden:c102304878">one</span> customer in the three months ended July 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">In the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2023</em> the Company derived 33.8% of total revenue from <span style="-sec-ix-hidden:c102304807">five</span> Aerospace customers. The top customer provided 12.9% of total revenue while the next top <em style="font: inherit;">four</em> customers ranged from 2.0% to 10.9%.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended July 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Gaming</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Aircraft Modification</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Aircraft Avionics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Special Mission Electronics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">744</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,917</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">556</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,019</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended July 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Gaming</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Aircraft Modification</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Aircraft Avionics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Special Mission Electronics</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Other</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues from customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">715</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">15,304</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">740</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,458</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,735</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 8989000 5483000 744000 1917000 52000 17185000 556000 58000 0 16000 9000 639000 648000 713000 3000 32000 27000 1423000 2314000 -793000 -86000 721000 -1019000 1137000 8893000 3836000 715000 1791000 69000 15304000 642000 66000 0 7000 8000 723000 626000 740000 2000 39000 51000 1458000 2642000 54000 48000 616000 -1735000 1625000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Three Months Ended July 31, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; 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><em style="font: inherit;">Three Months Ended July 31, 2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace Products – <span style="-sec-ix-hidden:c102304877">two</span> customers in the three months ended July 31, 2023, <span style="-sec-ix-hidden:c102304878">one</span> customer in the three months ended July 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.238 0.117 0 0 0.338 0.129 0.020 0.109 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;"><em style="font: inherit;">16.</em> Subsequent Events:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: left;">The Company evaluated its <em style="font: inherit;"> July 31, 2023</em> financial statements for subsequent events through the filing date of this report. The Company is <em style="font: inherit;">not</em> aware of any subsequent events that would require recognition or disclosure in the consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> These shares of common stock were purchased through a private transaction EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .Y;+E<'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 " #N6RY7J7XJ]^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:95P=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@AU5=V#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?@\/[\]#JO6UB? M2'F-^5>R@DX!5^PR^:U9;[:/3-95W1350\%OM_Q.-%SP^F-R_>%W%7:]L3O[ MCXTO@K*%7W&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" #N6RY7/:Z!W),% D'0 & 'AL+W=O$-EW6-*$A[:[;[8-B"_#5MI@DAV1_ M_5[9CDURXH7Y2CX$V_AYK)\D2X_0<"W5-[T4PI#')$[U66MIS.JTT]'!4B1< M'\F52.&;N50)-W"J%AV]4H*'N2B).\SS>IV$1VEK-,RO3=5H*#,31ZF8*J*S M).'JZ5S$GIQ/>L(+_C2R36>N.86)1[*;_9D\OPK.79$HE8!,9:1:;6[G^391 Q]8OD+'. M_Y-U<6^WVR)!IHU,2C&4((G2XI,_EA6Q(6"#+0)6"M@K =WV!+\4^#EH4;(< MZRTW?#14-[D::*+4-N/,*/@V IT9O95!!JUBR#@-R;O41.:) M7*9%][#5W"9ZR970PXZ!IUE-)RB=SPMGML79)Q]E:I8:7$,1OM1WH)154=ES M4<\9:OA[%A\1G[XAS&.^HSP37#X3JR-"NR[YB^+X5B+,6O)-:J ?1&OWT ^UYO[IXOY/9"_IN1=_% MW$=E5YE !2@>0QV$XI%\$$\N:-S)LW_T>-#MNQA1;4/&XXKQ>!_&6[&(-%!" M4U_S1+@(<9_SSW=7[V[)]?CN\N9Z?$4F-[=3%ROJTI"U5['VT#*.H2N'>7>^ MB/G"Q8CKYSS6KJJ9H+*&4/T*JH\6:I(IE2-%.H!.^E5P94O44[.U'>/>TN:0M:IANX5:RZB6)#K++D7R@FW(]&T::\_ M<-(=(L[0.L_0O0+-91I(!0V71]8W9&:@QQ*IR$1FD.8@U,G0W8-Q]P\S)_(A M4@VM8PW%:1T$1U9'FQ2V[M.T-_"X[<;^EAP@\M$X\% \I M)>\X#,%=OWD^(/FZY"9UMRMN"2HR%DJ2:6U\P3>P;] M^4ZN4R%K=,0Q2/,:]CJ[9TJ^1"E@;N%<<\M;^XA M4A&K4Q'#4\UKT*G4!N+?G]%JZP"UP['7\WQGO,5U34GKH,3P<)/WU[$2?#L8 M;G!"W;^''"($LI_O?R$S$60*6M()B3M-9)+ C#0S,OA&?CSR*)G"&N<+C]VA%W=K MREUG)+;?3S_EXKK(@%&ZR(OQ7VVK4EQ65.\.@VQO=+0NT2HA7TKWX.# M6<+4DJQXZFY7W'#K6@W7-06MDQ#;*PG-E@+:$L/.PR=C9 MV(>RW2_?GM,DL.O*8DNJNEIM 8[SC:].?7NQ?_B1V]ZK22SF(/6.^O!X56S) M%2=&KO)=K7MIC$SRPZ7@H5#V!OA^+J5Y/K$/J#9&1_\!4$L#!!0 ( .Y; M+E=%R:Q?%0@ %LE 8 >&PO=V]R:W-H965T&ULK9IK M<^(X%H;_BHKIVNFNK:F@\**,'5OC"VG,O\^I5M M8F/K$E+%A^[8^.CP'EW.3JX2'(6!C&=IR#+ MHXBDKU[#W]L$B>-RRXH/^X&)''NF2LKO=/.5W_=K+)HAHG 5)#%+Z M<-D;PO.191<-2HL_ _J<'5R#(I3[)/E9W$PVESVS4$1#NF:%"\+_/-$1#3#W)*.C)/QOL&';RY[7 QOZ0/*0+9+G[W0? M4"EPG819^3]XWMN:/;#.,Y9$^\9<013$U5_RLN^(@P;04C1 ^P;HV 9XWP"7 M@5;*RK"N"2.#BS1Y!FEAS;T5%V7?E*UY-$%<#..2I?QIP-NQP2B)-WQ0Z ;P MJRP)@PUA_.:*A"1>4[ L'&?@\RA/4QHS,*=ID&S 74SR3< -OX S<+>\!I\_ M?0&?0!"#U3;),Q)OLHL^X_**+^FO]U*N*BE((>6///P*,#0 ,A&6-!_IFP]W M*6]NRIKW>:?4/8/JGD&E/ZSJF;O%8GR[ L/E+@<@\7DV_?5V6IV=L=ORNREG)V^J-7$N"-59N1!N5)H M-MPQ]9-@,9N/%ZL?!IA/AT6:O;T&X__<3>8W/.DJ!>^='HJQ/8SMCF29F6\Z MBB4%#V )M:*7=_/Y=%PH'$[!ZL=\#$8\ALGOD]%P-5Z"SUPU2!YX;;+.HSPL M24JB)&7!/Z0L6OBS3] T/,\!A $.O-<:>.4B*!XZ)BX>EX*F_M:!L^0CT@9V5VJA;]D<., M#,OQ5<.,#.2;QPXS%G,P1EV\R:QX2E$,?D8)BD$D72HL,B8"]18N6YED)B V2H)W(E42-. MPEK3-DUAI"5V$/.5KQ#88!FZ1U6\T\GP:C*=K"9CQJS7=>:.O!9%IC1@":VATT6ZQ,H^7*=M@0W3H1[J;ULOOF7-TX %O%[B^25, MXLKHK1%.^X09A0.Z#,&"OTBV5 M2&XH;#AD1I:MT-S '>GA7E?,>H$2Z");4"A:<:XKLC$ZV))J,3?X1J(@?@0/ M9%WJX]T;5_MU/GDCWM]2P4C265:WSI=9N5@Q>5'#3?3.QC*)BAJ_PF*!OO7; M!P4S[S,:KZDT&2()SFRKFZDE5HZRMD$-]) >>I.8RZ0%\J@V+R"1999 $XD1 M0IY"8L,[I.?=K+5=>INQ@:(S1:!ANXL5B1&""NBA!GKH&.@=JU,D&T(("DHE M9C9V54FKX1_2\V\ZN_UVMAHO;@X)*-5Y4@">REL[Z@: 2 _ :8LD9757Y.JU MD,&E/2'9[;K(1MT1DYAY%E2M@H:-Z)T-;QLH'Q4OV=EB)&B76:DR(VX(B?6$ MK!9&@_%WE@86D6>9]D%1NC^*DYA!UU)T-&[8B/5LW*M]1Z,$>LCU!(T2,QLA^-H=G,S616;\V5YFC":W:XFM]_&MR/%,M;[DR\\(%O!)W#4COG@ MW!9K4]9R-1O]^_ML>CU>+'\MST]6/Z0U.]9R^J,IZU3>VE$W?,9Z/O.J(N+U M1,:2]4^# SH%3R3,*?CTU83G8)BS;9(&__ * YJF85;_0+8E7(L!@BS+^2/7 M-VP7&@C"^DEY#)FSC/&+HLQR/,-%KN'7C>6[^;U#SS2\=QRZCN'YT' \_\!A M^P1 .G9B!>'ZW4)>8N29JG7?E!E87V:,R"XH 5[4QL%]7I1M00SH"R_;RI*> M=[Y4LEA,0&S![MF4U,Q1'7WCINK [U0=*0=#GKY64Z3HY762<;859V\6-G ] M1O(1Q89?3 ^$/C9,8EERYD+A $1FAB!6#553O6#]J?J",L(_V@!*TIC/-GF* MEIV,0T_0*#&S+$=1#>*FUL#'G*&7@[)-P@U-LU\!_3M7;+6P9-O-RT'AYR>) MF>.J3JAQ4UQ@?7$A,*^<&T>+%\L&Z6F.S$YSFF,U!8;US@%[^G9T-PH)7ZQ# M\+\;&MW3]"_I3VA:9Q_EPZF\M4-OJA4+GH:*EK;J^7#4)_+6CKJI?RQ]_=,, M>#E'I?&*NWSA9U*=25M94Z58^E. [E2\TD_%DY8JI_+6#OW@5VSK1%-16_)\ M..H3>6M'W90-EKYL.&8JVL); \)4U)E4ROH';[X4KQW=D/0QB#,0T@?>QOSJ M#(O#/CSAR1A;S?%^S7U^U2#_P-02P,$ M% @ [ELN5Q"9ZNSM! &!< !@ !X;"]W;W)KG@A]80>,.?B:Q"E;60?.LUO;9L$! M)XC=D RGXLZ.T 1Q<4KW-LLH1F$1E,0V=!S/3E"46NME<6U+UTN2\SA*\98" MEB<)HJ_W.":GE>5:;Q<^1_L#EQ?L]3)#>_R(^5.VI>+,KK.$48)3%I$44+Q; M67?N[0;.94"A^#/")W9V#&0ISX2\R)-?PY7E2"(P#^!$\ M/7X$5]]_6-I< ,K'V$$%NX$SJWIH4^:87\CWF619C,8HX MB@%_S3 (,.713C0]Q^Q:#(H@3_*XZ$*4$''K&Y*C1=<5Y9.\XDERL!_7KN/[ MGN,X2_MX7J).Z#F3F:$WHI9!HNQ$ (Q-(.7:Y A"HXHSC&XBE(0DCA&E(%,5,8.8F1H1\&L M0S9KL9L4"K=7U4*7^6?G2$[YTV(?(%1*F-DH/LUNC\"?7B;^YVF=!U]HP]1*NB+ M>Q CUB+._'7G1@YHO9W(5NNZV[0M_Q5:$"[3J-K3DCL,7ZA7&4AE&Z[V.O M\IXS>?X=)MG6%ZXV=A9RM49;N?E,XO4$AI'=LV6 MW"DAC(Z16!^&@(I2M+!E0E^=+A=^&[=/I@(W;NR.M.,X^I++-:S\1"@:7@O= MM5=7-ZGVZU3LQHS=D6XL#G&2]5![ ZE[=2IUX[^NV8 OK2&&F4*5_'S.Z9"; M)"ITX[RNV7HO08^QA*ZY=LA-$I6\,5[7[+S=P8A9M$^+.260D^L 1^@:+-2^ M,KTZ]>NIL6%HMN&V'=P;[<"<;*P=O%Q8#C2@@?9 =1ZJ6:8#!"JX(WQPI'&.\00 MH.8+5\_=+U2Y&_^%(_UWE"54R4T3JU&B0C?N"__;M_ (2X#=C]P.N4FBDC<. M#$TPPW1=;L@P$)$]YN0U97ZVW?>^*S4Z[D9=[ MQ@^([J.4@1CO1*AS,Q<_]- .P8 )D< 8 >&PO=V]R:W-H M965T&ULM5EM;^(X$/XK%KR00*]%HC3;/(_'GF=L7[TR_DVL*)7H;1W% MXKJUDG)SV6Z+Q8JN?7'!-C2&?Y:,KWT)C_RE+3:<^D'::!VUL6'8[;4?QJW^ M5?INROM7;"NC,*93CL1VO?;Y?S0OHJ]>Y10>6;L6_(P"JY;1H*( M1G0A$Q<^7'9T2*,H\00X_LV=MHIO)@WW[]^]?T[) YEG7] AB[Z&@5Q=M[HM M%-"EOXWDC+W>TYQ0)_&W8)%(?]%K;FNTT&(K)%OGC0'!.HRSJ_^6=\1> _"C M;H#S!KC:P&IH0/(&)"6:(4MIW?K2[U]Q]HIX8@W>DINT;]+6P":,DS!ZDL._ M(;23_2&+ P@*#1#<"1:%@2_AP9-P@6A)@=@233:4^TFO"W3V&/O;( 2;<_0) M/7JWZ.S#.?J PAC-5VPK_#@05VT)R!+_[46.XB9#@1M0$/3 8KD2R 4TP6'[ M-C J:.%W6C=8Z_#/;72!B/D180,3!9[ACS?'&CBDZ&62^B,-_F;NDSM^="]5 M/9.UM-0MDUE\*3;^@EZW8)H*RG>TU?_]-],V_E#1.I&S Y)60=+2>>_/Z([& M6RK0DK-U/G8I5XZ&S)&=.DH2S:YO.F:W<]7>[9-16'6(8156!R@[!K?>6 M;5A5E HK8CL]- ;.GA3F9NK/!?#2^0Z/QRMLA[SW%-;5A&<62@E_Y/FR4 MA,U:EW^R2:\2%Y65D^B=,C"X!(CUDQ&J/P0EEO CFLB_'_)-Y,?J\9W[VL=@ M6485:-W(:$!92JJI%;,:RN=M& 4->2UWI?Y^#K%N8C?,/[-41%,OB46HPW@! M8JB$9M7[KSK_%#9-W5?*H*E5G3R'I;E5.Q []2%F=G 5H,+*[C0HM5E*EZG7 MKCPWW+B?)S/W/5/,!W^YGA)J79AZM9I"9>0TB)=9JI?I:%/9=#9Y&GFCR1@! MT@.@ZG2F%<.CT]F)O!UR+[70U(OAE+-=F*[J8%&9#W0D_;>&=%%7.FS;U2"I MC)I&?*F&IEX.;^F2<@Z+FU&&<>Z_(3<;^>CL!@J092C/E9CK^E?+'G43W&U MC$N%Q%HEZH_=N4:Z\\;[];%C5B5"860U%6NXE#"LE[";@3<:(G06H.6!3Y7"!8.R*Q\CE5]FW^(6>_;R\,L\KB.U:'-$JA MPWJA^^J.[N[G[BT:/$&E=.=FZ#U8UL*[T3CEE1$:#KX,'[] ,044$W(I(:%F M5-@[5H=$2@7% M>@7]-2&JZVE3B!26^A"5 HSU @QY3LD6M8&6+^T/6);)/>TGZQ[AE6;:76K M;L_&#>.QU''#CF7)0'6EP1#6,(G:P?Q/OV2U?R&LV"[ MD.H(U76>]*QJ_:*RLIO69:0L!XB^'!A0SM+>0-,OW0-2VK,A@55C:Q&M(%V=O1UF]I M_V"Z(*?=WOX5^]ND+$:(OA@Y.EV0^A:V0W U72BLK"YV*A%J[QWRP(AX2<^^ M!%JP;2RS@Y'B;7&^-DA/E2KO;\S+879*5KK)#NT>?/X2Q@)%= DNC0L'!@W/ MSL&R!\DVZ5'2,Y,P+-/;%?4#RA,#^'_)F'Q_2#Y0G$;V_P=02P,$% @ M[ELN5P[G'F"4!@ O"8 !@ !X;"]W;W)K\?#":7*_)DCY2_F7]P,3=:(\2Q2G-BCC/ *.+ MF\$MO+I'N'2H+/Z)Z;8XN@;EJSSE^;?RYD-T,[#*%M&$SGD)0<3',[VC25(B MB79\KT$'^YBEX_'U"WI0O;QXF2=2T+L\^3>.^.IFX ] 1!=DD_!/^?:>UB_D ME'CS/"FJ_V!;VUH#,-\4/$]K9]&"-,YVG^1'G8@C!X1..*#: 4D.V#WA@&L' M+#N1Z(DT N*JR),X(ES< M/'+Q(;HH+T"^$'?Y_-LJ3R+*BC_ [/LFYC_!ZR\9V42QL'X#AN#+XQ2\?O4& MO )Q!CZO\DU!LJBX'G'1QC+2:%ZWY_VN/>AD>])4=.DJ(OCZD:9/E/VG@;DS MP]Q&HF6B-D@"'D@<#46C[L@ZYN+> #HU@WX6@T.Q83]WK7L+ZK8: &=FP$^4 MB]%%I'M&6!9GR\*$%9BQ'@@3=)D PI:WRT5VFFXCT9GV/0KM>Q2J<.P3..]) M0K(Y!:]%SHN5:%7Q!A .;M?L'<#66X LA'3]8H?J5*CEB/L\\2UL^XXGK)^/ MF3>&+\?ZJV)-YO1F( ;S@K)G.IC\_AMTK3]UC*M1L3^V;.0V@\[Z#!KT"1;V M!-;@&N^YQIVX[L+O#LEM\BM1J]I ))K:M)JJ5D-D>9[$F&J%QF/;;UH%JI5M M^=AN6H7&+%R88WN?8]N8X]U0R.AZP^8K,4L?%Y8NS[;2HZ7\W1GCG5M :CCH MXK'$19\1@S[!PB[-OS<3]!7^9Z#9V=/LG$6SCEI'Z:PRM4X;^5,58R@-L+-6 MD$"UD$%"X]M>6#+N/I=NAUR2+6&1F%QY#J8Q$VOEG+75CJN\EVV5?U*6C='/ M+2 UIA1NUF>XH$^PL">P!LG>GF3O,I)UQ'KJ,"]QZJD+ 7FRF*HH,E4JBEPZ MFCB.7#O&%[\PK?X^K;XQK5.ZH(R)C,[S5 CD@I3+Z+=B8"HXB^>E-BBJQ+=4 MDJ^.$)ZC5I*Q+>=6DAI3IJ?/<$&?8&%/8 W*QWO*QWU0KJ-YW#HCC=4)%DO] M?=J*,E-1Y+KJ$"\S;- K6M@76I/SPY8![+9GT(EGI!&2GDRQJNLA7S:]0[/ @V6$WS6[8G\':O&--??F>$.A03GY/)Y";UL"PU8=?6>.>':E MJ %=W\6>KXQG?88->D4+N[[$?0M;YET9>-A*@%WV$LS[,C6$<>W6*O.G&I2A M8V%E&=&*%&A,-$BA^LZNM5>O/>@T8 M](H6]H76)/^PRP![V6;0$NZK=0+E7Q*@9@,"85T<*^T)JD'[8<4+BJ"ZD\23+?'9G83>Q;RBAX65=%@*]8OEFN %K%C\33@%G M1,P,U2$G'<^CHV,O*67+Z@A4(6)L,K[[#7O_='?,*H17]]5I).GY+4)7]PAI MO\$O)[-&AQ"[>*$*V.RJUN^'YNCIX\Y1SGJ?5Y8J2 MB++20'R_R'/^&PO=V]R:W-H965T&ULK9I_;^(\$L??BL4].K72LB1V M^-%>BT0IW8=3"U5I]]']:1)3?!MBSC'M[KWZ&R=I K%CNB>DU9*$\?1K>SP? MC\G5NY _TC5C"OW5):WB5/7N4PRNQ4S%/V*-$Z6ZSH?+7#8O%^W7+;WT\>.*O M:Z4?=(976_K*%DR];!\EW'5*+Q'?L"3E(D&2K:Y;(_]R'!#=(+/XSME[NG>- M=%>60OS0-]/HNN5I12QFH=(N*'R\L3&+8^T)=/RG<-HJ_Z9NN'_]X?TNZSQT M9DE3-A;Q7SQ2Z^O6H(4BMJ*[6#V)]S]9T:&N]A>*.,W^1^^%K=="X2Y58E,T M!@4;GN2?]&$=26X,W M?9&-3=8:>L,3/8T+)>%;#NW4<"R2"":%10BN4A'SB"JX62CX@-E2*1(K-*;I M&MW!C*?H["6ANXB#S3EJHY?%+3K[XQS]@7B"GM=BE](D2J\Z"I1I_YVP4'&3 MJ\ -*@AZ$(E:IV@":J+#]AWH4=DM_-&M&^QT^,]=_!41_PO"'B86/>//-\<. M.:0<99+Y(TVC/%K\B>[NYW\MT-W3_ '-'R=/H^?I[!L:C9^GWZ?/T\GBTC9L MN=O [E8O\1_.("-- MDU!LF*V;>=M>UE8GGK=AW[^XZKSMJS=M N*7-@>BNJ6HKG-:1M&_887E8:X$ M9*50)"&/&4I +<_4ZN?Z+M1+8"O%&X< 1Z72OM.I0LEPA^(OE.I9PVF,N*@7 EI4]DW!'@UB:8%Z6*[ MPD&I<'!D+%=,2A"7+P[T3'^BR<^M3LGH[(8E;,75N4WMX*A:TP(//+O:BU+M MA5/M-]@7H+-8I"F$?8)2"FL%^$"YW,8TL2[M"T-%.PCJ4DVC!J&^5W'-^W^D M+G<\CF"M6AGE'1U3BTF[=]&@=8_!_N>" $) 3WVVD+Y /DJ5Y*'F<:H#V:K9 M-P7AH)X[+58^:8A<'U>RL9MJ:YJ\LE2S?R\'IBF#=*K30LSIDL=9/K3"K7!_ MHHQX*F^'@U$1WG?BT;T6ZR"H"G\*PK[3EKI/:B2P,XB=JSZNA9]N-^K M"S3-".XUZ*MPY[MY]RC9EO((L3POY\$MU)I)EV(;SWJ&8-,*EF_37%?8\]W< M*X-Q2W\U1J))L[;O[_&L4&@Q(_T&@17U?#?V@'90=&K&W;+\ZERGD3(2WKE: MHW%6_C#Y!=T7F<0>NR;H",;=>C\L5B0(&CI2 =%W$_$^ZT7LU&?2+1C4U5EL MNG9MN$(@=B,0HD#NV$$>MNG#%J9U_7Z=(38STF^ "*[8A]WL^T8W&ALK&F8# M"+5MDI>@$+IZ9VY5;(/>P*\+ME@1KV%'B2OJ82=(AL5&3<%&S;&Z"B<'*;Q7 MCTFK4-<84L[*XRMOA*%1@Q&XPCNF6*QKG8(RX MVLF&J;)0[L(SUJO%"M)04[Q5,,1N&#Y*$3(6I6@EQ>93-0LVF6?6+!:CIK"J ML(C=6+1+==4L^'@=:#'Q>PW@PQ7XL!M\Y2HN%B[\>X-ZY1/KUE81]HQ@L%CY MO;V=\N$Y7,5$XOW6PKV;SD:S\6=.XIRL_>VCN!-Y.QR%"KK$#=TG5M U.]Z- M1?+:5DQN4,265N 2"TI]0NJ[&+N9U[!'(!5RB1NY^W(3)/7)?%N)]D[OO([O MOXA)V;:!8JM1PR(A>\>^;A2#\)T,UUHBC#/L&S;Z***IEB<43FH3'ES.Q8+@7F*%A*S!)KV$W1BH0$W?M.)L\ WS'3Y/1 M8@+%Q"2_.H=G2"]UJV)++=GO&QG(8H:)UU#LDHJ9Y @S0=47M&2O/$GTZ$)< MP(:'B\@JU40B]B_VD%A(M=2:.!@TD)-4Y"1N1A,GL>W:/;Z6)\/U^\/$T6:'Z'RG0/ 7$W?WH8 M/4_G,WM^=Y+YM_/[B;P=#DD%9^*&\S2!= XT1OK3LU#P,J\Y<6\ALEMMGO M_DNAE-ADEVM&H?O: +Y?":$^;O0?*%\=&?X/4$L#!!0 ( .Y;+E?>QOR[ MF ( ,D% 8 >&PO=V]R:W-H965T&ULC53;;MI $/V5 MD2OU*<+&D#1*P5(@C=I*:5&27J2J#XL]QJNL=]W= 4*_OK-KXQ*)HK[@OI+PXUH-8#0\@S1)1R?X1KVQ4> ;G3#F M@ S<2BUT+H6"!Q*$7%#DCOEMZ<;'Z7QO7+E&Y#B-N/@=V@U&V>M7PXOD[0FQ MXU[L^!1[]MFNA):_A2_4,Y@;[8R2A6CK5A>P\"DUM0>F/.H);J3+E7%KB_#C M$9\)9LKD3S^/>3VM9CB 80*7\!VT(;^\;JQ4,$K:QP&J+"+P@^WZ!PN1M=B] M#!W#'"WQ9.#VS95P3I8R#R8E]O[@EPT+:(2&X0E MHN9$!?JG]4,GT#.#DXY0YSO@;7/X=RV1MAZT0V'= !XKOCNB)[!K<^PQXX/V MJM&NPA!QG'2MJ>VT_K2?4]=M>_X-;X?L#^+XT7-?=QB?HIW?V!U!+ P04 " #N6RY7Q)*K'!\" M "R! & 'AL+W=OL0=W=QS(VW=W;1PJ45]@[V'^;_]A M9SP_:+.W%2+!40IE%U%%5,_BV!852F9'ND;E=K;:2$9N:G:QK0VR,HBDB-,D MF<:2<17E\["V,OE<-R2XPI4!VTC)S,L2A3XLHG%T6GCBNXK\0IS/:[;#-=+W M>F7<+.XI)9>H+-<*#&X7T?5XMISX^!#P@^/!GHW!9[+1>N\G]^4B2KPA%%B0 M)S#W>L8;%,*#G(T_'3/JC_3"\_&)?A=R=[ELF,4;+7[RDJI%]#&"$K>L$?2D M#U^PR^>]YQ5:V/"$0QN;I1$4C24M.[%S(+EJW^S8_0]G L>Y+$@[01I\MP<% MEY\9L7QN] &,CW8T/PBI!K4SQY6_E#49M\N=CO)'30@IO(-'5P#WJM 2884& MUA4S.(_)'>$#XZ+#+5M<^A]7WKRMTP'@5\;,8)L M? 5IDF8#O*S/-PN\;"!?"Z3ACBNF"LX$K(D1NCHC>RG?%C>YC/,M,[,U*W 1 MN9ZP:)XQRM^^&4^33P-F)[W9R1 ]OV5&<;6SKS<"O[[AD6 I=+'_?WM[AR+.U-KS[(G*M.QV.;9%1(.](5 ME7BRU*:0#K=F-;:5(9GZ144^GDXF)^-"JG(P/_-CUV9^IFN7JY*NC;!U44BS MN:1O&^EOO.WQ92$M7.O^B4I>=#UX.1$I+6>?NHU[_2M&?8[:7Z-SZ_V(=YTX& M(JFMTT5<# 2%*L.OO(\\?,^":5PP];C#1A[E:^GD_,SHM3 \&];XPKOJ5P.< M*CDH-\[@J<(Z-_]#.Q(S<2 ^TAV5->$WT:M2,66GXN+F2GS2E4K$R>1D* ;- MI+=&%^)*E\Z 52N^*)>)*P^6C!V[ F:K'!:O%6E+!,E M5&N(Q$$D$-A3;MC1T&C#+JGHVT#Q\\HGME(;UU1J7X2?WLS5[IHI+E M1F GZ%"H$@&3)6Y1O!*2BYSVVW.9=)S.\-0*DDDF*FG M^*&5-*DJ5WY#]EPE01D+$K!@-F5W+!>!, 5;"F'@%)> MBH=V:VP(?Z)#+=I,6MP4 .JU9^N%== A^6TP?8> E'@/[XKW"U6B*8-ZV:QV ML)1O!/[Q/A9@C?13P%;',UXO3=\Y945E],(SRC4Q%5CF 4W@,P$M.^7"HR_OAAA_4B5RL_C8WW6;IPVVN%R15/&P8) M.-[:9NRMM)9L",E*Z]2*KK\M)!B7^^7"#@5KJD&*$,D]4*.@@FD?\4AFC'YK M=R2N]_BZ!Q='II59V@]&/X9K!; [(MW9?1OLA8:[B:Q\A"&9!;'D4Z0<>$7: M(NT,+3;]U0F(7E")''*A]G1 " *!F -H"FFDUR6S[O2*_+"G5_M+U!-=FY[T MN-M0+-4[J7(/*9I7)A4=7#XJ[4U41ZD=#KC734;X,<^!# E1&8;WZ=%1%50B M"UUSWGH\K9@0?)W(>"X\*=-M?'85"\!#'D$KH@T-X:FOISA4NALC ";6=!.. MYV]<87B.MOOW9>HLKBUO/?HN%[%3OQ; M76F(-ZMWW1?$9_ZH>;YP3RX1O=) M)LL5^0K2ZHR5TZKW8<)QC>[H_TA<1%[W1.K_R-YA^$]?)7N,9 MR21.K07A<.E$C]<^#HKKLY_=5E[$-1Z!XKAIJKY1&T<^M_SI)_G8:^*TV5]! MFD-=V:X&_/'GK7R?"@3G;#I$Z3=&%W%18TEVV;W'1<1-.T> MDV.3&B> #PI&1T]YT4'2.QI:H;!2^[4+=:)%!1JY,I:]9$5:Y4&K01(=88/S M(.1='>/V@91]FC5 1N)"F<3(I1.%3J&,I,-TC +LU+X-6JI[2@^"2-I&!\]R M/H'"U7>:28LY2H 7."1C;-1 MEE#3@:VE,=S&4,!KR-6FA,\LBW8C+__HB28&9Z!5I8ZS>)G=6+PF %7>]!Q( MT334GL"395,,*O(5WBR8BV![U&&>P9 ]L+EVP6GGCT,_NHM>KE;XAT?[ZBZKKIUMTG''Y'Z MOL^*+5BP)Y/$U#+O=;\LU361<+KFA\(#)I52XW7-29 M)"0;M,44S+0*Y7)+_#"%NT)R2WR&\I$Z'XK$WOW'G MS1ZLKOSW"WX50(D++_GM:/N)Y")\&=A.#]]7/DBS8D=R6F+I9/3B>!!>:IH; MIRO_G0"]'T+H+S,T7F1X IXO-5Z"XPUOT'XXFO\'4$L#!!0 ( .Y;+E<@ M(@$/!00 $() 9 >&PO=V]R:W-H965TNG5QG1G0:#S&ENF3V6'@E9*J5IF:*BJ M0'<*6>&,VB:(PW :M(P+;[5P<[=JM9 ;TW"!MPKTIFV9>CW'1FZ77N3M)NYX M51L[$:P6':OP'LUOW:VB43"B%+Q%H;D4H+!<>NOH[#RU^D[A=XY;O=<'R^11 MRB<[^%PLO= ZA WFQB(P$L]X@4UC@NG-/2BP9)O&W,GMSSCPF5B\7#;:M;#M=9/,@WRCC6P'8_*@Y:*7[&4X MASV#>?B.03P8Q,[O?B/GY4=FV&JAY!:4U28TVW%4G34YQX4-RKU1M,K)SJQN MI$%(X00^+CT,9_/F3'C

P M@,=7Z!2W*0T5RDJQKN8Y'2G-/*'Q2?XM%:G(8I,;L&[XP$0!AK<6G@CMH!7F MLA+<\CR%AUHA?G.3@.[!ZW@/_DLAAELE2]3V^; !)H(\I["O44G'VZY;ES0\ M2$,:WZE^M<_UVG'5<".5J6'=HJ)I^ "9'Z81R:F?3:R,)GZ6Q=29^]G42CN> MV864-#*XW"AZ;RD=LTGLOA.(YHG[OE!4%(UC K0?K1!"Y%!VV\S]*$TMVLR/ MYI.];:9^DL;]_DF8DKLV) ,A^)5"HN&":2XD7#$7E=T=^P $E3@J[F2H MF68DJ5ESE2M6&KH.!2_I[%VND(J?TM'U[0DD_CR9#NUHL7XF59YKZRL=GOVH M%TW<=]^A>QZNN7,!+FTU43O]R,^BV=#:T2R+AO;[0W)!]UA1C8*'UXX(!N/A MW+TE!3ST*7.+*J>GBHJFS9YM'.)'[NKV,LK*0L- M=!GT[F@)0.@2E:)\8@88=)(+8S?2K,&!5^QG"7$EZK-X8)10\&@J]L-)\C_X M'WHI@[VZ1BE5N>JMB>5&F+[$C;/C'X1U7Q??U/M_%Y2@%1<:&BS)-#R=33Q0 M?<7N!T9VKDH^2D,UUW5K^I.#RBK0>BFI: P#N\'XMVGU%5!+ P04 " #N M6RY7ZVMS&2(# "G!P &0 'AL+W=OVISNE;TV!:.&^%-+,@L+:ZB**3%9@RZ=21$D<3Z*2<1G,IW[M2L^GJK:"2[S28.JR9/IAB4+M9L$PV"]< M\VUAW4(TGU9LBS=HOU=7FF91AY+S$J7A2H+&S2Q8#"^6(V?O#7YPW)FC,3@E M:Z5NW>1C/@MB1P@%9M8A,/K=X0J%<$!$XT^+&70AG>/Q>(]^Z;63EC4SN%+B M)\]M,0O>!)#CAM7"7JO=!VSUC!U>IH3Q7]BUMG$ 66VL*EMG8E!RV?S9?9N' M_W%(6H?$\VX">9;OF&7SJ58[T,Z:T-S 2_7>1(Y+5Y0;JVF7DY^=?U4680RO M8)%EJI;6P#5FR._86F (7]&&L%+2:LH>+(RA+F$R/RQ]YFS-!;%J5B&LX".CT%]A\'\ M^;/A)'Y[@NRH(SLZA3[O*K+CMH"5;QS43XL7]E0N]!4]5!U^?<-["TNALMO? M?3)/$QD/^EK)A"!=^&P?GG6]U"V)/2/8H4:R@(T2=&D8>,$EV$+5ANS-RPN@ M2C_X2B\JS06D<5/SYM/;R!02).=_V!N"XWXQ*1O3:K>Y<H45S^1[,FR?L"]-;+@T(W)!K/'@] M#D WST(SL:KR5_%:64JS'Q;TDJ)V!K2_473GM!,7H'N;YW\!4$L#!!0 ( M .Y;+E?O6)[;$P, +\& 9 >&PO=V]R:W-H965TK$W]M[5B 2/C=)N&=5$N\LX=D6-C7!CLT/-)Y6QC2!> MVFWL=A9%&9P:%:=),HL;(76T6H2]&[M:F):4U'ACP;5-(^S3&I79+Z-)]+SQ M36YK\AOQ:K$36[Q%^K&[L;R*!Y12-JB=-!HL5LOH:G*YSKU],/@I<>\.YN"5 M;(RY]XOK\!TJY8&8QI\>,QI">L?#^3/ZQZ"=M6R$PW=& MWF1DT4G>C>.SO MX<#A(OF/0]H[I(%W%RBP?"](K!;6[,%Z:T;SDR U>#,YJ?VCW)+E4\E^M/IJ M"&$&;^!:/Z F8Y\6,3&N/XV+'F/=8:3_PO)K/D[0FR^4 V/X6^&AX"WDM7*.-:B_#K.SX2 MK)4I[G\?(WP2\CCAV7AX<\FW(SC*SLH"2Q $5"-PO:(%4T%A'(TXU0DM9R ; M^&J"2EI'_?>%L]DXH] 5J L$Z0 ?Q8&/Q6VK1*@CZ<9P5Z,><*7>@FDMH"/) MU88^\B':"/;(5+@=E$Q+#A&I9KZU<+!!1N,'#G4.W*^8'$]>N#&=PC0LTGD^ M51!9&<4Z.?8(-+? ?G?@X%$Z$KQXB@*LJ1;CD^> MPHVPQ!>O2[!B#SZ>]:EY!M/1["(+XWF2PQVW-8[-KV,*= ZR499,^3N9YSZA M)1=_"5MC2@?3.>1S^&Z(80;=@S+AI0K_,&M_@)02P,$% @ [ELN5PJ.6>#P P M/@D !D !X;"]W;W)K&ULK59M;^,V#/XKA'<8 M-L"7%[\T:9<$:*X];,-U*]IN^S#L@VK3L5#9\DERD_S[D;+CR]V:?-H76R_D MPX;%EH@.=I6J[3(HG6NNQF.;E5@).](-UK13:%,)1U.S&=O&H,B] M4J7&T61R,:Z$K(/5PJ_=F]5"MT[)&N\-V+:JA-FO4>GM,I@&AX4'N2D=+XQ7 MBT9L\!'='\V]H=EX0,EEA;65N@:#Q3*XGEZM$Y;W G]*W-JC,; GSUJ_\.27 M?!E,F! JS!PC"/J]X@=4BH&(QN<>,QA,LN+Q^(#^T?M.OCP+BQ^T^DOFKEP& M\P!R+$2KW(/>_HR]/RGC95I9_X5M)YLF 62M=;KJE8E!)>ON+W;].1PIS"(?*\.T.>Y8UP8K4P>@N&I0F-!]Y5KTWD9,U!>72&=B7IN=5OVB',X#W< M&PJT:'Z(TG,XOX4<_2J,+&CUI1SG6G#W?=Y#.PSA.>7 93LCQ M0SR\X -VMFZ.;%V=/ 9!WI*8-G0!03B*G.WL#50YB*]H.(S2 %HG*[_86BQ: M!8KJI1U]98TS@(]&,B875;#."*Y\[SF9N$!*KV(S(QNO!Q<=SWQ MBWCWLKBC@V%."@M2G8QF:0"FZ];=Q.G&=\AG[:C?^F%)#QPT+$#[A:9FT4_8 MP/!D6OT+4$L#!!0 ( .Y;+E(@, .P& 9 >&PO=V]R:W-H M965T;XQ]=#DBP;90VDVBG*B\ MB&.7Y%@(US$E:OZ2&5L(XJU=Q:ZT*-+@5*BXW^V>QX60.IJ.P]G"3L>F(B4U M+BRXJBB$WQ2U**@O43AH-%K-) M-.M=S(?>/AA\E[AQ>VOP2I;&//K-EW02=3TA5)B01Q#\6N,E*N6!F,:?!C-J M0WK'_?43^G70SEJ6PN&E43]D2ODD&D608B8J1;=F\QD;/6<>+S'*A2=L:MM! M-X*D(,C6AV0 M@6NIA4ZD4'!'K)7O&!W46\,-#\/Y=KEPI4AP$G$_.+1KC*:O7_7.NQ^.D!VV M9(?'T*?_UP-^WN.68*Y,\OCK$-FC<(?)CCHG]SD"'Y3"BM E'#)KL^/:[(#4 MD!CMAX"D'=]1RF&%&JU0:L>ME6!)F/J%J31)O6)0R2"E8N9O/LUFB[?BN_/JC-^[T$;7&-NL)@@UL>A8Z!T\IZB<\^03!: M:=(.7%=465:TWL>6%C!H<) (K0W!DHDA(>=3<\20T 0M\1BE70>X+#R=C,73 M6D)CV=;H.5]M5KT=;M$FLKXYOZMTY?5U8)90Q8K9B$<5$S"52B&5S,="9DW! MKL;MU>"T+H+>\:A.\L82=8+NI! [.'2YX[T)5*!=A3D;0FFJAU%[VH[R63W! MGLWK_\"-L"O)A5>8L6NW\_XL EO/UGI#I@SS;&F(IV-8YOP[0NL-^'MFN,^; MC0_0_N"F?P%02P,$% @ [ELN5]D:.5M; @ .@4 !D !X;"]W;W)K M&UL?51-;]LP#/TKA ?LE,6.DW9MEAAHVA5;@0Y% MTZV'80?59F*A^O D.F[__239<3T@S<4F*;ZG1U'4HM'FV9:(!"]2*+N,2J)J M'LRT48R M&;"UE,R\KE#H9AE-HGW@GF]+\H$X6U1LBVNDG]6=<5[[45!YQ8AE"Z,;,#[;L7DCE!K0 M3AQ7OBEK,FZ5.QQE/S0AG,,GN$>+S.0E,%7 %>YXVK]"CA32W&,)V,($W2Z1&^:5_S-/!- MC]1L@31<<\54SIF -3%"7ZX]5&]+-SM,Y\=F;BN6XS)RW,WP_X0K 2.G_^ MC^$1@:L=6L+"&6"&]Z-XD]+.%2>.=@P/)0*3NG;A(99[3[:/PP7[3R\I;>ORBTS6ZXL"-PX:#+^ M?!*!:2>U=4A783J>-+E9"V;I'CI(\C=]P( +4& 9 >&PO=V]R:W-H965T7=4F I%W1#>@%[;8^#'M0;"86*DN>1"?-WX^R M7:_=TCSMQ1(I\N@<2J)':V/O78%(\% J[<9!050=1Y'+"BR%"TV%FE<6QI:" MV+3+R%461=XDE2I*XO@@*H74P634^*[M9&1J4E+CM057EZ6PFQDJLQX'@^#1 M<2.7!7E'-!E58HFW2-^J:\M6U*/DLD3MI-%@<3$.IH/CV=#'-P'?):[=DSEX M)7-C[KWQ.1\'L2>$"C/R"(*'%9Z@4AZ(:?SJ,(-^2Y_X=/Z(?M9H9RUSX?#$ MJ#N94S$.C@+(<2%J13=F?8Z=GGV/EQGEFB^LV]@T#B"K'9FR2V8&I=3M*!ZZ M.CQ).'HI(>D2DH9WNU'#\E20F(RL68/UT8SF)XW4)IO)2>T/Y98LKTK.H\FE M(81!#._A%.20T2W8" M?JE5".E@#Y(X27?@I;W M,%+=PAT0 ;.I!8ZDT+!+0E"OECDMNEMX8;;X?P; M.7:5R' <\"-P:%<83-Z^&AS$'W>0'?9DA[O0)_X,X%2Z3!E76X0?7_&!8*9, M=O]S&]>=:-NY#N(0N,:;OL8[K86TCL!A9G0.5QI!^_NREE3 -!,YEAN8"7V_ M!Y?A- 3N$? ZC?>2PZ'/804YS#<@E *S@-GYR<7).P?".20>&#$S)7<7)YH' M6O,-LD %M@?$MUQS6_#GQ'&:+#_@=F>A06I"ED1@?22#[X=I\@8JL1%SQ8X5 M(SE&Y9R]+.LP?%2TX(X @_"?DDSI+\>%L%GAIQ_"_[EXE9'I M2.V'<(<@^-!]4904NE/K"Y*Q(+Z]7=7,7,EE4S/GI:/@#7@TM6V.QU?8V\^W MNL6*V@H,AIUKVX6-GK22$NVR:9B."=2:VJ[2>_N>/&U;T9_PMJ&S\J5DB@H7 MG!J'A_L!V+9)M@:9JFE,&U72&WZ#_4TU^ U!+ P04 M " #N6RY7T\H.]?X" !$!@ &0 'AL+W=OC-%H5;C M( Y>-^YY45JW$4Y&-2OP >W/^DZ3%6Y95 MV5F#BV2AU),SKO-Q$#E!*#"SCH'1ZP5G*(0C(AG/'6>P/=(!=]>O[%<^=HIE MP0S.E/C-=WN05WG!+)N,M%J!=M[$YA8^5(\F<5RZ2WFPFKYR MPMG)#V41XA@^P:TM4<.Y,6C-*+3$[3S"K..9MCS).SP#F"MI2P.7,L?\?WQ( MFK;"DE=AT^0@X4TC^C"(>Y!$R> WV ;Z,#S#0X$:L JN.*2R8PS 0^66:0" MVQ]O2Y?NIW.]:FA%JS5^XP )AB=B#H^/>29HZ^H)1H1> SPVO/62%]*/(M=O2[8DU MVP#-)% KB=J4O(;%QLOPM^IH.CV=C![<7#X":ZRJN5 N+$NC@&9#0Y50:YIR MVFY\<'$OC4^ 8J!^,QDY,8FJ,;O):;,0)Z=]F'Z=S6> ZYJHC!?09><",ZP6 MA* "3OMO9CST-9VZY^!SCVQ":4385S?A3F=7J L_OPSXFVF;?+N['9'G[61X M'[P";%P, ,$& 9 >&PO=V]R:W-H M965TI.87B.KO5$GDCQ-KY*.<1DM9GYOK1H31<2=#8 MS*-E=KLJG;Y7^,1Q:X[6X#QY5.K)"6_K>90Z0BBPL@Z!T><9WZ 0#HAH?!DQ MH\.5SO!XO4>_\[Z3+X_,X!LE/O/:MO/H)H(:&S8(^T%M_\31GZG#JY0P_@W; MH%M.(Z@&8U4W&A.#CLOP92]C'(X,;M(?&.2C0>YYAXL\R]^898N95EO03IO0 MW,*[ZJV)')<\=Z 57#')9,59X+"P"Q2U=F3_@:X\C2<:Z!;T[,*YQ%U MB$']C-'BYY^RJ_37,V3+ ]GR'/KBH64:7ZVH!&M8LYWC"$NMF=QXOO#/1WRQ ML!*4QG]/<3^+?II[ED^H"N!>/6/WB)K"GEW%_DTUN(-EK[F@ZO%;K^.]'/)3 M3N =TU4+V;67TW@O>XA\.H'&U1;A4UIW;HN [BD72H-MD1Z-&,[V*8<:+K*T M! 87Q;2 YH1.#A?E#=U]/WC&J@$?-P.??8-2[);/J&G>P!\4.@O4-0AWC&OX MQ,2 \%%9J@(3;+@Q UESMD&M UQABW(AV=O+RYGOX?A.!\%UHL('T;KAK'T53T,=\K\AM-8 M$=B0:3JYIG&HP\ ,@E6]'U*/RM+(\\N6_C&HG0*=-XI:=13_UN(_4$L# M!!0 ( .Y;+E&PO=V]R:W-H965TM LV3);\EL W:Z8BV0UDO2#L.P#[1TMHA0 MI$I2=K)?WR,E*W;G>!\L\ZA[GGOA'4_3O=*/ID"T\%0*:69!86UU'44F*[!D MIJCJ&1S8-&_7@Z< MOE?XPG%OCM;@(EDK]>B$]_DLB)U#*#"SCH'1WPYO4 A'1&Y\;3F#SJ0#'J\/ M[.]\[!3+FAF\4>)/GMMB%DP"R''#:F'OU/YW;.,9.KY,">.?L&]TTV$ 66VL M*ELP>5!RV?RSIS8/1X!)_ H@:0&)][LQY+U\RRR;3[7:@W;:Q.86/E2/)N>X M=(=R;S6]Y82S\X_*(O13^ 7NKX0ZK6F<%Q0DKK;::E=/(DAVG'64MY[+A M3%[A3.%625L8^$WFF)_B(_*OA&YRG#LH'-V<(E]_D"]9FK]W![0WP_X9&$I:/W/.5>VH#8U%?6;RVVFRI*VC??Z M4%0&UL]@B>Y&E163;JU5O2U.+*:P0LU5#@_*TM%\K,LU:E ;N"\8&8!52Y;# M8H>:K@XJ59[1D_$<*E+U>O^/9B0P;=V[5;T6/",7%E*J6F;T=B68-*#TH0\, M+"H*_(E3O AOE1!,PQT#_V_Q"VXZI2Y MI!QS4JE\(@RD87(5AX-D!&\@[@WBDXTD' V'\$=-L9 )=$UWDL\$?F(_0S\< MI5<>/AET@H.FWT$_95:YE)VBA[''CN-V>0[Y@4F2C\[1(2?#,(W''CR:O$A) M.+SZWND%!2T@C8_021C'\0%\$!QV0"6;N=; )EL^E MT,\]QQ[[>K(:LZ-P,DK#\:1)V#@]V2#SH[@MKWX<)H,T3/O]QLGT>,^0 MBZ8Y82J4D[;8(]7IR[$?FH&YT]^Y,K.::H4U ^S<71(=W?PEZJV?;X:,U-(V M0Z#;[4;HHID<+^K-_+UE>LNI, 5N"$I!T\32S4QK!*LJ/T?6RM)4\LN"/@-0 M.P5ZOU%TK;:",]!]6,R_ 5!+ P04 " #N6RY7]K#)&IT# !?" &0 M 'AL+W=OD$+.-;5EZ2V M@7C;H%OL%L$F;1Z*/C#2R")"D2Y)Q7&_OD-2UCJ-XQ=Z2,V<.7/AT(N=TD^F M0;3PT@IIEE%C[?8JCDW98,O,6&U1TI=:Z999VNI-;+8:6>6-6A%G23*-6\9E MM%KXLUN]6JC."B[Q5H/IVI;I_1J%VBVC-#H+78L@W>H?UC>ZMI M%P\H%6]1&JXD:*R7T75ZM2Z>&6;932/H,*:=<)^4;M? ML8]GXO!*)8Q?81=T\VD$96>L:GMC8M!R&7[92Y^'(X-Y\HY!UAMDGG=PY%G^ MS"Q;+;3:@7;:A.8$'ZJW)G)_*(J0%7, GI.# 5^7"JHO. MX"*VY,'IQ66/M@YHV3MH.7Q6TC8&?I$55J_M8V(VT,L.]-;96<#?.C&&/!U! MEF3Y&;Q\"#?W>/F9< U8!3=<,EER)N#.,HO49M:*X8*&?CK'E\LK(4JG_X^1?DL MZ&G*:3&&!P3A6Z!AS>0HN6+JC9==V@@I2T=4B?E0A?WEG MQ1SNE26_3C_)<[CI;*?170G>=FU/9\OVOI*.R<%!1ZVHB53(H0@Y9/9_!&DI M"#N;9$Z<0$IW@H0I"5,GS$BX=,(I3.A+$_0%9X]<<*I,FD_[>@QG(^^ =$\@N(3G639T88 KE;$GTGB\ MR\Y^>PMW!=8-4<5.&1J!N/P4Q&<_A.UH36D\-D_AHZ+>H-_YIHQYPH&'^#Z?#ZWD='HVO MZN'I_ 8 )D. 9 >&PO=V]R:W-H M965TA3D9?V M,LBHW%?DH&H]GHT*H,KBZ\&-O MS=6%KEVN2OG6D*V+0IC#C5V,FU=']4;PV^1KV4 M5!6RM$J79.3V,K@.SV\FO-XO^%/)O3UZ)_9DH_5'_GB57@9C-DCF,G$L0>!Q M+U[>Z?UO MLO5GRO(2G5O_3_MF[7064%);IXMV,RPH5-D\Q:<6AZ,-B_%7-D3MALC;W2CR M5MX*)ZXNC-Z3X=60QB_>5;\;QJF2@[)V!K,*^]S5:^TDA5,ZH[7< 6Q'[V2E MC5/ECD29TEKDTM+F0'?B'VUHY2V2YF+DH)Q%C))6T4VC*/J*HICN=.DR2S^7 MJ4P?[Q_!Z-[RJ+/\)GI1X.]U/J0X'% TCN(7Y,4]$K&7%[^ A"6GZ1=5BC)1 M(J>U$TXR*/8Y?QMQD^?%<3&=VTHD\C) M5AI[F5P]>-WX6S\TPO&3GIC)R]) MOWH:K%MEDUS;VDCZZ[W\Y.@FU\G'OY\S_$71SQL>3H?TJDP1?7/H,D7XLEK5 MQK EUUQ>RBE@>$9NK^E:&NWET%NCTSIQ]IRNE4F,V#KD0JJV*O$B+%5& ?!* MY/F!\);7*44V7:Z9T157:@1%1BHW+O MZP"U6%7 ?T!6"L/[81E@2VHY\.^OUN\>N6&']$'"8WVO4LE.6DD,LDJ\ST;7 MNXQTS;RYL2I58,H!7=\G,*<-@%?[JDR&=!(\#VC [@5^4W ZI/5C1\E3HM&E M2EZ"7I3U%IR)A()O8('&G=94AN983%T!'-[*>">Y@**$]E)44 ["H M)JRU"!>/(U]R)4HOMV! X>M#Y'CT7F8J 0%]B1F_^Y3Z*F(WZ#_(D]<>$/B^ MT@:5TB32&;V7106'KHWZC-EAM_KZ7C7NH&OD %F5U@$9VP:U@FWVR,!NM?RW M5I4OQQ-,5KDH)0$-I8]F6,(VYQ;Q)1X(T/LF"UI\!$JX79HJ"W&'?FH/.+(N M3GBZ6G%3 VLA=6UBI.SAQF+E,LJ%VCLN$(UEFX#=@J'+MR"I7=R")/71S M$7ES=RP9P8+/=0DJ2&0*3Q [D22\!E29P"HT*&87H-^5?<+46VLBG MX5-P(+<:(4OTK@0?I%1Z'_>;U>!:==6ENN.!R#?+8\ M$(+VZ7X#$^DWE2./!6A.HQ8IL-R=SAKV2_QP "A6:[J55NW*EB-Z\3D$EEQZ M3%, DTL;MG6J^BSL5'=9!IH%XWH"88142T+XW-0J3QFYU"MD"T*4/ M?9>F7T7!ZY]EK8?1/HX=<=VUQ/7S$>.\\8GP7J- T07O95DS^QA=]$W"TO>T M&"P72SRG@\DBQG,^F> _'"S#.8]&_#$?A(LIP$+R2HOR^%0Q3C2=SFBZ %F$ M,UK2+%X"5ZX"U5C+6(B"F^_G9F V6= \C F_B*(YE$S@\9NFY?PO0Z/\ =+%D(./!(IXQ MH#@[,J#S98CGC+$.IX-X/'D*Z&P2T6P&0.<$I(#--_",9@C7F"("]-.0\40X MOHXGBY]."%&8(6( +* Q_\H]=U<]UX M6-Y]_#VVDX8BVKXD'GO.F7-LCR<[;3:V1"382Z'L-"J)JG$< MV[Q$R6Q/5ZCS8V+XHZEX!*5Y5J!P=4TNAV, M9T.?'Q)^<-S9DS%X)TNM-S[X4DRCOA>$ G/R#,S]MGB'0G@B)^.EY8RZDAYX M.CZR/P3OSLN26;S3XB>+]?"AB_LFMS45 -)/TDO<*7=F[3P)=><6N!-#QP MQ53.F8 %,4)YR6]#-SQ/YQMF;"N6XS1R'6'1;#'*7K\:C/H?KX@==F*'U]BS M_PX$?CWCGF F=+[Y?4[M5;[S:@>C'CR7"'=:5DP= +=,U&Y'"N"NH-O_0[?_ MH#3!.5_QR?63:-:AR2SDNE;4W,1NMNOCV^;Z_DUO'H%'9M9<61"XZ:M3<*;5NKSU/92763%V)%ALZV0E9 M,TU+67BJE3K"BMQF#N! M<]QXX$6IS8:WF+6LP WJ7]NUI)4WH.2\QD9QT8#$W=Q9!M>KV/!;AM\X'M3) M'(PGCT(\F<5/^=SQC4%88:8- B/RC#=850:(S/B[QW0&E4;P='Y$_V!])U\> MF<(;4?W.[8OM(/XO C]OZ,#5XF*F5'.'2\\=B!;*^TJ'MALJ#F M34?92Q^'$X&I_X9 V N$UNY.D;7R/=-L,9/B -)P$YJ96%>M-!G'&Y.4C99T MRDE.+^Z%1HAA!.^Y8D4AL6 V6F('#_B,S1[ANRU[K%!]/_,T*31B7M:#KSKP M\ WP"#Z)1I<*;IL<\R_E/3)TL#8\6KL*+P+^O*^N( I<"/TPNH 7#=Y'%B^Z MX+V"SK]S[G72\7EI4R_7JF49SATJ"(7R&9W%M]\$$_^'"[;%@VWQ)?3%VPGY MPQH,6WS1L*I$]O3G.=LOHI^W?5M*Q"]R!A3QUR'B\!\,(:REV*$R%,KV>]0%)*U)<]H\8G))Z2C>R%U"&FG5B#F+B2.%V+^F)HPI(QZ']1A!,(_O]HDN4 MM X)T'QT0@B!13FJF;I!'!NTQ VFXQ,U$S>*PTY_Y,=D[E]"'AV"CY0.!3=, M\4; ':/"+H;TO@."2J=$1R?SQ)T&DV'/S#:[,@S>()KXQLAO-KU=P+YK1 MOY0$KI_ZQB%+:4R2;D7T?%9L9&B8I$1I6'*92;;3=!UROJ/8VVM*+&Y,H>O& M$43N-)KTXR"Q?"96GBEC*P7/?#0+QO;;M)AQDU]N38!;\X#+(W_@ID'2CV:5 MI$$_?GU*;N@>2VH+L'UMR4%O",X#9J)HN'5HRVWT5[&C=T+D"N@RJ&-H":!1.Y22ZHEI8- *WFBC2#$J M],ZOT$TC\I5<3\+>HXB21UNAZX^C_^'_N4?*.VDE5%*%;9B*O-PWNNLJP^[0 MDY==*_J'O6OH5* %;Q14N"-1_RJA%BB[)MDMM&AM8WH4FMJ&PO M=V]R:W-H965TD&;]%\JZ^5W84]2L$J%)I) M 0K7,S*/+Q8C9^\-OC-L],$:G)*5E/=N\[F8D<@10HZY<0C4_AYPB9P[($OC M=X=)^B>=X^%ZA_[1:[=:5E3C4O(?K##EC)P1*'!-M]SF]+C@F7E%NC["VS?B:[D@9A#&]AGN=R*XR&&\R1/= 5QP"NT 2PE,(H&SV8 M:VVKA(IB?_25T17CS#S!ZSOGHM],0V-I.? P[R@L6@K)/RBD<&GA2@T?1('% MW_ZAE=-K2G::%LE1P"];?@)I'$ 2)>D1O+2/4>KQTB,QTM#J&Y+7>H^&O5U7 M7>B:YC@CMFTTJ@]9EHF"EAZ0L&U?.D!0,9"WPF M]]F&GUXAW.&C@067^?VO(;%'Z0R+M?EX\OF8UXIQ2*,V,^UGL.Z$K;.7D ;) M)/+_T_/T>1FF03PYAS@X.[S:E^-YD(PG, FB-(:A,(<'+6,#MO/GTG9/ M?]K/GGG;&UL?51A;],P$/TKIX 02&5)D[1K1QMI M'4P,::C:!GQ ?'"3:V/-L8/M+-N_Y^QD69&Z?HE]]KWG]QS?+5JE[TV):.&Q M$M(L@]+:^BP,35YBQ% EPCB*IF'%N RRA5]; MZVRA&BNXQ+4&TU05TT\K%*I=!N/@>>&&[TKK%L)L4;,=WJ+]4:\U1>' 4O * MI>%*@L;M,C@?GZU2E^\3?G)LS=X0$H<#<.@9&PP->H!". MB&3\[3F#X4@'W)\_LU]Z[^1EPPQ>*/&+%[95* M&/^%MLN=1 'DC;&JZL&DH.*R&]EC?P][@-EK@+@'Q%YW=Y!7^9E9EBVT:D&[ M;&)S$V_5HTDTI8.V]!A[ M=DOU5C0"06U??L8(+AJM:0Z_O6JXPT<+*Z'R^S^'#!P]XK !NN.GX8[AO-9< M0!+UX9II:X#) C1KZ=U9U)P)> N3T726^/$T2N$751YP";56.1H#R2B))O0= MSU.XY)+3^RQ@IU1A8#*'= YWRA+-GDU)_8>,,T%=@LDC.8V' M;CC<>_<5ZIVO;@.Y:J3M2F!8'1K(>5L>E 8%;@D8GIY, =%?1 M76!5[:MHHRS5I)^6U 11NP3:WRIZ6WW@#AC::O8/4$L#!!0 ( .Y;+E?> MUQ*&30, #D( 9 >&PO=V]R:W-H965T&&ED$:%$E:3B^-^7I&0E6]@Z M%'L19\AY?/,@1_,=%_>R0E3P6+-&+IQ*J?;"\V1>84WD&6^QT2QNQG/-.,=K@1H#LZIJ(_1H9WRV2<5KP=EC:"F3;^2QR$/ MSQ0R_X1"."B$%G?OR*+\0!19S@7?@3#2VIHA;*A66X.CC2G*C1+ZE&H]M?S( M%4(*;V$C=*&%VKNP8:110)H"+G]VM-454/#ZEMPQE&_FGM).C:J7#P[6O8/P MA(,(KGFC*@F738'%?_4]#79$'!X0K\-)@_]V[ RBP(70#Z,)>]&8@L+Z>+\MV" MAEM\5+!F/+__<0S_I(?C^'6*]V.*8=4*RB#R!_;*@'@)L9LFP;BN.\H*VFPM M0EJW@C^@P2@A3MULEAZ6%16Y(*6"U W.(\C<)$C@FN25AB7V5AO'^!)W%J;Z MF\0I?"I+FB.4G6BHZ@1:T9(^&EI"$+M^$D,0N5D6P!7J:UIQ]CL2UX_"X9M% M;A+&D,5NHF&L\KRK.T84%OI&ZSSDE-@WXW68N$%V#F\LE80S3=UR11BT8V7: ML3)/R%]"DKE1E!CBW/5UX!/-D(S-D$PVPXU^D(M.%YR7\$5BV3&XHJ5E?^L3 M]X\:9=K[!Y2YH*U-RZ54M+;9ZGHR1" E<@*H09,6%0F&0&Q:/ MFAL.B91Z- V*G7Y#!-L;)\P4&;25^JFIDL'-R88:SJ>;Z2!UHHUN_E?PQ_K" M>_:#]4KXG8TD9JAZ56]<]27631#ZJ> M4;RUP^&.*SUJ+%GIV8["".CSDNOG<6",@_%O8?D+4$L#!!0 ( .Y;+E<' M=NW2R ( !8& 9 >&PO=V]R:W-H965T="2#,*J1$E?EDH7S-)2KT)3 M:F19#2I$&$?1("P8E\%X6._-]'BH*BNXQ)D&4Q4%TYLI"K4>!=W@9>.6KW+K M-L+QL&0KG*/]4,%2L.5!(W+43#IGD][+KX.N.>X-EMS<$X62CVZ MQ54V"B(G" 6FUC$P&I[P H5P1"3C=\,9M"D=<'O^PGY9>RJO57;/ST'5^JA*E_8>UC!V'L^$99A&X, M1S"W*GV$[Z4[+ -,9G E4Y3NT& F&.T=W+&%0',X#"UE=O@P;;),?9;XC2P) M7"MIRXQ?9TW@OX;=*'$/2[4 OJ0]AJ3F2_8<@P'O M;Y<]C^[M1KO&.3EUF]A#'QUM1V>5YG(%-D?8(-. MKLA@0@P"DLC7"!RB8IMTQ8;2>DD_XKQ_OJ=0=Q_=93 MKLL/MWJU0+VJ7R0#J:JD]6W;[K:/WL3W^FNX?S&OF5YQZDN!2X)&QR?] +1_ MA?S"JK+N_(6R]([4TYP>;M0N@+XO%95]LW )VK^"\1]02P,$% @ [ELN M5SI*3:U1 P BP< !D !X;"]W;W)K&ULA55A M;]LV$/TK!ZTH6D")9%&6G=0V8*<;U@)IO<1M40S[0$MG2P@EJB05Q_OU.U*R MZA2.]T7F'>^]>T<0;%,(2D8P?':?7I[3 X_6!_0]7.]6RYAIO MI/A69":?>F,/,MSP1I@[N?L3NWJ&EB^50KLO[-K8./8@;;2190&SB9([4#::V.S"E>K0)*ZH[)]R;Q3M%H0S MLT_2( P87,"]D>D#W&'=J#2G.F&IY%;Q$MZL^%J@?CL)#"6TL"#MR!?0" M.8-;69E[710>TB.DOXL1&7P 8^1&'$SO"QOGKF^-B9ZC6T M]9TJKT7'I]'VOESKFJA":%2/Z,U>_S9(PG=GM,6]MO@<^^Q&<*U!;F!% METTW:M_]0W\[N;#")P,+09Y_3BD_RWU:^1)5(3-82<,%?&K*-2J;_C[G% ++ MKBTRF#^BHOM*_5&D].5%!C6%NKC_1W,RN#)V;]FL19&*/?^ MT)X1O.%O8> G[,K!QW%O6"C[!?HY-=(>V7/T,'384=@M3R$_\HKL/B]SR/'0 M9^'(@9/Q3RORAU>_BIY3T0)8>(2._# ,#^"#8;$Q?*A2VX[8GE8[('ACN7G T($M46_<,:$BIZTP[*WMO_]+,VP'[,[Q]IFZYVA;42@(W!"69 M0P]4._I;P\C:C=NU-#2\W3*GUQ*5#:#]C:2ATQDV0?_^SOX#4$L#!!0 ( M .Y;+E=6\ ',FP, /D( 9 >&PO=V]R:W-H965T*I%HZ?!QICM913I:H,UT^=RBPU] M64E5,T-;M8[T5B%;.J5:1&D!/,)NYLKF83V1K!&YPKT&U=,[6_1B%W MTR )#@L0;%,("D1M?.LR@-VD5C]<']+2/&9+\UF&HP#6.**M<)\D+L_L(NGL'B5%-H]8>=ERS* JM5&UITR M>5#SQK_94\?#D<(X?D$A[112Y[#@'^VXARR)(0T3K,!O*R/.W-XV4#< M&GQ\I\+SVOEI;=LIEWK+*IP&U H:U2,&LU]^2LKXUP'?\MZW? A]=HM:(X;P MEC>LJ=!G)O2I ;F"3Y2:*Q(Q&OYV$< ]/AFX%K)Z^.=4,(/F3@=#?.][OKO: M4,>UP;P#/T,6CL8)6)^IQ:JV;@4SN*3.(+"*,]=[HWP,]](PX>3C+(,!FHJ> MIF*0IO_0<\O9@@MN]B$8"0N$.>/+$.Z8:16=_B!5@R9/4T4,Y1176J26K (2 M:B=:E+0H[6)$BPN[&$.2)G"_0;H]5P85;MS4(Q_66[>GJ(X*3 M+"S2N..WEFUCZ"YTQAO#FS7PAI!0&TCB,"Y3F/M/\,A$B[9:&KK97\#.PKP8 M>^BJ5')@E9\JN%L0WMJT!DCV!8).=I>E0LLL^V>7_](1+ M\HVD2'\LD\-XS^O[>)?V?>>CK\CD)5S54AG^KR]GBM;W@EP][X5\9!\EO#LD MA82?5#3 MM>Z#Z8\UO.8-[)$I_0;RW#KR'=*2Z\H7&G7R*8CB? ROZ!G#JU.IC8[&48UJ M[88NE9C%]).I/^WG^I4?9]_$_4_!'5-KWF@RO"+5^'Q$_:G\H/4;([=NN"VD MH5'IEAOZ-T%E!>C[2M)%WVVL@?YO9_854$L#!!0 ( .Y;+E?X8GICIP, M /<( 9 >&PO=V]R:W-H965T*ZVFRU MF?#FTQW?X KUK[LK29(W>"FJ!EM5B18DEC-GP%#/OL%DLA;B MU@B?BIGC&T!88ZZ-!T[#'5Y@71M'!./OWJZ5%TQL3@J9JNY'?]SR\ MQB#H#0*+NPMD47[@FL^G4AQ &FWR9CYLJM::P%6M*HX+U USROX2$"XL()8QN^)I6SJ:>)A3&EY?W M$9==Q. ;$4.X%*W>*OC8%EA\:>\1^B&%X#&%97#2X<_[>@PA9QT=MS9-=*YV/,>90UVB4-ZA,W_[AB7^^Q/8H@%;=,K[ M?$5-6>QK!%$>*=BGMNM2VNZNJ=FCQA\V&;C!>PW+6N2W?Q[+ZV3DXWG=;"7B M%_4$JL;#4 WXD3<&V**2N>2E)M6B*JO<0GR:7=R16.4*5CO,*U[#9:5LUW\T MS2N[M<]Z2_ON1FA:O\8[;/=4I5**IF\3E J^@\R=9!,:8S?*0AK3**(W<'=0-O#-/_ M=!-)E$'*0J G@""E(!%E_'F'DMMJ5&U.J&!4"Z7.('!#%L$HG81P!J,LH7<: M,!@QUV<3$IC+PA1>(#3X/PC-)H;(T,W"Q!!*AX4A-)TP&A/#-8O=T(^^)C2) M D@2(C0%8HJX>8'/(*%R^1 41\SPR>5X]M\&O=Q!%2%A"I&1*9A;(E,@AA. M]%H\]%K\ZE[K^?GZ(+1GXU,']AVG7MER)P'\QY9[<0LM4 KK%JZD*/8YH7W[ M)@L8>P_Z($"T"$$XSN![8&RP]NXR(H(V] M;JE508TFF_C@EOF1WS7:"%CM[M:V% MIFK8SRW]F: T"K1>"CK+>\$$&/YUYO\"4$L#!!0 ( .Y;+E?<.%BJ$@( M $<$ 9 >&PO=V]R:W-H965T MKM(U$&C3*DJ0\M%36^FJ*+GVGAW8@'7&IK8YDG]_:T-H*N7R@KWVSGAFO6;6 M*OUB2D0+QTI(,P]*:^MI&)JLQ(J9D:I1TLY!Z8I9"G41FEHCRSVH$F$<19.P M8EP&Z5%:MQ"FLYH5N$/[N]YH MBL*!)><52L.5!(V'>; 83Y>)R_<)?SBVYF(.SLE>J1<7_,CG0>0$H<#,.@9& MPRNN4 A'1#+^]IS!<*0#7L[/[ _>.WG9,X,K)9YY;LMY\#6 ' ^L$7:KVN_8 M^_GL^#(EC/]"V^=& 62-L:KJP:2@XK(;V;&OPP6 >*X#XAX0>]W=05[EFEF6 MSK1J0;ML8G,3;]6C21R7[E)V5M,N)YQ-?RF+D,!'V.(KR@9IS%0AN2O9%!:[ M%3RIFF!Z/QV>@RODGXLQ$C2,;W$$=Q M+Y/[_!M4'.5 ST+V+ 3M:F%-57F;LU.5^W>9DLBR-G)7-,57EPN ME;?P+6P@4XVTW3T/J\,K673-\2^]>V*/3!=<&A!X(&@T^D(]IKNV[0*K:M\J M>V7I+OVTI)>.VB70_D%1N_2!.V#X=Z1O4$L#!!0 ( .Y;+E?6WHRF%0@ M )M% 9 >&PO=V]R:W-H965T M[!(8SXS]EYT?8Y/+ET1]31=29LZWU3).KP:++%M?#(?I9"%78?H^6;D:D,'K&Y^B^2(KWAB.+]?A7#[*[,OZ0>57P[V7:;22<1HEL:/D[&IP M32YN_:!H4%K\$_3J\&;I&17,I)5K@(\W_/\E8NEX6G M/(]_=DX'^YA%P\/7K]Y_+CN?=^8I3.5MLOPSFF:+J\%HX$SE+-PLLT_)RR]R MUR&O\#=)EFGYUWG9V;H#9[))LV2U:YQGL(KB[?_PVVX@#AKD?O0-Z*X!K3?@ M+0W8K@$K.[K-K.S679B%XTN5O#BJL,Z]%2_*L2E;Y[V)XD+&QTSEGT9YNVS\ M,2/2SMW7QSGG[Y@?G MC1/%SN=%LDG#>)I>#K,\S2+8<+)+Z6:;$FU)B3GW29PM4N=#/)73:OMAWKU] M'^EK'V\HZO"WS?*]P\B/#G4IT^1SV[TY1=)A^R%GI3_>XF\W=JDS4\EJI[%4 MVH':.A*EHV)"/H^)3T;>Y?#Y,'V-E<=J9,GW67(TRP>I)C+.\JE=%VO31;H.)_)JD"\^J53/IU& M^RQ':):W81K%":H(ZL!4$4O.*GT-]GT-;"D2-,;:)\&H)HC&:$2$7@_BPMW/ M1;-\7"QSN-U2@0M$4FP =Z#CXX_SEG%B#P M\,:B]@$;%&"#6H,-V@2).A"B)M4, 34HCAI'Y3RY1H$'-A:R#R2A@"34&I+0 M)FSH9F?3"IF=@"041Y*C AC(7K U0H@ JU!BJT4SU#9]5:T&" *@Q' ME:/"=:QXX&%,Q;/EK3HH@"[,&KJP+A4/C5'+ LH 6]@YV (SKF-)!(]FK%\? M3,,.-DSL[9AT*HEHK=I*(@R8AIW+-,9LBD>9:JJ0<@>*F-]T:OV'7B%6^,5KJFND$994V,E&&_Y MEL$(#5O\ZJ+%B;ELAFP/'\"/;0JB6'0HPN']CU?H@ M%P[DPJV1"S].+JA)]9P8D(N'DPNN5\>Z"Q[#5#-;WJHC I3B6:,4[SBEH";5 M#(%2O),IQ;CD@HL#43Q %,\:HGB=3JYHK-I/ MKGB *-XYB&)69\%#&0O8!ZUX0"N>-5KQNIQKT1FUG6L10"SB/&(YK=""!S4^ M5=X'P@A &&$-842G4R\ZJ]93+P) 1N @\S&GRX5SG>>6+Y:X/%8QQ9:W:K:=7/L-")AS$6KP].$< IPAJGB":!B,!KB*>AF2!H MV9@5P"D"YY0/&Y6LC_P4RBI^V/)6[2_@A["&'Z))%D%CIU5C1 X8L_J3+< / M'\>/FBHGK85X"%/9;'FK#@C AF\--OSC]1+4I)HA8(:/8T93,L/E#_=OK%:MV%X#"MP84?A,5 M:(,G-$:D#2=\P D?QXFJ**/N>S),E>+XH ^^>QC/\'4$L#!!0 ( .Y; M+E>?$JUT%@, * 9 >&PO=V]R:W-H965T%;DI9Y@QZ=NQ.#GIBJ3G+X$X2M4Q3*E]'P,6Z[S2=MX%[ M-D^T&7 'O06=PP/HI\6=Q)Y;6HE9"IEB(B,29GUGV.Q..F:^G?"+P5IMM(G) M9"K$L^E;.^8RI0K& M@O]FL4[ZSJ5#8IC1)=?W8OT=BGS:QEXDN+*_9%W,]1P2+946:2'&"%*6Y?_T MI>"P(4 [U0*_$/B[@M8!05 (@H\*6H6@9])+R,[3Y]# AIR=GY(2PC#PF8JE0 MK'JNQL"->S/EQ(E'M5WK>R"V]((-F>+6#I3:H8[&T]W9'\_+0[@A+ M+F$ME^LLPMM1@:E7>>O,%*=:7%4TPCT:3;\3[M (]Q(XQQ.U/6E2&^_'D6W1 MZ)0T.O^31EGMJXAT*JJ'OWML*B8%K=8.D=J8CR7B;MR-F,310>WA&ULK51=;]L@%/TKR.I# M*V7Q9]RFP[G7'Q) M#EP\R0) H>>2,CES"J6J6]>560$EEF-> =,[6RY*K'0H=JZL!.#<@DKJ!IX7 MNR4FS$D3N[84:<)K10F#I4"R+DLL7NZ \L/,\9W7A179%.9P0!A4P9 M!JR'/2R 4D.D9?QI.9WN2 /LSU_9/UOOVLL&2UAP^IODJI@Y-P[*88MKJE;\ M\ 5:/Q/#EW$J[1<=VES/05DM%2];L%90$M:,^+FM0P_@1V< 00L(/@H(6T!H MC3;*K*U[K'":"'Y PF1K-C.QM;%H[88P@ U0@O.E-#E1G,I]6^%6?YOZ3O!&T*)>OD/#)?WH#"A\DIS M/:[OT>7%%;I A*&?!:^E!LG$5=JR$>YFK;V[QEYPQMZWFHY1Z(]0X 7A 'SQ M/GQ>"0WWAN"N+G17[:"K=F#YHG-\0R5BH(:,-4RQ93*]N$_#(/82=]^7/Y!T M/0V[I#:5+LA?Z1/+?76.91^X'%CC")*&PUS!M?:WNB>2B:0/'*]MJ&*]VY M=EKHMQ6$2=#[6Z[[K0U,^W:O=?H74$L#!!0 ( .Y;+E>7*?%C; ( *H% M 9 >&PO=V]R:W-H965TVT\.]W=D(H4\F7Q&??\]QS9]^E&Z4? M38EHX:D2TDR#TMKZ) Q-7F+%S*&J4=+)4NF*63+U*C2U1E9X4"7".(HF8<6X M#++4[UWI+%6-%5SBE0;35!73SVXY[@Q6VMPF2R4>G3&13$-(B<(!>;6,3#Z MK7&&0C@BDO&WXPSZD ZXO7YA/_>Y4RX+9G"FQ ,O;#D-O@10X)(UPEZKS0_L M\CER?+D2QG]AT_I.O@:0-\:JJ@.3@HK+]L^>NCIL 8AG-R#N /'_@/$[@*0# M)#[15IE/:\XLRU*M-J"=-[&YA:^-1U,V7+I;O+&:3CGA;/9+680)?(8+N49I ME7Z&_3E:QH6!6WRR#1,'='IW,X?]O0/8 R[AME2-8;(P:6A)@B,*\R[<61LN M?B=< I=*VM+ =UE@\18?DO1>?_RB_RP>)/S9B$-(1I\@CN)DAY[9,/RTU@2/ M=L'?R$GZ;_P.W[S1S#]/6G"Y@H>2Y^56;2^69+1/%V[9(]([-O![891 MNH?]/\CTP:ZJ#D<]@F<"[KJ.V2#0C8@34[,&PO=V]R:W-H965T%,P%(179\WP.5N[HV\SX,'MBF,/?#3644WL +S5"T5 M[OQ.)6I'RUF_M\[@76$'#(C%6@ M^-K" CBW0FCC3ZOI=2$ML;_^5+]SN6,N+U3#0O)GEIMB[EUZ)(H= MURN\*WG-@U MQ*9M-W8&=",__0!02P,$% @ [ELN5V2R+*BF P U0\ !D !X;"]W M;W)K&ULM5?;;MLX$/T50ELL6B"-1-TL9VT#N6S0 M%)O":'IY6.P#(]$644I42S#G M:FMP^7P&YA3E\@R@/ %__RQ)H9(FE<&#VD%)23%@BWW&;V^P1(2*=PKV]>$& MO'WS#KP!) =?4E8*92LFME3BM00[;H1>U4+='4(_EO0<>/ ,N([K#<"OS?#+ M@BNX,P2W5P9-5_&<9F5%$FX'^$AS?XK,4'D><&6Y &KL1..AA4' MK>+ J/@?+>[?>YP]8O[?D#8C7'^K+T2!8CRU5%H$YBMLS?[\ X;.7T-;_4AD M/4_#UM/P-!L_?!5W?Q3 K>3L,>HI'K6*1T;%5R6A"I_;7"6K0P M9LY(?FCFCD36BT/4QB$Z3>:B@:1$G1-3N[;/JJ=YW&H>FS]9A,<<+:0Q0T:* M0S-T)+*>M]#9W,;.:7+4\';#/X*="Z.Y(U];10$,AG,$.S4$-*J^1W&JEOCS M5AU@2IJ9\M"L'8NM'X!-,0!/5 TTO+W;*'2WC]:05>#O.%IP4PY =)C\\?0S'APUH[$UO=_4V5 .YVVO98U:KM M3L^E&]Y[Q)T24L=[MY!C>4X-S:9*;HBR MT8AF#5>JRT9R3-A-N34*9QGFF>R[-$#&Y#-9*-QH9;:'9,&I,(>$BH)\?6A9 M@UM@,. 6ST/1#U*_TU"V MG'!6 CGX!50]*V<8HS\A6\S4 3H#3V<0A#IE*E>T-$&]@A!OU&OH"0[?0:\P MQO!5N4:>S2B(=$WS"H?4]K^[%%(OB/A&]<:>[_@=U MCO*[>L6=S'$2Z:)5@ MIE7@U+M@C]8.7]4@X!O%FWBZDW<0+XP1$"_>>^)MM[RF:L6$)AQ*A$J.QGBH MU:X#[1PC&_?J+Z7!'N+,"ILV*!N \Z7$E[]S;"/Q?P.ROU!+ P04 " #N M6RY7S&87!"0" #(! &0 'AL+W=O)]P\.WP7N[-$:O)*5UL_> M^%),HX%/""7FSC-P^FUQCE)Z(DKC9\<9]2$]\'A]8/\4M).6%;"QU8PEE4^8H(\_+\B[ZK(T>GXB>P)U6KK1PJPHL_L8S4M++B0]R9O&; MA%\;>0G)\!W$@SAY)9_Y_\/C-]))^NHF@>_J!-_)HM[N:0PMOE:QEG$4&/T, M;K-)/$G9]EC%OSZC9-C[M*FRHZ:HT&S"K%C(=:-<6]!^MQ_'F]"%+_9G-*;M M5/VA:6?\CIN-4!8DKHER<#FF)C?MW+2&TW5HO95VU,AA6=)3@\8[T/E:4_MU MA@_0/U[9;U!+ P04 " #N6RY7RB*:47$% #C%P &0 'AL+W=OOWK%A0V\P7B5C9_VA=C T:*,J4%DEA# @2GN:_]*$(Q(8!(34& MI# @%G?NR*(<4TT'?2G62)K1,)MYL$NUU@".IV97;K6$7@YV>O"'T SA +U% M8S;1Z/68:[8@\YH_ :]0CQ%=PN1*9I.5;^IP:DQ;4:%@V'N@-0X"-&5 M2/5"H8MTRJ9?VC$N^$OV7Q,0KQ$2(!"='][1B]?O7&,V]81B*T M\[9JYOT=VDC,T$BR*=?H'8UXS/7C$;I,-9-,:71#(594HVLFN9B:!56%(_=R M8KV8FE@-@N/@I!5L_N%^=#:10RT$UM'8)K7T8M!MF.,) >AFXW$W[1> Z);B.'YQ(YV_OF$S0ES"K M_'>V_-$(5K^D@G,:L"=[*5 ME"&LIU4=^U[IM>?U:KGM,E5:9B9PSVKZ*(_LU!1V!-T0WBIDO:K";H>D&AH. M' ,'^X&S&?KZ;T;EFTJ^]4_718]@J3Q[A3?$ >\'#3)NQ:3FL'F;)3WF*A(9 M9.1Y(J#W3H>&22T5:3";LZ0D,:Q\*@+UYK M@28,6KR2[0NOF_F*>Z1=PQ78B1'VJ]'W9HL/D18%672\9.''>2!;8*=TV"]U M._D";ZM8KT5J^ ([&<-^'?LFC%'X>$X9W78-.J=CV"]D>U.&?[KV[CIS*H?] M,E=!&2N64O-DNVXA17C$[&L)<3/QY*(2=.[(T)VKK>.P)G9.@+!?@;8 GL_G MDLU-L=RG9H M\G5($1<^GA4QKBMBXA2)[*E(;K>-CF;5*4>V!:?3JLDXXN2&[)8;=+<6WR[C M_ X/S3BG&^0K=8-LZT8+=VKBZ&2#_ #9()6R49]Q3C;(GK+QLHSK;&=1YT6)&%:(!*FA MOM")1.@7B9I$O #A7]JT>_:YW/:FF]_9@>D6.DT)_9JR,]W";?D(>S4AW+@Y M\ZO'-TFVL/KB#-=\\(5."D*_%!R8;-OZL!6HYL:]:\+DW-XN*V2/POD5;/FV MO,$^S^]MW?#\^AM4=XDZ$UB*QCPM&X:!G M!D#_3,#6%PWCH+S7'_P/4$L#!!0 ( .Y;+E=OL>0&PO=V]R:W-H965T>DKK*W$ M^V"P55 V3=,^N.VUM>;8P7;Z\N]W3D)61LF'2GQ);,?WW'//^<[I+)3^8V:( M%I:QD*;KS:Q-CGW?C&88,W.H$I3T9:)TS"Q-]=0WB48VSHQBX4=!T/1CQJ77 MZV1K?=WKJ-0*+K&OP:1QS/3J%(5:=+W0>UZXY].9=0M^KY.P*3Z@?4SZFF9^ MB3+F,4K#E02-DZYW$AZ?AH$SR'9\Y[@P:V-PH0R5^N,FU^.N%SA&*'!D'02C MUQS/4 B'1#R>"E"O].D,U\?/Z)=9\!3,D!D\4^('']M9UVM[,,8)2X6]5XO/ M6 34<'@C)4SVA$6^M]'T8)0:J^+"F!C$7.9OMBR$6#.(HC<,HL(@RGCGCC*6 MY\RR7D>K!6BWF]#<( LULR9R7+JL/%A-7SG9V=Y791'"$ [@FYVAAA-CT!K8 M/4?+N# PP*5-F=B#'> 2!C.5&B;'IN-;2QB?N)]- 50Z@[;S&!="IIV(VQ@4 $(G 9 >&PO=V]R:W-H M965T=WZP]_\R.1SO<,/Y-K"B5 M\!2%L;AJK:1<7QJ&F*UH1,0Y6]-8W5DP'A&I3OG2$&M.R3PUBD+#-LV>$9$@ M;HV&Z;4I'PU9(L,@IE,.(HDBPI_'-&2;JY;5>KGP*5BNI+Y@C(9KLJ3W5'Y9 M3[DZ,PK*/(AH+ (6 Z>+J]:U=>E;?6V0CO@:T(W8.0;]* ^,?=,G'^97+5// MB(9T)C6"J)]'>D/#4)/4/+[GT%;A4QON'K_0O?3AU<,\$$%O6/A',)>KJ]:@ M!7.Z($DH/['->YH_D*-Y,Q:*]'_8Y&/-%LP2(5F4&ZL91$&<_9*G_$7L&%C= M5PSLW, ^UJ"3&W2J!LXK!MWK2BZ8,TOJFUBD@0:RG>2Z[N!LI.CNZ8I \ [N)9M]@X]KK1 ! M))[#AWA&8ZT4F(9$73MSJ21!*. S?9()"=\JJR_W+IR]>0MOP "Q(IP*"&+X M$@=2M-5%=?QYQ1*A<&)H2#5A[=:8Y9-SL\G9KTS.@EL6RY6 23RG\QK[2;-] MI\'>4"^J>%OVR]L:VXW 6\+/P>JWP39MLV8^-\WFUVMM;FMSZZ+N=32;_YZ$ MY]"Q4N]VW=LXWKQ38^[]F'>_V?R./2IS,WWV7D,H.H5P.RFO^PKO7HOMW5AE MH3E,R;/*CA*N.2?QDNKC-DR>5+H6M&:FXT:R3OZ78DUF]*JELKN@_)&V1K_^ M8O7,W^I"C@ES,6&3#-9+87I)>AQ99G=H/.[&?'],=U 9XR--JA3F;A'F[N$P M"_@@1$+G;?A*PH2VX6#PU3*UH(&L31KC1H^GAA\3YF+")AG,V0EMQ^E4PH_I MT$>"E73B%#IQ4-)!&SZ3)QC3F"X"62>.1C>GB@,3YF+")L[>W[W=O:B( ].A MCP0KB:-7B*/7*(ZQ*L$IASNB:QL2P@WC:\;3LW0Y@LGW))#/E8('_KJET0/E M?]?)I-'AJ3+!A+F8L DFS,.$^4BPDI[ZA9[Z1R2;AS39W+!()Y9,3#L9!QZ> M87=9@PO[^WL%JV8^I_10(MR6I0R&K0+*OT"RPK=! O84IYP+:%SRA]'2O)A#,Z,&TU.SU9&UATMR9C MTJL4]I\DQ5A4.U;#+)I.*8LS D7,!:74V%4J^31C\GZP23YN:T_NZB M/Y;,<_6TCUSK0R3U<]M:DC-KPHS9V46FNM=]I[3AV-?J8 M+CU4FH]%*ZMDVP>VFAO!/U[%['T[-58SJ$UB5)J+2IN@TCQ4FH]%*VMNVU.V MCFDJ_] '6:%*I;U$WQ#P4:Z4D.5*J?/5S[6#!9&S5W1D'8CJIWW-P&JO(A<5 M:GL9E>:ATGPL6EE4VUZTU=R,SFJ:K,8YH;+IU:SD7:L:[;I1G4$UU*@M8E2: MATKSL6CE4&_;Q-9/[Q.G/_!5+5W;L@C._J2$U\L$M3E\X/$<>%;SJ-_7@=H* M1J5YJ#0?BY9)S-C9R1-1ODPW:0F8L226V3:5XFJQ$>PZW?Y4N3ZQ+KUL.]<6 MD^TNNR5\&<0"0KI02/.\K](ASS9L92>2K=/]0@],2A:EARM*YI3K >K^@C'Y M&PO=V]R M:W-H965TBJ4K"P$XM:"PAVHG\5NTKZ:&]VD]NNB\LO?XU> KCE3F41?6 II"_ZR&Z]#>H4@?L6!L(/ MU2HW4OO/4E_XG8S?2]I#0?\4^9X?M$74#9\50L.]O?#X<+C?$4W0%$Y@^09[ M^&Y*)96N$L*6IW66T0EA]?)C6\8["4U_.Y<%3F#JZ 8F0:S B3Z\ZX^\SVUB M'9,LKLB&ELPTRE44?O+,;^*N6C0:-!H-#M=H;5N0_G+P"H3NJ&B!B4 K3$NP MPJ6<4BPD*D!4(K9JV'GA6S4\)EE@MAN-PN&,7MQ%V5,:H"6QT:&#'J8M1F_I;,1]@$W?;O(@U M;&(-C]TIPAW5AR-_-SN7G1>_M8"/1/9"HW&CT?A_=XIQ6R:#+0$[O7JK@$4B@L--3KA;JP M1#4/5AO%"SLAW7.EYRV[S/0(#<(8Z/<+KJ>D>F,N:(;RZ"]02P,$% @ M[ELN5_77\BG[ 0 *P0 !D !X;"]W;W)K&UL MC511;]HP$/XKIZ@/K=1A"+1L58A$0=,VJ1."=7LVR4$L[#BS+X3MU\]VT@AI M,.TAR9U]WW?WW=E)&FT.MD D."E9VEE4$%5/C-FL0,7M0%=8NIV=-HJ3<\V> MV!N%LU'3XO8QX> [P(;>V:#5[+5^N"= MS_DL&OJ"4&)&GH&[SQ$7**4G,., Y"V\J"K"4GGB9&-V!\M&/S1NA-0#LUHO13W)!QN\+A*/VJ M"6$TAG>P(9T=8(U5;;+"-0961N\-5W"[1.)"6OB&)ZJYO'/!KYLEW-[' MOAEQWXPX\$VN\%UKP3W,:RJT$;\QA[G2=4F7M+;DCX'S1;AW05IKO5Y,Y*, MWF]'X +>_ MTV["G>,/3/]_2/\ 4$L#!!0 ( .Y;+E>%V 9Q<@4 (,8 9 >&PO M=V]R:W-H965T\OYAP#3NSX M+-? M4Y]2@;Y%89Q>=GPA$JPHJ>?3B*07+*&Q''EF/")"OO*UDB:I.:#P^!S03;KWC/)/>6+L:_XR75UV MU#PC&E)/Y!1$_GJAUS0,*F0/WGW?L-\7'RX]Y(BF]9N&?P4KX MEQVW@U;TF62AN&>;"2T_R,KY/!:FQ4^T*7W5#O*R5+"H!,L,HB#>_B;?RHG8 M T@>&*"7 +T.,(X C!)@U 'F$8!9 LQ3(U@EP#HU@ET"[%,C."7 .36"6P+< M4R-T2T#WU BR$DOEU%-C:)78#;7M8Y"=W%I#[Z.0G>!:0_&CB>TDUPK-E6WY M%K4_)(+T>YQM$,_])5_^4#10@9OR7FI!WTAR>JF#H G[XEYNQT::"8 M\[?$O#U=3RCFXLW5=%"=1K4T& 6?>6QIR*(GRHN>W_;RKNE7Z+ULY6V#?X : M>PV&37.YKU$/FFZ:3:QFJ<^@U:7II M5HUI!OC81NU#;IM.AMY53=T^]%L 9*IN&H:F58X'4IF55&;K5 U>*)<[,[ED M!Y[\28(52J1TA6Z%6"L6AH2GA;40#M1M&\392T^]<(R::.V9'!$-8K;=FFBG M.$W '&N:03ZN6=,,FM;$?E"N,C'EME3&'CA=S2(8Y;% MGAQ=AB1.$>.[/\SI:VUHG=B&[?D>4;1)#K1ATPEJPZ97LPT!GV8;-IW@-@3( M6MO0KJ2UV]LP23C[%L@3"$7#HN/09Q)F=$_L3SX1:$&^H[_D.>Z*[HG_*#<5 M' F?%D+OZPQINTW$WI]^RZY-VG5[MD>$A9B[M<:X 9VLFJZ DVW5EI/9*4ZW MH%,MW.*4*;G[R2DY* .G*@.GE64:>_+8+7?0LCUWF^A!)GS&@W])<<+]LJ#Y M(@#-_U4K=W[TQVE"/'K9D6?[E/(7VNG_^HMFJ[]#8IZ3[.:<9)-SDLW.279[ M3K+%F<@.ZM"MZM#]ORQ';J/WG,:B,6S-]F>+\9QDDW.2SCX#K(/#3PR /N-@<>0?6+@*62?&7@.V8 [9AS8>V1"_C<>0?6+C*62? MV7@.V8<.'CD0OX/'D'WBX"EDGSEX#MF'+AZY$+^+QY!]XN(I9)^Y> [9!UU\ MUX7LFKJ[8%=^=,#V>GY!^#J0!X60/LMND([;5@( "<' M 9 >&PO=V]R:W-H965T1*E\Q2J->AJ32RE0>5(HRC M:!*6C,L@G?FY2YW.5&T%EWBIP=1ER?3#$0K5S(-A\#AQQ=>%=1-A.JO8&J_1 M?JLN-45AQ[+B)4K#E02-^3SX-#P\FKI\G_"=8V.VQN J62IUZX+/JWD0.4$H M,+..@='K#AR M;]5^3<'>,5K&A8$;O+WTQIW>V/,E._@6S'"I!G#*Y)KI 3"Y@HL\YQG"=<4R',!-H^#7.99+U+^? MTMO+[_Z!0^.(Y@%]Y ;U'0;IVS?#2?2Q1_VH4S_J57^&QB!I/.&229+L/2?) MJ$M0.2R4M)J^4]C[B4P_Z78_?S*!!T*:'JE))S5YJ=&%1NRUNG>'9UH][O2/ M7]GJ?OYQ]%^K)YW4R0NMOI#]1O?R/]/H::=^^LI&]_./=_L<;O4]=X6<,[WF MTH# G*BB@RD=H=ZTY4U@5>5;X5)9:JQ^6-!-AMHET'JNJ!VV@>NNW=V8_@50 M2P,$% @ [ELN5WPP9*]0 @ P04 !D !X;"]W;W)K&ULG51M;],P$/XK5IC0)M'E=5TUTDA;IPD0H&HO\-E++HTUQPZV MTXY_S]G)HC#2@OC2^.Q[GGN><\_I3JHG70$8\EQSH9=>94QSX?LZKZ"F^E0V M(/"DE*JF!D.U\76C@!8.5',_"H*Y7U,FO"QU>VN5I;(UG E8*Z+;NJ;JYQ5P MN5MZH?>R<K8EU\BCEDPT^%DLOL(* 0VXL \7/%E; N25"&3]Z3F\H:8'C]0O[C?.. M7AZIAI7DWUEAJJ6W\$@!)6VYN96[#]#[.;-\N>3:_9)=GQMX)&^UD74/1@4U M$]V7/O=]& '"9 \@Z@'1OP+B'A [HYTR9^N:&IJE2NZ(LMG(9A>N-PZ-;IBP MMWAG%)XRQ)GLJS1 PH3,R&? ;A!WC3,C9RT&,W+#!!4Y_'8H2W=XJ34838ZO MP5#&]0EF/]Q=D^.C$W)$F"#WE6PU%85.?8-";3D_[T5==:*B/:(^M?R4Q.$[ M$@51/ %?'89?-@KAP133J8&M04O>_LFG ?O#[B)!S?Q7]QHC=.3MW7+ MJ8$"__18)6?4CM64HX[N;.3H/%F\,G2PY'\:2@9#R4%#]])0/B4\^?,J@CA^ MI7PJ:71?G2)_-&#V2EQ[OK CO'P:F>_ %!+ P04 " #N6RY7\E"3A509-3A52U_G"NC<.674"6\R MF:C*2A>%,P%01760954]?@,O-V N]YQL_V7)E[ U_,LKI$N[ _,ZG"F=^ M'67.,A":24$4+,;>17A^&4;6P5G\8;#16V-B4>ZE?+"3;_.Q%UA%P&%F; B* MES5< NKL3?PR!P6M.#FI]Q\ MA0HHM?%FDFOW2S:5;>"16:&-S"IG5) Q45[I8U6(+8

<,AJARB0QWBRB%V MH*4RAW5%#9V,E-P09:TQFAVXVCAOI&'"+N.=4?B4H9^9_) &2)B04W(#6 WB MUO'4R-,")Z?DNC"% G++!,N*K+*9TB=<2*/)QRLPE'']"2U_WUV1C^\_D?>$ M"?)K)0M-Q5R/?(,B;2I_5@GZ4@J*WA#TO>!G) Y/2!1$<8O[9;?[1:[0/6AS M][$T=7VBNCZ1BY>\$0_#)"?DF@DJ9E#RMS&507HNB/URUI,HC4;^>EMX9R+[ MN9[KG,Y@[.'WJ$&MP9M\>!?V@L\=&'&-$>_#2 _ *(.D6QAAF#0P.A,=B9'4 M&,D^C-X!&$D+1J^!T9GH2(RTQDCW8?0/P$A;,(8-C,Y$1V+T:HS>/HS! 1B] M78PH;&!T)CH2HU]C]#LQ?JT #\"% 74 3+\%IC\<-' Z$QZ),ZAQ!MTXTE!N MCPJW8W.W8^?5CGT X& 7,$ZCH '8*>%(P&$-..P$O &M"#!-01MVK"&NUC8Z#2WZ,[$1V*%P=J ML,,8)VGSU>S6<"SC5KL1[E^\6:&4!<4NK%#,,-"6MB3DC-XSSLQ3*V+8\G8V M=_;*:/LP#I.T-GHM_*4/"+L;@9O7ZD[OU2H.&M+] MK6[/MMJW5"V9T%B_!;H%9WTLCRJ[UW)B9.X:P'MIL)UTPQ5V_*"L 3Y?2&P" MJXGM*>O_$)/_4$L#!!0 ( .Y;+E=/A>!#W0( - ' 9 >&PO=V]R M:W-H965TI9%P"&O)1J5 IJYH)*'4:\W#$O*1# =.]NMFHYE M93@3<*N(KLJ2JM<9<+F9!/U@:[ACR\)80S@=K^@2[L$\KFX5KL(6)6,E",VD M( KR27#1/Y^/K+]S^,9@HW?FQ"I92/EL%]?9).A90L A-1:!XK"&.7!N@9#& MCP8S:+>T@;OS+?J5TXY:%E3#7/(GEIEB$IP&)(.<5MS*/S+,,Y,OTH#I!^3$_(%,!O$'>.)D2<5 M+K;&N=2&="[!4,;U,9H?[R])Y^B8'!$FR$,A*TU%IL>A0486-TR;W6?U[M$[ MNP_(C12FT.2CR"![&Q^BDE9.M)4SBPX"?JYXEPSZ'TC4BP8>/O-_#X\.T!FT MV1TXO/@=O(M2*L-^4G=C94Z4RZ[,77:IUF"\2:M!AP[4/L/U-!Z-P_6N#H_+ ML'5YPS5NN<8'N5X+ PKPH)$J=\?.&5TPS@P#+\L:+MFE<+K'TN.2^%DF+?TBM0A0^L\QW'8Y^DPWO'<8W@N_A_B4Q\ MD6\2,&H3,/J_!&1,I[(2ABAJP*/XG3G7'K=7K)_O6JOLSVOO?,+=XIC M"6KI>H8FCE)=6%IKVY8N7#7>L\^P7=7=Y3=,W>MNJ%HRH5%/CI"][@BOE:K[ M1[TP&ULO5=M M;],P$/XK5I 02+"\M5LWVDIKQP1(A6D;\ 'QP4VO35AB!]MIA\2/Y^QD:=-U MWHLROK2QXWONGN?.CJ^_XN)*Q@"*7&LJK6>0Z)"*IY5QAA! MEK#RGUY70FP8(,YN@Z R"+8-.G<8A)5!:(B6D1E:)U3185_P%1%Z-:+I!Z.- ML48V"=-IO% "WR9HIX:?N0+B=\E;<@$+3(\BYY!SH1*V()3-R 5-09+I'S*A MO[@@8Q,1"/+J!!1-4DDNX5H5-'W==Q6&HT'=J'(]*ET'=[@.R80S%4ORGLU@ MUK1WD4;-);CA,@JL@)^*=(^$_AL2>$&X(Y[QP\T#2SAA+6UH\#IW25MD4U2* MS\F7' 0UDE8BRUUJE6A=@Z9WWW*(42PWX[?ZTQO^2.8T@H&#.UJ"6((S?/G" MW_?>6=AT:C8=*YLZ\V/.(J2@">$V/$_D%?DQ 4WU)_F+U;,$5@ 9 8MB/!C6 M+W=1MKI\.*%2G9; &NIT:W6Z#\QUGMAV-M*M]7K$SGU:DZ]]BJW=ZLNNUM4K,Z>2.6PIG+X_$7.\_5'SE;4 MUE >6]0M@354\[WU%OB,UQM3%*>\ M$#O..UPR25B2%9FU6NR1/K96;GJ5KL]Q;_37%T?_GIOCX\NEL^MX\6X=+ZW>^-R-)@IS MMC"]I201+Y@J>Y!ZMNY?CTW7MC4_TGVM:<[6,&53/*%BD3!)4I@CI+=W@%]2 M4?:9Y4#QW+1J4ZZP<,QCC+TY"+T W\\YMFO50#NHN_WA/U!+ P04 " #N M6RY70#&. >D$ "A& &0 'AL+W=OF6Y%A=%;HYIX9 Y^7"(]UL97G!G4]W>$.61'[:/7!UYK995C0GA:"L )RL9\X-O%[X M54"E^)V2HS@Y!F53GAC[7)Y\6,TR(%E69E(^OC1)G?:9 M9>#I\4OV'ZO&J\8\84$6+/N#KN1VYB0.6)$UWF?RD1U_)DV#PC)?RC)1_07' M1NLY(-T+R?(F6#G(:5'_XN>F(TX"5!YS &H"4#\@& CPFP"_:FCMK&K6'99X M/N7L"'BI5MG*@ZIOJFC5&EJ4P[B47-VE*D[.?V62 !B"2[ D&S4\$CR2'>.2 M%AN BQ58XHP(\/05W.._&0>+RA'A2O_ V9J(7%')*:9>*L4 MGY9WX.+-6_ &T +\MF5[H3**J2N5[_+I;MIXO*T]H@&//KAGA=P*\+Y8D=5Y MO*O:VS8:O33Z%HTF_&6?70$?O@/(0[[!S^+_AZ,1.WX[!GZ5+QC(]T@.I-BK MSEMSEC>#3KBQH^I$496HK-##',8P":?NX=2^017Z7M"JSEP&K1X,H0J'98]QZC$<]_H3STN"?]R1_(OPOD[?1!"5YKL4.IV3FJ'$1:FD@ MSOS[[V#D_6 J-DO)SMJ:M&U-;)5>HG5U,DGZD]L@2B8#LWO2>IR\NO FVG/# M,.IYTS51@,S6H-?AP[-;>DV^H@[:*K\ET:@#Y,.C;-*B& M^Q1U/M&HSQO*4X[74F%O1= A?#T2HTR[4)KN!FD/F.B)"RTB$.NYBJ/6D011X UX[)D)K M4(0Z\"[CB6935X4#;S^PHR(,5:161MK*=-[V#)+1&2:@3 M, ZT==,@@@-O+;##)'P])Z$.0:]O;DQR_KG141)9IB32 =B?Y ;) 'E01TAD MC9!(9]]ETG_E,(B"@3=HU.$1C>-QN2N[,@/WM/KZ!._++0'^WR4YGO9;2])6 MMO-.Z"")K$$2Z?B#$]C_DC"IX@D<&*P.DNCUD$0Z *$VDPR?C0/>.D8BRXQ$ M.OY\U#=JT$P&G':$1-8(B73VQ0CV3>JB" Z\-Z@VA M=^"CW!(^7I=646DKVWD?=*A$UE")= J&VFS2-='0;.I B5X/2J13L/^M:Y , MK.U^!TK?,BA] P7[2YM!$PXL;'Z'2M\:*IM,I_MQE]"#_?XTRF*__U[DGFSV MJJFUJ?; !4C9OI#U%FA[M=UGOZEVEWO7;^'UHMXM[]+4F_?WF&]H(4!&UBJE M=Q6KKN/U?GA](MFNVE)^8E+-[^IP2_"*\%*@[J\9DR\GY0/:_TK,_P502P,$ M% @ [ELN5Q+OI8V_ @ V < !D !X;"]W;W)K&ULK55M;],P$/XK5I 02-"\M=T8::2U@ "IJ&H%?$!\<)-K8^;8P7;: M[=]S=M*L'5T$TKZT]OF>Q_?<.7?)7JH;70 884QUY?LZ*Z"D>B K M$'BRD:JD!K=JZ^M* &GB; N5)K(VG E8**+KLJ3J;@I< M[B=>Z!T,2[8MC#7X:5+1+:S ?*T6"G=^QY*S$H1F4A %FXEW'5[-QM;?.7QC ML-=':V*5K*6\L9M/^<0+;$# (3.6@>+?#F; N27",'ZWG%YWI04>KP_L'YQV MU+*F&F:2?V>Y*2;>I4=RV-":FZ7@@8/@*(6T#LA#:1.5GOJ*%IHN2>*.N-;';AKH$=4QF4MA"DW>BQSR M4[R/&>S2&!W2.(UZ"3_7?$#B\!6)@B@^$\_LW^%13SAQ5]78\0T?X;L&)75% M,R +)?,ZPXSW):N7S/:1*TW6? M/A)E'TD%RIJP(YU3WM!=.CK;\'9I,(CBR\3?'4LZYQ6&%YW72:RC+M91;ZQ8 MF0UHVPTIQP]#[5@&_67JY?O?,CT1V8GT<2=]_+1E:NC>'!?@08GZ/)H8_:,F MB0UEZV:')IFLA6D^],[:C:=KUY4?V*4-8!SS<2VW&[L1=TPSS] U!+ P04 " #N M6RY7Z[EN/X0" :!@ &0 'AL+W=OED&8<%-96EV%HT@)+9LY5A9)6UDJ7 MS-)4YZ&I-++,@TH1QE%T$9:,RR 9^=A<)R-56\$ESC68NBR9OI^@4-MQT MV M@07/"^L"83*J6(Y+M%^KN:99V+%DO$1IN)*@<3T.KGJ7TX'+]PG?.&[-P1B< MDI52MV[R.1L'D2L(!:;6,3#Z;'"*0C@B*N-WRQET6SK@X7C'_M%K)RTK9G"J MQ'>>V6(^/1I(9+=XI+ MJVF5$\XF-\HB](;P!I:8T^E86&"EM.4R!R8S6#*!!E;W,&._E(:IKPBURZ<+ ME=4"0:T)LT%9X],\#]TSMGL8.+M&R[@PK^!LSC2%"K0\9108A99DN>+"M)4P M:23$STCHPTP1@8$/,L/L(3XD.SI/XITGD_@DX9=:G$._]QKB*.X?J6?Z[_#X M1#G][HCZGF_P#-_.W G*M*"G=@L_9EBN4/^$/_L#F2J9DH^:^=>QX&:?=LS2 MDUNZUG%I*I;B.*#>8%!O,$A>ONA=1.^/^?&?R!ZX,^C<&9QTYZ9V&MTE3'=W M[IC>AF3H25QGVR1T-)M#$4\S>EU&4UEX\,QHG]QW'P.IJJ5M;E<7[1KJ%T" MK:\5/>AVXC;H_@Z2OU!+ P04 " #N6RY7E-OPFR0# F$@ #0 'AL M+W-T>6QE]'!=BV'2\;[T=OBIU6JYIQCYTD/NF"AMY,VYD[$FALV"3\>9 MDMVZ1\0%K#(M6/! Q83,J.!SS8&5T8*+C0L/(+!00NG V VWJ?H0J7XYN.]Z M4 N-3L&ETG5NE\']G3?##X!M#PQR(5J# ^("TW%)C6%:7MM./;@./H*"IGVW M*:W#7---?S D':&^V21SI5.FVS1]L@U-QX)E8$?S? EWH\H00&-481LII[F2 MM/:P930-*[M@0MS"@_(]V]->9SM[UH,=DVW3&FJ:3L9U0']7S6GORKY,-RCY M@S*?5G8ZLNY#9;,;S3*^KOOKK#6 J?=Q=5J68O-1\%P6S$W^V0FG8[KE!4NE M^2^;#4IE80-,D^"!:<,7NY&?FI9W;&VVY;3.<,^#(_3\=]2!$.@ M%OTU&L?(ZL3P\>\/]I1$49+X$<#\#J((0^!IQ!', 7C D"BJS\&#\RC*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_' M],0_4!8J*Y3$1M?P2<"K^>>\.V0OPHBU:(5]FR?#^Q82U@DI.O$-ZGDR39C9 MJM>_E!;?E+2\755:M>T\2?4K(W(.<$9"SXT+>879DJ<=R M0;!<1&#)V#F[PPLL9:4Z8 ^@V6K+-7B(EP3B903$'!$?X05D#_A:J48*U_$S MN_$@KPC(JPB0!4(NA.%-HZ$9^C"U&;#]C#VE4O8T F:)F#=5I7IIC0LFB!>. M&&?LSL&BMP%# ^("63],@V&0"OADEM@.MJ.P1P M@5.E5;MN-%\HG:1']LD^54_=O(:U]:DH?Z11!)(BU;W=8K*^,087I#X=990T MAE)2YY255=4SN]\-788O& WC8U)626-H)=.1E8K,?026D:,%MD9I9/,2GU9%'4$\CI8TQ*/5D4 M]?P\I^,OU,>DU)-%44\@K8_W3BC[Y#'L$ZH/QYB4??(8]@FF=G]K(J<,E,

PT!@3)ST.7/!C3,I">10+'4KPT?2Q M/6_]S7'*0D64&NC?-?D/7!^3LE 1I08*+>3\]%Y0%BIB6"B(Z:?W@K)0$<-" MP?7F*)KDDYL8%@IBCJ))6:B(LMD66A8O?$S*0D646BB >>X_]RPH"Q51:J$ MYBB]%Y2%BE/60N,I1%FH.&DMY&.6E(7*4^[$C69Z25FHC&*A$&;I8U(6*J-8 M*(0Y\S$I"Y6#A2:'OXW4L!$2ZCN\A,'VBK?5@V;N9?]TJRC=AO.F;]L/V'8O M/RI>'_Z%&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3M.PT 4A>&M1%X D_N8\%!"14.+ MV( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]5]8GZSQ_"7MVK+M#GFS[?/DN-\= M\J+9E-(_A)"7F[1O\TW7I\/YRJH;]FTY+X=UZ-OE>[M.0:?361A^SF@>YS]G M3EY/??K+Q&ZUVB[34[?\V*=#^65P^.R&][Q)J323UW98I[)HPG%W/9W#Y2 W MY\G-Y/EMT0S/;]*$VD$*05H_R"#(Z@BV?M = M!-W5#[J'H/OZ03)%&:<$22.L";06Y%H(O!8$6PC$%B1;",P61%L(U!9D6PC< M%H1;".06I%L([!;$6PCT5M1;"?16U%L)]-;1QS:!WHIZ*X'>BGHK@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MHL(=#;4&\C MT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\G MT-M'F]T$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'I'U#L2Z!U1[TB@=T2] M(X'>$?6._ZEW+J==RM>>[S4^_S^I+N=[T_7QE^7WR=&K7!E&UL MS=G);L(P% 707T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KV; M1(GM=U]LZ6PR>MM:\KU-735^G"Q"L ^,^7Q!M?:IL=3$D9EQM0[QTB)9GI5A=[S)K[VI6G&B:/*)[W'W<0V:YQH:ZLR MUR&.LW53?$OI[Q/2N+*;XQ>E]3=Q0L).)K0C/P?LU[VNR;FRH-Y4N_"BZSB+ M;2KFP[8BGYXO<:)',YN5.14F7]5Q2>JM(UWX!5&HJW17].9\Q$+E0GO_$8V(L??7W47O:!16_S([;^V'< MLCL/S[K;]7O\]8R/]2_L0X#T(4'Z4"!]9"!]#$'ZN 7IXPZDCWN0/O@ I1$4 M43D*J1S%5(Z"*D=1E:.PRE%I?BKW M[P "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ [ELN5SVN@=R3!0 )!T M !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [ELN5YS_TT [!@ F1P !@ ("! M11L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[ELN5][&_+N8 @ R04 !@ ("!&PO=V]R M:W-H965T&UL4$L! A0#% @ [ELN5R B 0\%! 0@D M !D ("!\#P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [ELN5PJ.6>#P P /@D !D M ("!ST< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [ELN5ZDCR-WW @ M08 !D ("!X5$ 'AL+W=O M&PO=V]R:W-H965T'[P";%P, ,$& 9 " @418 M !X;"]W;W)K&UL4$L! A0#% @ [ELN5R^[ M4\^Z P 9 @ !D ("!DEL 'AL+W=O&PO=V]R:W-H965T 8 )D. 9 " @5=C !X;"]W;W)K&UL4$L! A0#% @ [ELN5VE/F3DM @ Z00 !D M ("!!FH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [ELN5ZH[ JE\ @ 8@4 !D ("! M!', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [ELN5SI*3:U1 P BP< !D ("!.GP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [ELN5]PX6*H2 M @ 1P0 !D ("!&PO=V]R:W-H965T?$JUT%@, * 9 " @0>2 !X;"]W;W)K&UL4$L! A0#% @ [ELN5SS#H:H] @ N04 !D M ("!5)4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [ELN5V2R+*BF P U0\ !D ("!!)T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[ELN5\HBFE%Q!0 XQ< !D ("!]Z4 'AL+W=O&PO=V]R:W-H965TIIV(VQ@4 $(G 9 " @<"N !X;"]W M;W)K&UL4$L! A0#% @ [ELN5W5I*+@- P MH L !D ("!O;0 'AL+W=O&PO=V]R:W-H965T% MV 9Q<@4 (,8 9 " @3.Z !X;"]W;W)K&UL4$L! A0#% @ [ELN5P\1[MM6 @ )P< !D M ("!W+\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [ELN5T^%X$/= @ T < !D ("!;<@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [ELN M5Q+OI8V_ @ V < !D ("!5-0 'AL+W=O&PO=V]R:W-H965T4V_";) , "82 - " 07: !X;"]S='EL M97,N>&UL4$L! A0#% @ [ELN5Y>*NQS $P( L M ( !5-T %]R96QS+RYR96QS4$L! A0#% @ [ELN5\FB(1ID! Q2, M \ ( !/=X 'AL+W=O7!E&UL4$L%!@ ] - #T HA -7F $! end XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 184 228 1 true 54 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.butlernational.com/20230731/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 Sheet http://www.butlernational.com/20230731/role/statement-note-1 Note 1 Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Net Income Per Share Sheet http://www.butlernational.com/20230731/role/statement-note-2-net-income-per-share Note 2 - Net Income Per Share Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Revenue Recognition: ASC Topic 606, "Revenue From Contracts With Customers" Sheet http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers Note 3 - Revenue Recognition: ASC Topic 606, "Revenue From Contracts With Customers" Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Disaggregation of Revenue Sheet http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue- Note 4 - Disaggregation of Revenue Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability Sheet http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability- Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Inventory Sheet http://www.butlernational.com/20230731/role/statement-note-6-inventory Note 6 - Inventory Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Property, Plant and Equipment Sheet http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment Note 7 - Property, Plant and Equipment Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Use of Estimates Sheet http://www.butlernational.com/20230731/role/statement-note-8-use-of-estimates Note 8 - Use of Estimates Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Research and Development Sheet http://www.butlernational.com/20230731/role/statement-note-9-research-and-development Note 9 - Research and Development Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Debt Sheet http://www.butlernational.com/20230731/role/statement-note-10-debt Note 10 - Debt Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Other Assets Sheet http://www.butlernational.com/20230731/role/statement-note-11-other-assets Note 11 - Other Assets Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Stock Options and Incentive Plans Sheet http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans- Note 12 - Stock Options and Incentive Plans Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Stock Repurchase Program Sheet http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program- Note 13 - Stock Repurchase Program Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Lease Right-to-use Sheet http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse Note 14 - Lease Right-to-use Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer Sheet http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer- Note 15 - Segment Reporting and Sales by Major Customer Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Subsequent Events Sheet http://www.butlernational.com/20230731/role/statement-note-16-subsequent-events Note 16 - Subsequent Events Notes 22 false false R23.htm 022 - Disclosure - Note 4 - Disaggregation of Revenue (Tables) Sheet http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-tables Note 4 - Disaggregation of Revenue (Tables) Tables http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue- 23 false false R24.htm 023 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Tables) Sheet http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Tables) Tables http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability- 24 false false R25.htm 024 - Disclosure - Note 6 - Inventory (Tables) Sheet http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables Note 6 - Inventory (Tables) Tables http://www.butlernational.com/20230731/role/statement-note-6-inventory 25 false false R26.htm 025 - Disclosure - Note 7 - Property, Plant and Equipment (Tables) Sheet http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables Note 7 - Property, Plant and Equipment (Tables) Tables http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment 26 false false R27.htm 026 - Disclosure - Note 12 - Stock Options and Incentive Plans (Tables) Sheet http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables Note 12 - Stock Options and Incentive Plans (Tables) Tables http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans- 27 false false R28.htm 027 - Disclosure - Note 13 - Stock Repurchase Program (Tables) Sheet http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables Note 13 - Stock Repurchase Program (Tables) Tables http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program- 28 false false R29.htm 028 - Disclosure - Note 14 - Lease Right-to-use (Tables) Sheet http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables Note 14 - Lease Right-to-use (Tables) Tables http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse 29 false false R30.htm 029 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer (Tables) Sheet http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables Note 15 - Segment Reporting and Sales by Major Customer (Tables) Tables http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer- 30 false false R31.htm 030 - Disclosure - Note 3 - Revenue Recognition: ASC Topic 606, "Revenue From Contracts With Customers" (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers-details-textual Note 3 - Revenue Recognition: ASC Topic 606, "Revenue From Contracts With Customers" (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers 31 false false R32.htm 031 - Disclosure - Note 4 - Disaggregation of Revenue - Disaggregation of Revenue (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details Note 4 - Disaggregation of Revenue - Disaggregation of Revenue (Details) Details 32 false false R33.htm 032 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables 33 false false R34.htm 033 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability - Accounts Receivable, Net, Contract Asset and Contract Liability (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability - Accounts Receivable, Net, Contract Asset and Contract Liability (Details) Details 34 false false R35.htm 034 - Disclosure - Note 6 - Inventory (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-6-inventory-details-textual Note 6 - Inventory (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables 35 false false R36.htm 035 - Disclosure - Note 6 - Inventory - Schedule of Inventory (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details Note 6 - Inventory - Schedule of Inventory (Details) Details 36 false false R37.htm 036 - Disclosure - Note 7 - Property, Plant, and Equipment - Schedule of Property, Plant, and Equipment (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details Note 7 - Property, Plant, and Equipment - Schedule of Property, Plant, and Equipment (Details) Details 37 false false R38.htm 037 - Disclosure - Note 7 - Property, Plant, and Equipment - Schedule of Property and Related Depreciation (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details Note 7 - Property, Plant, and Equipment - Schedule of Property and Related Depreciation (Details) Details 38 false false R39.htm 038 - Disclosure - Note 9 - Research and Development (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-9-research-and-development-details-textual Note 9 - Research and Development (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-9-research-and-development 39 false false R40.htm 039 - Disclosure - Note 10 - Debt (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual Note 10 - Debt (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-10-debt 40 false false R41.htm 040 - Disclosure - Note 11 - Other Assets (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual Note 11 - Other Assets (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-11-other-assets 41 false false R42.htm 041 - Disclosure - Note 12 - Stock Options and Incentive Plans (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual Note 12 - Stock Options and Incentive Plans (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables 42 false false R43.htm 042 - Disclosure - Note 12 - Stock Options and Incentive Plans - Restricted Stock Options Activity (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details Note 12 - Stock Options and Incentive Plans - Restricted Stock Options Activity (Details) Details 43 false false R44.htm 043 - Disclosure - Note 13 - Stock Repurchase Program (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-details-textual Note 13 - Stock Repurchase Program (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables 44 false false R45.htm 044 - Disclosure - Note 13 - Stock Repurchase Program - Schedule of Stock Purchases (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details Note 13 - Stock Repurchase Program - Schedule of Stock Purchases (Details) Details 45 false false R46.htm 045 - Disclosure - Note 14 - Lease Right-to-use (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual Note 14 - Lease Right-to-use (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables 46 false false R47.htm 046 - Disclosure - Note 14 - Lease Right-to-use - Finance Lease Right-of-use Assets (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details Note 14 - Lease Right-to-use - Finance Lease Right-of-use Assets (Details) Details 47 false false R48.htm 047 - Disclosure - Note 14 - Lease Right-to-use - Future Minimum Lease Payments (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details Note 14 - Lease Right-to-use - Future Minimum Lease Payments (Details) Details 48 false false R49.htm 048 - Disclosure - Note 14 - Lease Right-to-use - Lease Cost (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details Note 14 - Lease Right-to-use - Lease Cost (Details) Details 49 false false R50.htm 049 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer (Details Textual) Sheet http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual Note 15 - Segment Reporting and Sales by Major Customer (Details Textual) Details http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables 50 false false R51.htm 050 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Professional Services (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details Note 15 - Segment Reporting and Sales by Major Customer - Professional Services (Details) Details 51 false false R52.htm 051 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) Sheet http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) Details 52 false false R53.htm 052 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) (Parentheticals) Sheet http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) (Parentheticals) Details 53 false false All Reports Book All Reports buks20230731_10q.htm buks-20230731.xsd buks-20230731_cal.xml buks-20230731_def.xml buks-20230731_lab.xml buks-20230731_pre.xml ex_541366.htm ex_541367.htm ex_541368.htm ex_541369.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "buks20230731_10q.htm": { "axisCustom": 0, "axisStandard": 18, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 590, "http://xbrl.sec.gov/dei/2023": 27 }, "contextCount": 184, "dts": { "calculationLink": { "local": [ "buks-20230731_cal.xml" ] }, "definitionLink": { "local": [ "buks-20230731_def.xml" ] }, "inline": { "local": [ "buks20230731_10q.htm" ] }, "labelLink": { "local": [ "buks-20230731_lab.xml" ] }, "presentationLink": { "local": [ "buks-20230731_pre.xml" ] }, "schema": { "local": [ "buks-20230731.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" ] } }, "elementCount": 368, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 50, "http://www.butlernational.com/20230731": 16, "http://xbrl.sec.gov/dei/2023": 6, "total": 72 }, "keyCustom": 22, "keyStandard": 206, "memberCustom": 30, "memberStandard": 23, "nsprefix": "buks", "nsuri": "http://www.butlernational.com/20230731", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.butlernational.com/20230731/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:DisaggregationOfRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Disaggregation of Revenue", "menuCat": "Notes", "order": "10", "role": "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-", "shortName": "Note 4 - Disaggregation of Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:DisaggregationOfRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability", "menuCat": "Notes", "order": "11", "role": "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-", "shortName": "Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Inventory", "menuCat": "Notes", "order": "12", "role": "http://www.butlernational.com/20230731/role/statement-note-6-inventory", "shortName": "Note 6 - Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Property, Plant and Equipment", "menuCat": "Notes", "order": "13", "role": "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment", "shortName": "Note 7 - Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:UseOfEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Use of Estimates", "menuCat": "Notes", "order": "14", "role": "http://www.butlernational.com/20230731/role/statement-note-8-use-of-estimates", "shortName": "Note 8 - Use of Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:UseOfEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Research and Development", "menuCat": "Notes", "order": "15", "role": "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development", "shortName": "Note 9 - Research and Development", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Debt", "menuCat": "Notes", "order": "16", "role": "http://www.butlernational.com/20230731/role/statement-note-10-debt", "shortName": "Note 10 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Other Assets", "menuCat": "Notes", "order": "17", "role": "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "shortName": "Note 11 - Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Stock Options and Incentive Plans", "menuCat": "Notes", "order": "18", "role": "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "shortName": "Note 12 - Stock Options and Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 13 - Stock Repurchase Program", "menuCat": "Notes", "order": "19", "role": "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-", "shortName": "Note 13 - Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 14 - Lease Right-to-use", "menuCat": "Notes", "order": "20", "role": "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "shortName": "Note 14 - Lease Right-to-use", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer", "menuCat": "Notes", "order": "21", "role": "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "shortName": "Note 15 - Segment Reporting and Sales by Major Customer", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 16 - Subsequent Events", "menuCat": "Notes", "order": "22", "role": "http://www.butlernational.com/20230731/role/statement-note-16-subsequent-events", "shortName": "Note 16 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "buks:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 4 - Disaggregation of Revenue (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-tables", "shortName": "Note 4 - Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "buks:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "buks:ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables", "shortName": "Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "buks:ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 6 - Inventory (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables", "shortName": "Note 6 - Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 7 - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables", "shortName": "Note 7 - Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 12 - Stock Options and Incentive Plans (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables", "shortName": "Note 12 - Stock Options and Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 13 - Stock Repurchase Program (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables", "shortName": "Note 13 - Stock Repurchase Program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:LesseeFinanceLeaseRightOfUseAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 14 - Lease Right-to-use (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables", "shortName": "Note 14 - Lease Right-to-use (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:LesseeFinanceLeaseRightOfUseAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables", "shortName": "Note 15 - Segment Reporting and Sales by Major Customer (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:PeriodForPaymentDue", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 3 - Revenue Recognition: ASC Topic 606, \"Revenue From Contracts With Customers\" (Details Textual)", "menuCat": "Details", "order": "31", "role": "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers-details-textual", "shortName": "Note 3 - Revenue Recognition: ASC Topic 606, \"Revenue From Contracts With Customers\" (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "buks:PeriodForPaymentDue", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 4 - Disaggregation of Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "32", "role": "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details", "shortName": "Note 4 - Disaggregation of Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "buks:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31_TimingOfTransferOfGoodOrServiceAxis-PercentageOfCompletionContractsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "buks:ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Details Textual)", "menuCat": "Details", "order": "33", "role": "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual", "shortName": "Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "buks:ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "buks:ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability - Accounts Receivable, Net, Contract Asset and Contract Liability (Details)", "menuCat": "Details", "order": "34", "role": "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details", "shortName": "Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability - Accounts Receivable, Net, Contract Asset and Contract Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "buks:ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 6 - Inventory (Details Textual)", "menuCat": "Details", "order": "35", "role": "http://www.butlernational.com/20230731/role/statement-note-6-inventory-details-textual", "shortName": "Note 6 - Inventory (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 6 - Inventory - Schedule of Inventory (Details)", "menuCat": "Details", "order": "36", "role": "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details", "shortName": "Note 6 - Inventory - Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 7 - Property, Plant, and Equipment - Schedule of Property, Plant, and Equipment (Details)", "menuCat": "Details", "order": "37", "role": "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "shortName": "Note 7 - Property, Plant, and Equipment - Schedule of Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 7 - Property, Plant, and Equipment - Schedule of Property and Related Depreciation (Details)", "menuCat": "Details", "order": "38", "role": "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "shortName": "Note 7 - Property, Plant, and Equipment - Schedule of Property and Related Depreciation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 9 - Research and Development (Details Textual)", "menuCat": "Details", "order": "39", "role": "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development-details-textual", "shortName": "Note 9 - Research and Development (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:MarketingAndAdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 10 - Debt (Details Textual)", "menuCat": "Details", "order": "40", "role": "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual", "shortName": "Note 10 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31_FiniteLivedIntangibleAssetsByMajorClassAxis-KansasExpandedLotteryActContractPrivilegeMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 11 - Other Assets (Details Textual)", "menuCat": "Details", "order": "41", "role": "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual", "shortName": "Note 11 - Other Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31_FiniteLivedIntangibleAssetsByMajorClassAxis-KansasExpandedLotteryActContractPrivilegeMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 12 - Stock Options and Incentive Plans (Details Textual)", "menuCat": "Details", "order": "42", "role": "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual", "shortName": "Note 12 - Stock Options and Incentive Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2019-04-11", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 12 - Stock Options and Incentive Plans - Restricted Stock Options Activity (Details)", "menuCat": "Details", "order": "43", "role": "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details", "shortName": "Note 12 - Stock Options and Incentive Plans - Restricted Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2019-04-11", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-20", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 13 - Stock Repurchase Program (Details Textual)", "menuCat": "Details", "order": "44", "role": "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-details-textual", "shortName": "Note 13 - Stock Repurchase Program (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-20", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 13 - Stock Repurchase Program - Schedule of Stock Purchases (Details)", "menuCat": "Details", "order": "45", "role": "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details", "shortName": "Note 13 - Stock Repurchase Program - Schedule of Stock Purchases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-02-01_2023-04-30", "decimals": "INF", "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R46": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 14 - Lease Right-to-use (Details Textual)", "menuCat": "Details", "order": "46", "role": "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual", "shortName": "Note 14 - Lease Right-to-use (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "buks:LesseeFinanceLeaseRightOfUseAssetsTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 14 - Lease Right-to-use - Finance Lease Right-of-use Assets (Details)", "menuCat": "Details", "order": "47", "role": "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details", "shortName": "Note 14 - Lease Right-to-use - Finance Lease Right-of-use Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "buks:LesseeFinanceLeaseRightOfUseAssetsTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 14 - Lease Right-to-use - Future Minimum Lease Payments (Details)", "menuCat": "Details", "order": "48", "role": "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details", "shortName": "Note 14 - Lease Right-to-use - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 14 - Lease Right-to-use - Lease Cost (Details)", "menuCat": "Details", "order": "49", "role": "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details", "shortName": "Note 14 - Lease Right-to-use - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2022-04-30_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "i_2022-04-30_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TheFiveAerospaceCustomersMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer (Details Textual)", "menuCat": "Details", "order": "50", "role": "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "shortName": "Note 15 - Segment Reporting and Sales by Major Customer (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TheFiveAerospaceCustomersMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Professional Services (Details)", "menuCat": "Details", "order": "51", "role": "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "shortName": "Note 15 - Segment Reporting and Sales by Major Customer - Professional Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_StatementBusinessSegmentsAxis-AerospaceProductsMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details)", "menuCat": "Details", "order": "52", "role": "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "shortName": "Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_StatementBusinessSegmentsAxis-AerospaceProductsMember", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) (Parentheticals)", "menuCat": "Details", "order": "53", "role": "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals", "shortName": "Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": "-3", "lang": null, "name": "buks:DepreciationAndAmortizationExcludingAmortizationOfSupplementalTypeCertificates", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1", "menuCat": "Notes", "order": "7", "role": "http://www.butlernational.com/20230731/role/statement-note-1", "shortName": "Note 1", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Net Income Per Share", "menuCat": "Notes", "order": "8", "role": "http://www.butlernational.com/20230731/role/statement-note-2-net-income-per-share", "shortName": "Note 2 - Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Revenue Recognition: ASC Topic 606, \"Revenue From Contracts With Customers\"", "menuCat": "Notes", "order": "9", "role": "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers", "shortName": "Note 3 - Revenue Recognition: ASC Topic 606, \"Revenue From Contracts With Customers\"", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "buks20230731_10q.htm", "contextRef": "d_2023-05-01_2023-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 54, "tag": { "buks_AccumulatedAmortizationOtherAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refers to accumulated amortization of other assets at the end of the reporting period.", "label": "Other assets, accumulated amortization" } } }, "localname": "AccumulatedAmortizationOtherAssets", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "buks_AerospaceProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about aerospace products.", "label": "Aerospace Products [Member]" } } }, "localname": "AerospaceProductsMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_AircraftAvionicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Aircraft Avionics.", "label": "Aircraft Avionics [Member]" } } }, "localname": "AircraftAvionicsMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_AircraftMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to aircraft.", "label": "Aircraft [Member]" } } }, "localname": "AircraftMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "buks_AircraftModificationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to aircraft modification.", "label": "Aircraft Modification [Member]" } } }, "localname": "AircraftModificationMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_ButlerNationalCorporation2016EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about the Butler National Corporation 2016 Equity Incentive Plan.", "label": "Butler National Corporation 2016 Equity Incentive Plan [Member]" } } }, "localname": "ButlerNationalCorporation2016EquityIncentivePlanMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "buks_CasinoHangarAndOfficeSpaceOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents casino, hangar, and office space 1", "label": "Casino, Hangar, and Office Space, One [Member]" } } }, "localname": "CasinoHangarAndOfficeSpaceOneMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual" ], "xbrltype": "domainItemType" }, "buks_CasinoHangarAndOfficeSpaceThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents casino, hangar, and office space 3.", "label": "Casino, Hangar, and Office Space, Three [Member]" } } }, "localname": "CasinoHangarAndOfficeSpaceThreeMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual" ], "xbrltype": "domainItemType" }, "buks_CasinoHangarAndOfficeSpaceTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents casino, hangar, and office space 2.", "label": "Casino, Hangar, and Office Space, Two [Member]" } } }, "localname": "CasinoHangarAndOfficeSpaceTwoMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual" ], "xbrltype": "domainItemType" }, "buks_CasinoNongamingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility used for non-gaming casino.", "label": "Casino Non-gaming [Member]" } } }, "localname": "CasinoNongamingMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for contract asset, contract liability and receivable.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Text Block]" } } }, "localname": "ContractWithCustomerContractAssetContractLiabilityAndReceivableTextBlock", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-" ], "xbrltype": "textBlockItemType" }, "buks_DebtInstrumentAggregateUnrestrictedCashRequirement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents aggregate unrestricted cash requirement for debt instrument.", "label": "buks_DebtInstrumentAggregateUnrestrictedCashRequirement", "terseLabel": "Debt Instrument, Aggregate Unrestricted Cash Requirement" } } }, "localname": "DebtInstrumentAggregateUnrestrictedCashRequirement", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "buks_DebtInstrumentCovenantDebtServiceCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The debt service coverage ratio required under the covenant of the debt instrument.", "label": "buks_DebtInstrumentCovenantDebtServiceCoverageRatio", "terseLabel": "Debt Instrument, Covenant, Debt Service Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantDebtServiceCoverageRatio", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "pureItemType" }, "buks_DeferredCompensationValueRestrictedStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amount of deferred compensation for restricted stock.", "label": "buks_DeferredCompensationValueRestrictedStock", "negatedLabel": "Deferred compensation, restricted stock" } } }, "localname": "DeferredCompensationValueRestrictedStock", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "buks_DepreciationAndAmortizationExcludingAmortizationOfSupplementalTypeCertificates": { "auth_ref": [], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets, excluding the amortization of Supplemental Type Certificates, to periods that benefit from use of the assets.", "label": "buks_DepreciationAndAmortizationExcludingAmortizationOfSupplementalTypeCertificates", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationExcludingAmortizationOfSupplementalTypeCertificates", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "buks_DisaggregationOfRevenueTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of disaggregation of revenue.", "label": "Disaggregation of Revenue [Text Block]" } } }, "localname": "DisaggregationOfRevenueTextBlock", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-" ], "xbrltype": "textBlockItemType" }, "buks_DurationDuringWhichInventoryIfInactiveTakenAsObsolete": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the duration during which inventory if inactive taken as obsolete.", "label": "buks_DurationDuringWhichInventoryIfInactiveTakenAsObsolete", "terseLabel": "Duration During Which Inventory If Inactive Taken as Obsolete (Year)" } } }, "localname": "DurationDuringWhichInventoryIfInactiveTakenAsObsolete", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-6-inventory-details-textual" ], "xbrltype": "durationItemType" }, "buks_GainLossOnSaleOfAirplane": { "auth_ref": [], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale of airplane.", "label": "buks_GainLossOnSaleOfAirplane", "negatedTerseLabel": "Gain (loss) on sale of airplane" } } }, "localname": "GainLossOnSaleOfAirplane", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "buks_GamingEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about Gaming Equipment.", "label": "Gaming Equipment [Member]" } } }, "localname": "GamingEquipmentMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual" ], "xbrltype": "domainItemType" }, "buks_GamingFacilityMandatedPayment": { "auth_ref": [], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount, as of the balance sheet date, of gaming facility mandated payment obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered and of liabilities not separately disclosed in the balance sheet. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Gaming facility mandated payment" } } }, "localname": "GamingFacilityMandatedPayment", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "buks_GamingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to gaming.", "label": "Gaming [Member]" } } }, "localname": "GamingMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details" ], "xbrltype": "domainItemType" }, "buks_IncreaseDecreaseInGamingFacilityMandatedPayment": { "auth_ref": [], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in gaming facility mandated payment.", "label": "buks_IncreaseDecreaseInGamingFacilityMandatedPayment", "terseLabel": "Gaming facility mandated payment" } } }, "localname": "IncreaseDecreaseInGamingFacilityMandatedPayment", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "buks_IncreaseDecreaseInLeaseLiability": { "auth_ref": [], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in lease liability.", "label": "buks_IncreaseDecreaseInLeaseLiability", "terseLabel": "Lease liability" } } }, "localname": "IncreaseDecreaseInLeaseLiability", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "buks_IncreaseInProgramAuthorizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the increase in program authorization.", "label": "Increase in Program Authorization [Member]" } } }, "localname": "IncreaseInProgramAuthorizationMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details" ], "xbrltype": "domainItemType" }, "buks_JETAutopilotIntellectualPropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to JET autopilot intellectual property.", "label": "JET Autopilot Intellectual Property [Member]" } } }, "localname": "JETAutopilotIntellectualPropertyMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual" ], "xbrltype": "domainItemType" }, "buks_KansasExpandedLotteryActContractPrivilegeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Kansas Expanded Lottery Act Management Contract privilege.", "label": "Kansas Expanded Lottery Act Contract Privilege [Member]" } } }, "localname": "KansasExpandedLotteryActContractPrivilegeMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual" ], "xbrltype": "domainItemType" }, "buks_LeaseLiabilityObtainedInExchangeForFinanceLeaseRightofuseAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease liability obtained in exchange for finance lease right-of-use assets.", "label": "Lease liability for purchase of assets under lease" } } }, "localname": "LeaseLiabilityObtainedInExchangeForFinanceLeaseRightofuseAssets", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "buks_LesseeFinanceLeaseRightOfUseAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for fight of use assets under finance leases of the lessee.", "label": "Lessee, Finance Lease, Right of Use Assets [Table Text Block]" } } }, "localname": "LesseeFinanceLeaseRightOfUseAssetsTableTextBlock", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables" ], "xbrltype": "textBlockItemType" }, "buks_NextTopFourCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the next top four customers.", "label": "Next Top Four Customers [Member]" } } }, "localname": "NextTopFourCustomersMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "domainItemType" }, "buks_NoteCollateralizedByAircraftSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents note collateralized by aircraft security agreement.", "label": "Note Collateralized by Aircraft Security Agreement [Member]" } } }, "localname": "NoteCollateralizedByAircraftSecurityAgreementMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "buks_NoteCollateralizedByEquipmentDueOctober2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note Collateralized by Equipment Due October 2025 [Member]" } } }, "localname": "NoteCollateralizedByEquipmentDueOctober2025Member", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "buks_NoteOneCollateralizedByRealEstateDueMarch2029Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents notes payable one collateralized by real estate due March 2029.", "label": "Note One Collateralized by Real Estate Due March 2029 [Member]" } } }, "localname": "NoteOneCollateralizedByRealEstateDueMarch2029Member", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "buks_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_NoteTwoCollateralizedByRealEstateDueMarch2029Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents notes payable two collateralized by real estate due March 2029.", "label": "Note Two Collateralized by Real Estate Due March 2029 [Member]" } } }, "localname": "NoteTwoCollateralizedByRealEstateDueMarch2029Member", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "buks_NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueDecember2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents notes payable collateralized by BHCMC's assets and compensation due under the State Management contract due December 2027.", "label": "Notes Collateralized by BHCMC's Assets and Compensation Due under State Management Contract Due December 2027 [Member]" } } }, "localname": "NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueDecember2027Member", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "buks_NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueOctober2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents notes payable collateralized by BHCMC's assets and compensation due under the State Management contract due October 2026.", "label": "Notes Collateralized by BHCMC's Assets and Compensation Due under State Management Contract Due October 2026 [Member]" } } }, "localname": "NotesCollateralizedByBHCMCsAssetsAndCompensationDueUnderStateManagementContractDueOctober2026Member", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "buks_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about number of major customers.", "label": "Number of customers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals" ], "xbrltype": "integerItemType" }, "buks_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other geographical markets.", "label": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_OtherMiscellaneousLongtermAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about other miscellaneous long-term assets.", "label": "Other Miscellaneous Long-Term Assets [Member]" } } }, "localname": "OtherMiscellaneousLongtermAssetsMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual" ], "xbrltype": "domainItemType" }, "buks_PatriotsBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Patriots Bank.", "label": "Patriots Bank [Member]" } } }, "localname": "PatriotsBankMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "buks_PercentageOfCompletionContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of completion contracts.", "label": "Percentage of Completion Contracts [Member]" } } }, "localname": "PercentageOfCompletionContractsMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_PeriodForPaymentDue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period for payment due from invoice date after shipment for revenue recognition of products sold.", "label": "buks_PeriodForPaymentDue", "terseLabel": "Period for Payment Due (Day)" } } }, "localname": "PeriodForPaymentDue", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers-details-textual" ], "xbrltype": "durationItemType" }, "buks_PreferredStockDesignatedClassesShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to number of preferred shares designated classes.", "label": "Preferred stock, designated classes (in shares)" } } }, "localname": "PreferredStockDesignatedClassesShares", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "buks_PreferredStockStatedValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to stated value of preferred designated shares.", "label": "Preferred stock, stated value (in dollars per share)" } } }, "localname": "PreferredStockStatedValue", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "buks_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about professional services.", "label": "Professional Services [Member]" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_ScheduleOfUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of the company's property, plant, and equipment.", "label": "Schedule of Useful Life of Property, Plant, and Equipment [Table Text Block]" } } }, "localname": "ScheduleOfUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "buks_SpecialMissionElectronicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to special mission electronics.", "label": "Special Mission Electronics [Member]" } } }, "localname": "SpecialMissionElectronicsMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_SportsbookMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about Sportsbook", "label": "Sportsbook [Member]" } } }, "localname": "SportsbookMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "buks_SupplementalTypeCertificatesAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net value of authorizations granted by the Federal Aviation Administration (FAA) for specific modification of a certain aircraft. The STC authorizes us to perform modifications, installations, and assemblies on applicable customer-owned aircraft. Costs incurred to obtain STCs are capitalized and subsequently amortized against revenue being generated from aircraft modifications associated with the STC.", "label": "Supplemental type certificates, accumulated amortization" } } }, "localname": "SupplementalTypeCertificatesAccumulatedAmortization", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "buks_TheFiveAerospaceCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about the five Aerospace customers.", "label": "The Five Aerospace Customers [Member]" } } }, "localname": "TheFiveAerospaceCustomersMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "domainItemType" }, "buks_TopCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about top customer.", "label": "Top Customer [Member]" } } }, "localname": "TopCustomerMember", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "domainItemType" }, "buks_TreasuryStockSharesAcquiredAsPartOfPubliclyAnnouncedPrograms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of treasury stock shares acquired as part of publicly announced programs.", "label": "Number of Shares Purchased as Part of Publicly Announced Plans or Programs (in shares)" } } }, "localname": "TreasuryStockSharesAcquiredAsPartOfPubliclyAnnouncedPrograms", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details" ], "xbrltype": "sharesItemType" }, "buks_UseOfEstimatesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for use of estimates.", "label": "Use of Estimates [Text Block]" } } }, "localname": "UseOfEstimatesTextBlock", "nsuri": "http://www.butlernational.com/20230731", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-8-use-of-estimates" ], "xbrltype": "textBlockItemType" }, "buks_statement-statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock Options and Incentive Plans - Restricted Stock Options Activity (Details)" } } }, "localname": "statement-statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-12-stock-options-and-incentive-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock Options and Incentive Plans" } } }, "localname": "statement-statement-note-12-stock-options-and-incentive-plans-tables", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Stock Repurchase Program - Schedule of Stock Purchases (Details)" } } }, "localname": "statement-statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-13-stock-repurchase-program-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Stock Repurchase Program" } } }, "localname": "statement-statement-note-13-stock-repurchase-program-tables", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Lease Right-to-use - Finance Lease Right-of-use Assets (Details)" } } }, "localname": "statement-statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-14-lease-righttouse-future-minimum-lease-payments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Lease Right-to-use - Future Minimum Lease Payments (Details)" } } }, "localname": "statement-statement-note-14-lease-righttouse-future-minimum-lease-payments-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-14-lease-righttouse-lease-cost-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Lease Right-to-use - Lease Cost (Details)" } } }, "localname": "statement-statement-note-14-lease-righttouse-lease-cost-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-14-lease-righttouse-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Lease Right-to-use" } } }, "localname": "statement-statement-note-14-lease-righttouse-tables", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Segment Reporting and Sales by Major Customer - Professional Services (Details)" } } }, "localname": "statement-statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details)" } } }, "localname": "statement-statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Segment Reporting and Sales by Major Customer - Schedule of Revenue by Major Customers by Reporting Segments (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-15-segment-reporting-and-sales-by-major-customer-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Segment Reporting and Sales by Major Customer" } } }, "localname": "statement-statement-note-15-segment-reporting-and-sales-by-major-customer-tables", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Disaggregation of Revenue - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-4-disaggregation-of-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Disaggregation of Revenue" } } }, "localname": "statement-statement-note-4-disaggregation-of-revenue-tables", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability - Accounts Receivable, Net, Contract Asset and Contract Liability (Details)" } } }, "localname": "statement-statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Accounts Receivable, Net, Contract Asset and Contract Liability" } } }, "localname": "statement-statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-6-inventory-schedule-of-inventory-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Inventory - Schedule of Inventory (Details)" } } }, "localname": "statement-statement-note-6-inventory-schedule-of-inventory-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-6-inventory-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Inventory" } } }, "localname": "statement-statement-note-6-inventory-tables", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property, Plant, and Equipment - Schedule of Property and Related Depreciation (Details)" } } }, "localname": "statement-statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property, Plant, and Equipment - Schedule of Property, Plant, and Equipment (Details)" } } }, "localname": "statement-statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "buks_statement-statement-note-7-property-plant-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property, Plant and Equipment" } } }, "localname": "statement-statement-note-7-property-plant-and-equipment-tables", "nsuri": "http://www.butlernational.com/20230731", "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-document-and-entity-information", "http://www.butlernational.com/20230731/role/statement-note-1", "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables", "http://www.butlernational.com/20230731/role/statement-note-16-subsequent-events", "http://www.butlernational.com/20230731/role/statement-note-2-net-income-per-share", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers-details-textual", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables", "http://www.butlernational.com/20230731/role/statement-note-6-inventory", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-details-textual", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables", "http://www.butlernational.com/20230731/role/statement-note-8-use-of-estimates", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development-details-textual" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-document-and-entity-information", "http://www.butlernational.com/20230731/role/statement-note-1", "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables", "http://www.butlernational.com/20230731/role/statement-note-16-subsequent-events", "http://www.butlernational.com/20230731/role/statement-note-2-net-income-per-share", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers-details-textual", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables", "http://www.butlernational.com/20230731/role/statement-note-6-inventory", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-details-textual", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables", "http://www.butlernational.com/20230731/role/statement-note-8-use-of-estimates", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development-details-textual" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "srt_DirectorMember": { "auth_ref": [ "r581", "r640" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r646", "r647", "r648", "r649" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r201", "r532", "r592", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r229", "r230", "r231", "r232", "r276", "r362", "r398", "r431", "r432", "r485", "r488", "r492", "r493", "r495", "r516", "r517", "r527", "r529", "r534", "r542", "r590", "r628", "r629", "r630", "r631", "r632", "r633" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r229", "r230", "r231", "r232", "r276", "r362", "r398", "r431", "r432", "r485", "r488", "r492", "r493", "r495", "r516", "r517", "r527", "r529", "r534", "r542", "r590", "r628", "r629", "r630", "r631", "r632", "r633" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r201", "r532", "r592", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [ "r646", "r647", "r648", "r649" ], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r197", "r364", "r392", "r393", "r394", "r395", "r396", "r397", "r518", "r530", "r541", "r565", "r586", "r587", "r592", "r637" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r197", "r364", "r392", "r393", "r394", "r395", "r396", "r397", "r518", "r530", "r541", "r565", "r586", "r587", "r592", "r637" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r229", "r230", "r231", "r232", "r275", "r276", "r301", "r302", "r303", "r361", "r362", "r398", "r431", "r432", "r485", "r488", "r492", "r493", "r495", "r516", "r517", "r527", "r529", "r534", "r542", "r545", "r585", "r590", "r629", "r630", "r631", "r632", "r633" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r229", "r230", "r231", "r232", "r275", "r276", "r301", "r302", "r303", "r361", "r362", "r398", "r431", "r432", "r485", "r488", "r492", "r493", "r495", "r516", "r517", "r527", "r529", "r534", "r542", "r545", "r585", "r590", "r629", "r630", "r631", "r632", "r633" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r199", "r200", "r428", "r429", "r430", "r487", "r490", "r494", "r497", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r519", "r531", "r545", "r592", "r637" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r199", "r200", "r428", "r429", "r430", "r487", "r490", "r494", "r497", "r504", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r519", "r531", "r545", "r592", "r637" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r581", "r625" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r540" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r450", "r505", "r546", "r636" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, net", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r202", "r203" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r62", "r93" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r113", "r376" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r66", "r540", "r641" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Capital contributed in excess of par" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r309", "r310", "r311", "r415", "r576", "r577", "r578", "r620", "r644" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r305", "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r121", "r204", "r208", "r209", "r210", "r636" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r92", "r115", "r139", "r172", "r187", "r193", "r205", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r323", "r327", "r338", "r370", "r455", "r540", "r553", "r588", "r589", "r626" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r110", "r123", "r139", "r205", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r323", "r327", "r338", "r540", "r588", "r589", "r626" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r99", "r372", "r426", "r449", "r540", "r553", "r566" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "us-gaap_Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r25", "r80", "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "CASH, end of period", "periodStartLabel": "CASH, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r80" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "NET INCREASE (DECREASE) IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CasinoMember": { "auth_ref": [ "r364", "r593" ], "lang": { "en-us": { "role": { "documentation": "Facility used for gaming operation.", "label": "Casino [Member]" } } }, "localname": "CasinoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r105", "r118", "r119", "r120", "r139", "r156", "r157", "r158", "r160", "r166", "r167", "r205", "r233", "r235", "r236", "r237", "r240", "r241", "r254", "r255", "r256", "r257", "r258", "r338", "r408", "r409", "r410", "r411", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r427", "r441", "r464", "r482", "r498", "r499", "r500", "r501", "r502", "r559", "r572", "r579" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r19", "r55", "r371", "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r543", "r544", "r545", "r547", "r548", "r549", "r550", "r576", "r577", "r620", "r639", "r644" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r65", "r441" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r65", "r441", "r461", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r65", "r441" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common stock, par value $.01: Authorized 100,000,000 shares, issued 79,571,211 shares, and outstanding 68,727,900 shares at July 31, 2023 and issued 80,871,211 shares, and outstanding 76,891,689 shares at April 30, 2023" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r28", "r30", "r52", "r53", "r201", "r506" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r28", "r30", "r52", "r53", "r201", "r404", "r506" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r28", "r30", "r52", "r53", "r201", "r506", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r28", "r30", "r52", "r53", "r201" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration risk percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r28", "r30", "r52", "r53", "r201", "r506" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r260", "r262", "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract Asset", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r260", "r262", "r273" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract asset" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r260", "r261", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r260", "r261", "r273" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liability" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r364" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of services and products" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COSTS AND EXPENSES:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r73" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "us-gaap_CostsAndExpenses", "totalLabel": "Total costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r317", "r321", "r575" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Provision for income taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r29", "r201" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r137", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "us-gaap_DebtInstrumentCollateralAmount", "terseLabel": "Debt Instrument, Collateral Amount" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "terseLabel": "Debt Instrument, Convertible, Remaining Discount Amortization Period (Year)" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r17", "r243" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.", "label": "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "terseLabel": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r315", "r316" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax asset, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r3", "r90", "r103", "r320", "r321", "r575" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r3", "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r277", "r278", "r306", "r307", "r308", "r535" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-1", "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-16-subsequent-events", "http://www.butlernational.com/20230731/role/statement-note-2-net-income-per-share", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-", "http://www.butlernational.com/20230731/role/statement-note-6-inventory", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment", "http://www.butlernational.com/20230731/role/statement-note-8-use-of-estimates", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r130", "r145", "r146", "r147", "r148", "r149", "r154", "r156", "r158", "r159", "r160", "r164", "r336", "r337", "r367", "r380", "r524" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "BASIC EARNINGS PER COMMON SHARE (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r130", "r145", "r146", "r147", "r148", "r149", "r156", "r158", "r159", "r160", "r164", "r336", "r337", "r367", "r380", "r524" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "DILUTED EARNINGS PER COMMON SHARE (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r153", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-2-net-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Compensation and compensated absences" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r5", "r106", "r126", "r127", "r128", "r140", "r141", "r142", "r144", "r150", "r152", "r165", "r206", "r207", "r259", "r309", "r310", "r311", "r318", "r319", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r339", "r340", "r341", "r342", "r343", "r344", "r358", "r399", "r400", "r401", "r415", "r482" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r349", "r352", "r539" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r348", "r357" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "us-gaap_FinanceLeaseLiability", "terseLabel": "Present value of net minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r348" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current maturities of lease liability", "terseLabel": "Less current maturities of lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r348" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Lease liability, net of current maturities", "terseLabel": "Lease liability, net of current maturities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r357" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total minimum lease payments, Finance Lease" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "auth_ref": [ "r624" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "terseLabel": "Thereafter, Finance Lease" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r624" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "terseLabel": "2028, Finance Lease" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r624" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "terseLabel": "2027, Finance Lease" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r624" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "terseLabel": "2026, Finance Lease" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r624" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "terseLabel": "2025, Finance Lease" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r357" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024, Finance Lease" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r357" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Less amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r350", "r353" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Repayments on right-to-use lease liability" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r347" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "LEASE RIGHT-TO-USE ASSET, net", "totalLabel": "Total" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r561", "r564" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Less accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r349", "r352", "r539" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r560" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Lease right-to-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r356", "r539" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Weighted average discount rate - Financing leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r355", "r539" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted average remaining lease term - Financing leases (in years) (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r222", "r223", "r224", "r225", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r84", "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r37", "r39" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r571", "r583", "r584" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain on sale of airplanes" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfProperties": { "auth_ref": [ "r571", "r583", "r584" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.", "label": "Gain on sale of building", "negatedLabel": "Gain (loss) on sale of building" } } }, "localname": "GainLossOnSaleOfProperties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r72", "r96", "r172", "r186", "r192", "r195", "r368", "r378", "r526" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "INCOME BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROVISION FOR INCOME TAXES:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r26" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r2" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r2" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r2" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r2" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r570" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets", "terseLabel": "Increase (Decrease) in Contract with Customer, Asset" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r363", "r570" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Increase (Decrease) in Contract with Customer, Liability" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r2" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r2" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r2" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-11-other-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r36", "r38" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "SUPPLEMENTAL TYPE CERTIFICATES (net of accumulated amortization of $10,886 at July 31, 2023 and $10,603 at April 30, 2023)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r54", "r97", "r129", "r176", "r345", "r467", "r551", "r642" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r131", "r134", "r135" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-6-inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r83", "r521" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r122", "r520", "r540" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, net", "totalLabel": "Total Inventory, net of allowance" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r83", "r523" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Parts and raw material" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r34", "r567" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-6-inventory-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r83", "r522" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r76", "r175" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r3" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Stock awarded to director" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r351", "r539" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total finance lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeFinanceLeaseTermOfContract1", "terseLabel": "Lessee, Finance Lease, Term of Contract (Year)" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r139", "r205", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r324", "r327", "r328", "r338", "r439", "r525", "r553", "r588", "r626", "r627" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r68", "r95", "r375", "r540", "r574", "r582", "r621" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r111", "r139", "r205", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r324", "r327", "r328", "r338", "r540", "r588", "r626", "r627" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r59", "r60", "r61", "r63", "r139", "r205", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r324", "r327", "r328", "r338", "r588", "r626", "r627" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM LIABILITIES" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r10", "r94", "r635" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r13", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r13", "r573" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r116" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r117" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term debt, net of current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r18", "r42" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Marketing and advertising" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r133" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r133" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r82" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NON CASH INVESTING AND FINANCING ACTIVITY:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSE):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r10", "r94", "r635" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_NotesPayable", "terseLabel": "Notes Payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r172", "r186", "r192", "r195", "r526" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating income (loss)", "totalLabel": "OPERATING INCOME" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r58", "r91", "r405", "r406" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-1" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other assets (net of accumulated amortization of $12,469 at July 31, 2023 and $12,290 at April 30, 2023)" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r114" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "us-gaap_OtherAssetsNoncurrent", "totalLabel": "Total other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER ASSETS:" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "auth_ref": [ "r75", "r643" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense classified as other.", "label": "General, administrative and other" } } }, "localname": "OtherGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r15", "r540" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherLiabilitiesCurrent", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable preferred class A stock or outstanding convertible preferred class A stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Preferred Class A [Member]" } } }, "localname": "PreferredClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable preferred class B stock or outstanding preferred class B stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Preferred Class B [Member]" } } }, "localname": "PreferredClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r255", "r486", "r489", "r491", "r496" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred stock, dividend rate" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r138", "r256" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred stock, liquidation value" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r64", "r254" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionAmount": { "auth_ref": [ "r20", "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The redemption (or callable) amount of currently redeemable preferred stock. Includes amounts representing dividends not currently declared or paid but which will be payable under the redemption features or for which ultimate payment is solely within the control of the issuer.", "label": "Preferred stock, redemption value" } } }, "localname": "PreferredStockRedemptionAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r64", "r441" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r64", "r254" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r64", "r441", "r461", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r64", "r373", "r540" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r568" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfBuildings": { "auth_ref": [ "r78" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sale of buildings.", "label": "Proceeds from sale of building" } } }, "localname": "ProceedsFromSaleOfBuildings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sale of machinery and equipment.", "label": "Proceeds from sale of airplane" } } }, "localname": "ProceedsFromSaleOfMachineryAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r109", "r124", "r125", "r132", "r139", "r143", "r151", "r152", "r172", "r186", "r192", "r195", "r205", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r322", "r325", "r326", "r337", "r338", "r368", "r379", "r414", "r463", "r480", "r481", "r526", "r537", "r538", "r552", "r569", "r588" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income", "totalLabel": "NET INCOME" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r85", "r100", "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r86", "r112", "r377" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant, and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r4", "r369", "r377", "r540" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "PROPERTY, PLANT AND EQUIPMENT, net", "totalLabel": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Useful life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details" ], "xbrltype": "durationItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r24", "r411" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r57", "r313", "r634" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "us-gaap_ResearchAndDevelopmentExpense", "terseLabel": "Research and Development Expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r98", "r314" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r67", "r88", "r374", "r402", "r403", "r412", "r442", "r540" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r106", "r140", "r141", "r142", "r144", "r150", "r152", "r206", "r207", "r309", "r310", "r311", "r318", "r319", "r329", "r331", "r332", "r334", "r335", "r399", "r401", "r415", "r644" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r173", "r174", "r185", "r190", "r191", "r197", "r199", "r201", "r271", "r272", "r364" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenues from customers" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r104", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r274" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r354", "r539" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Lease right-of-use assets purchased" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r201", "r562" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r69", "r70", "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r31", "r32", "r33", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r6", "r7", "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r44", "r45", "r46", "r47" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r169", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r195", "r201", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r227", "r228", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r528", "r565", "r637" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r168", "r169", "r170", "r171", "r172", "r184", "r189", "r193", "r194", "r195", "r196", "r197", "r198", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r2" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Deferred compensation, restricted stock" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "periodEndLabel": "Outstanding, shares (in shares)", "periodStartLabel": "Outstanding, shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "negatedTerseLabel": "Forfeited, shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Forfeited, weighted average fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Outstanding, weighted average fair value (in dollars per share)", "periodStartLabel": "Outstanding, weighted average fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r108", "r169", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r195", "r201", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r226", "r227", "r228", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r528", "r565", "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r105", "r118", "r119", "r120", "r139", "r156", "r157", "r158", "r160", "r166", "r167", "r205", "r233", "r235", "r236", "r237", "r240", "r241", "r254", "r255", "r256", "r257", "r258", "r338", "r408", "r409", "r410", "r411", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r427", "r441", "r464", "r482", "r498", "r499", "r500", "r501", "r502", "r559", "r572", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r5", "r21", "r106", "r126", "r127", "r128", "r140", "r141", "r142", "r144", "r150", "r152", "r165", "r206", "r207", "r259", "r309", "r310", "r311", "r318", "r319", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r339", "r340", "r341", "r342", "r343", "r344", "r358", "r399", "r400", "r401", "r415", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r140", "r141", "r142", "r165", "r364", "r407", "r427", "r433", "r434", "r435", "r436", "r437", "r438", "r441", "r444", "r445", "r446", "r447", "r448", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r462", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r546" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.butlernational.com/20230731/role/statement-note-1", "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables", "http://www.butlernational.com/20230731/role/statement-note-16-subsequent-events", "http://www.butlernational.com/20230731/role/statement-note-2-net-income-per-share", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers-details-textual", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables", "http://www.butlernational.com/20230731/role/statement-note-6-inventory", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-details-textual", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables", "http://www.butlernational.com/20230731/role/statement-note-8-use-of-estimates", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r140", "r141", "r142", "r165", "r364", "r407", "r427", "r433", "r434", "r435", "r436", "r437", "r438", "r441", "r444", "r445", "r446", "r447", "r448", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r462", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r546" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.butlernational.com/20230731/role/statement-note-1", "http://www.butlernational.com/20230731/role/statement-note-10-debt", "http://www.butlernational.com/20230731/role/statement-note-10-debt-details-textual", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets", "http://www.butlernational.com/20230731/role/statement-note-11-other-assets-details-textual", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-restricted-stock-options-activity-details", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-details-textual", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-finance-lease-rightofuse-assets-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-future-minimum-lease-payments-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-lease-cost-details", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-details-textual", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-professional-services-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-schedule-of-revenue-by-major-customers-by-reporting-segments-details-parentheticals", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables", "http://www.butlernational.com/20230731/role/statement-note-16-subsequent-events", "http://www.butlernational.com/20230731/role/statement-note-2-net-income-per-share", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers", "http://www.butlernational.com/20230731/role/statement-note-3-revenue-recognition-asc-topic-606-revenue-from-contracts-with-customers-details-textual", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-accounts-receivable-net-contract-asset-and-contract-liability-details", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-details-textual", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables", "http://www.butlernational.com/20230731/role/statement-note-6-inventory", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-details-textual", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-schedule-of-inventory-details", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-and-related-depreciation-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-schedule-of-property-plant-and-equipment-details", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables", "http://www.butlernational.com/20230731/role/statement-note-8-use-of-estimates", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development", "http://www.butlernational.com/20230731/role/statement-note-9-research-and-development-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock awarded to Director (in shares)", "terseLabel": "Stock Issued During Period, Shares, Issued for Services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "negatedLabel": "Deferred compensation, restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock awarded to Director", "terseLabel": "Stock Issued During Period, Value, Issued for Services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r5", "r64", "r65", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross", "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Gross" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": { "auth_ref": [ "r8" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "terseLabel": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plan or Programs" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r49", "r50", "r51", "r106", "r107", "r127", "r140", "r141", "r142", "r144", "r150", "r206", "r207", "r259", "r309", "r310", "r311", "r318", "r319", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r339", "r340", "r344", "r358", "r400", "r401", "r413", "r443", "r461", "r483", "r484", "r503", "r552", "r574", "r582", "r621", "r644" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-16-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-12-stock-options-and-incentive-plans-tables", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-tables", "http://www.butlernational.com/20230731/role/statement-note-14-lease-righttouse-tables", "http://www.butlernational.com/20230731/role/statement-note-15-segment-reporting-and-sales-by-major-customer-tables", "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-tables", "http://www.butlernational.com/20230731/role/statement-note-5-accounts-receivable-net-contract-asset-and-contract-liability-tables", "http://www.butlernational.com/20230731/role/statement-note-6-inventory-tables", "http://www.butlernational.com/20230731/role/statement-note-7-property-plant-and-equipment-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r533", "r592" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r533", "r592" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-4-disaggregation-of-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Average Price Paid per Share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r22", "r44", "r47" ], "calculation": { "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock at cost, 10,843,311 shares at July 31, 2023 and 3,979,522 shares at April 30, 2023" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r5", "r65", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Stock repurchase (in shares)", "verboseLabel": "Number of Shares Purchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-schedule-of-stock-purchases-details" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-note-13-stock-repurchase-program-" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r5", "r44", "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Stock repurchase" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r155", "r160" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "terseLabel": "WEIGHTED AVERAGE SHARES USED IN PER SHARE CALCULATION (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r154", "r160" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "terseLabel": "WEIGHTED AVERAGE SHARES USED IN PER SHARE CALCULATION (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.butlernational.com/20230731/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.27(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r556": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r557": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r558": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//505-30/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "https://asc.fasb.org//985-730/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 72 0001437749-23-025822-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-025822-xbrl.zip M4$L#!!0 ( .Y;+EJX_NBB\=@SV[W.S4W#X('E.Y9'?7+1\&GCEY___K=/_S#-+\0GS J(8PQ> MC?XX]!W"+NF$&+]_?K@U3*/5.F_]=']G//8[QM'AT;%Y>&:VCDWSYT\OW#GG M]IA,+ ,D\/DY7+AHC(-@>MYL/C\_'SP?'U V:AX='K::O]_=]@1M(R8>A-]X MAGH0!AYAOA6 &I9W8--)$_D=?CQN)7UL&OH!>TV[O0R8=\")?3"B3\VX471* M.X2,@2WR>L2MF2X.<>74T) E#)@9O$Y)5@O1!;6&YB8V8Y]#\[!E'J5JD!=[ M+.>!+1DFGNM_DX\/5CUN8O/ XB0A]RW7YO*A15-F;.[:_&,:)V=G35%:\.P@H"Y@'UR3=GDD@RMT -I M0O_/T/+F1 _R!#,-0<6&Y'@JS4A?&K91'E200 P##&+WP$7, M*:_M+ (J:9N0XX^2VB[$)C65Y\-?I'8R3 G=EX*>X@1/.N#,/BEI[EG 5[-W M0B]^E<=7"9,OHZR$O7/N7QLX':^L)\/J9"5/G%4]Q?^\9(3-IF1J(7:^3_K? M!M8 ()\U&?5(TR%% S-P,\D& M_O"LP0&D+0G)$H/L/5WH"5V(=SL3+^F+_K]H<#"V1V*MO[LZ-F0[:ZH#7>S0 M$UZIJ%(.&:ZK%'1Q?;?".DT965""4?@;PVM1&EUH.]*,-N/=?4;0&GZ+#D\)N$F')MZ6!7.^ M_4BFP%D7K([58)62<(,.C6XJD?&NCE^*;N0!M;^-J><0QDWR9XA)S'=&4K$( MNB#UH0RD>G.B_=.X$K+5X%+VK&WQL3GTZ/-WCTY2SKJ@=%(&2AV0R+A&B6H MH1M]&A"SM3$:XF%TN?84%U@NMSW*0T;@GZ\POM':0USGY.HWII>\EQKX'JX9M #CHVET 2@UJ$40)A[MF,!,=C$ K[' MV]G[-*88;131 !%GEVX3$?<<9J>0;,!T"RA[U8.8^0%U.;\E=3YFIS<)KSUW MXT>E>S"P I]BC1Z/+N"ARYG'TF=C9GK?^_;,1 86L\=BRCF0 M'WE4X\0N&%^7KS](?7TFE@H1:S&;+V>L]]SGK4/PPT"3@Y/!='GS1%X7$CD: M\-EWU[5,&HP)BS)C37%X<5!=KLPI\6'&U45^4>Z\[Q&X=13MRYAT&FWR89QT M?1O/N3P1D0YQ32LN-5:ZW"\O"+:BC6R0PNA&4HCH?)-((?*OOPH1J8A MW,# HI@@CY@UT06%(@ZZ$" OXK6.4P0\I,PQ 4?F^^[X#Z9'T!?,'8&):<@U M%?]E ^MRL[P )_*R6^1I/"!/,Z"8[^^[@T],3D;B?YAYE 6N/Q)AF%L>X>;@ MU9Q8_Z,LK:CKFNYKL]4$CB-Y<4VD>;U((HP"D43B3M!#B?!QRCN4**W6[SMN M3DT>#CCY,\1+6,76EOW)1M;E?7EU362&O92I<268[KF'B_9* JP\:_*W A]= MWI>7VPIW9HQW?2'#OI_7V'1S1"=B-,FB"U7RVIZ&[9H:>TO;+%IQ)!E7%R;D M-<#,+D[M796M%JT.5V.E"P/RRN'*S9T:%VL4AW2B8QV&NC"24Y)4JDG50%E= M.M**C]5\=,$BIU195*BJT9!;6-*+@OSQ=7D_ITPIKU_5?B]94=(*BI+,=2$F MI^*Y=E&K!I/F\\>F0P++]2!O("]!:'D5.QZ]))XF0![+JZR:CTL;[RXC\8U^ M)/Z^P[:HE%;0$AEQ^]6\U2+H@I^\S%M ;5IYVTHTU"V4+A#* MJ\U:ZH)UW-.* "WXJ0:8]:BB:PILKS2N;Q+M^^29KX)O)3X7,= %-*5Z>QTU M<_V";\1S0D^])D"%@KAV]*R]#; .5]A*F9IETX4Y>CE?$G4AD8H$7R-NQP'6^ MJW!.:COA; V&NM DKVRO.*%5!R]EO\VOD2.BA(1KCE8;"J$+4/(*=C&@LBOR MB.P^D;".1P4G]K83AQ08Z8)+SFLI\LX(UI%GI:= 4O$^_;D&.L2&[/)I>U!1 M%4 7A'+.GN= R#2N(_DRC1 8L7%AA5?#2^+=, KFQ,0>!).XO:I]1J]N'K[ MX%)BKPM:.>?7\Z$EI#/N(NEBFOM8NAI6!7Z-+MB4:]YB4^2E"S#K'7E/+G9 ME!H=9<^@;R<'VE0*78C2=R2^SITV\S"LIH:$7%O[(DZO3)HP>*+K M72/1WFPJ,'2.!*YC7UG_SZ_LDT/H2U2BXVR\F,-;0U>+Z+H0GE/,+X/P^5)& MIN?@YYOA*]K/- MXJ/-Q(L^[813"[]L^T?;ML-)*$XWM2=HSK]$#[&QW8[?>8H?H+YH*%&ZGH<' MU2\: 0M)P\ 7705N$"+A%T;#Z44#0>2>NS 5&D;T[=OHRH3ZX#OV>@,MJ%S# MB*['GX&\:-B,.&Z07(X^ ]D7 [@^S"T_F/]D=:*G!?SQ7'PBT$QOPJCXJ#8D M'DYH!_R.3 :$I&2>,/O6WGC8NLYDU#-I/ MT-.U%Y7):ZVT+G(==D1VZKA#-_K\>HX>,HI*ZO19W-B^QC>V#F40=<4_1X>M MT^C#@>EN,FXF9_4MW;N2MNA8W/7IKY8_LEC;=[I#<"'I89SH^B2KN!KICFG9 M'S.BK&>6>-LZ15EC+KQ1$GT"Z)--KN?$M-9E)'C_6A@_&)[E?2V>$M<4ABIIXR_5OX51'? MLT[OWMDMI1"/.=*T@D,:,<4C:)!DK4*Z8I[SZ<2/YH\S > M$\%?&.ZWL6N/TX7? J4<"DBI7LG-YK1.=-M;["Z0) MMY3SKH\EH>X0UD=X@#95K:#]36H-I0#Z1:16Z9-FV00LK[$2"5@DW+5EBV3H MSO+%!\#CDPM9#?*)=J8H]$62'W^I8%H,*V:&!P0N2?3WQE?RT_K=*GM76U9% MG)A(T_9\E9?HJJ9C+CH376[\^'QL.PS&E,492A:UBK257*[^^ZH/TM*IZU%( MS@/B><3&@PG)$[E9396I*ZGK?RQ(R_G5RQ2F'G%N:1 0]MJVTW7H/7.?7(^, M%HHNZW>K1-S*SKWN((!!B7.#*??8\D?DFK+X$*:@?$B/B&9W(C8?IG*IPYR) M0$:R)'YW^)B(WY=6-DKTJVHZ_Q5&[M/I-0U9NM^7A7\A127G.>Z'=JB'NV?, M\MR_B//Y-=D*Z!$;\O;@M0VK+[*<'Y;KNC-62!/?RY!T[8""^$>'1R>K;;"J M8V4MT/67='D@EG7K]K9;W-%Q7Y_&OGKL.C.U/;SU0H0;-'2&N8<#2L M2:P1B:JS46X#S9#-"XU!]X_+9OL.O/;$SK.P>KIM,\M85=?*LG#$,\;)HZAD MC))+VXZ[K-9KCO+-"ZE?0T1/=R@.C,V]2SO6(:^UO-PN+#I'A&EWC#A8E9UV MV4N5G!Z1B"ZW82%N^82&_);Z(X@2DR@PR!12H*ZDKO<60)8&_+/E?\OJ)6VI MI@Z$X>D;",C=(49LC^ 0Z2OI%]12)*Y$L>%>=+BF+"YG7H9D3@])4P5V0^Y9 MO&,KMF4O"7='/E9D.QX^(\M[8XO-]C!5B3<(R6*(37>MLW**NX8C=J'EBF0) M-H,2B"K,4%*%_%DS][1*\K#*PE0IHJC$_$@.6HL2T3#T;MTA_$[*IN(-B;A9 MFJRRY66G30>I:@VJ-\73 1[WAPG@\H_;:HSM+U M:D"UX.Q%SK'T5*5277=FQ[(_)M?N$TF/J^<43%>351*G?3I-)%W01])0":3V M<=W[- 1(./$.77I?WW",;=[N ME6P =X+N\ J83G"2+=TR\INK>C.8/;FUY;?310;Z?NPJ5XS83/7DBWFU3&@HHC[[;] M9"\(*F$LZ3"[;1G5.%74=8T035+5?EOOW1E5 M=..RD#^P5U5O"Z7'W1W;;?@]X146W'3T'\..BG!3&F)W+%*-SYRN,GI5I-P? MORK.!FUL=L>R:WRM#O?/UQALRTQ_;&M7OA!U"T8 MO)C?#V-KQ6FN.LIWLTOT^CGTW,2"?_\/4$L#!!0 ( .Y;+E<:%WN")PP M ,^N 5 8G5K&UL[5U;;]LX%GY?8/^#U_NL M.$XZTVG1S,"YM B0U(&3;F>?!K1$Q41DTDM*3CR_?DE9=GRC>"C+%%,4F&D; MB:3.=W1T[F0^_?$R3EI3S 5A]*S=/3INMS -643HXUG[VWW0N[^XOFZW1(IH MA!)&\5F;LO8?O__S'Y_^%01?,,4MAU%&(\POV1BW_CP?W+2"5K?[ ML?O;W6WKV\-%Z^3XY#0X_A!T3X/@]T\)H4\?U1]#)'!+$D%%_N-9>Y2FDX^= MSO/S\]'+D"='C#]V3HZ/3SN+T>UBN+H;IQ*<=H]>1-267&^UYJSC+,$#'+?4W]\&UVO/'&9I@CG-B4')4GW8X:WY&TIWB,:1I0EN*@^RY(L'H<)X]R&9;)?\99FG$DLXF4/T'&DP2W.RO< M"%$29DD.^$;^7 Q76)MES)Q@_))B^644[V]!<\+"-?8I.L5"CF,DAKE09")X M1&B2T]G!22H65W).YUPN+OSUF5 EDC>*HAN"AB0AZ>RNH.PRPPNB$C3$R5G; M=MH<2Z*$G/&"^XUAN:8#EL@'/O;B%//_8L0_DVE5A.6+^8F[+LAO""W+>"UH M5];Q%^V#?&@M+W=M(8_Q/K-:T+XNXQ76K](&/#SC9(IO&4U'HB)6W3)E6%=L M8X^'+<:ECW;6EG[>,U96K7#ZYNL@'FX9S77_I!C1$=EXG*\9$&DQ%_-CSL85 M+ NK3[8E?2#\W1\"_Z:T0]&?_ CHM\T6%/[I#P%_RXY!X;][Z_!+_#0H#WYY MHSPHMP"OZ#]U=@5&!PH@?Y7Q\%3^Q/@L4+%PE"4X8/'*U6H!H_6ZK@/$B@0Z M"@BO%U1(H2)"4O>%L4A\Q6D_'F"!^13K_!"+F4[=K"5=DA03Z2M#FJ%Q@)YO MI;1P@A([IALG-H/G.^-/U_2.LQ +.T#FF7XZL#MEB55_8SXYIV!LT)?GD^\) M!@?5;PT9UO?!A+,)YNDLF"1(7D4T"O#_,C+)QZR:G-*!U(.C2SSA."0Y?/GO!.??%XUZ8\93\G=^_:[ <:=@R'M7"Q :35WW M\DX-E)::+YP)G6V"3?(#A][9@4S9R[0&!U/1(-+9H474)XMLRQ$;$6[(?NTL MH,TCW-4;+%8WD!"XWMJBW9.\J"Y6(;F!^N) 4=:/OPG<4X0!TMF:&8UEZ3?H M65$OJVK$'IAA(5_PGN.8<5P;:M!RGEHBB)1J,G15WKU/)J<^Z!8"X)$MFE\( MF:@:(MDMZH.%,5'7@#&YIBGF6*17+Q-,!:3JK9GABW+=TX(T;39RHBZDA&AH MW[KO9_9NFTR@%G\3JAN,KO1;<:^+0R:UBZ0C4O\2+"&1LA;!$"6YXRM&6/FY M8<:Y&BT#',*B(*,HBR0O(KAZKN.O?$!1@]Q0"? )3C68]$-81E,A:4##!%_,F:9/?I4,;H3N 0XQF2IJ9.P/ MH[YLBFL,/,/1-97"CA_0"Q9& .7CW5(?R<\I_UCO$)%$7: )25&BH[U\M%O* M\PR!CM"UFPW099"!76.<4GF!Q$A#W.HMMS2Q\9C1^Y2%3_]!28;[69KOPY#* M5D>J>89C!#3E*$R_DW1TD8E4?N$\?]=&M68QLW%$RSX=>TBZJ4XQ7>(8RZ>_ MJN#YYZ@O.Y@G.*7_2GIG;(:E=YIG'A8\)2;+ Y[7?"MQ.1#(E.8Q?&4TM(>Q M/CR M*-LCFJ*P1Z/<:QBQ),)&Q@> #U6#5 M8ACMN)FH\-%?@T%M#Y%VI&N*)XA$19I:6I85,2CGN\7,'[VAJW8, U4CI#BZ M0IQ*KT^LM6'%)"0Z)/")3O%LNRLRB)U[M'>J[,-H+TTY&6:I2J4^,*6 5-P^ MWWBTJ*5H,->[N%.^/' 9KV1\ED.8IY'*E(9IN)\5P=TJ@>VA27RJ"!K1;2K9-Y(/KW3XM _4"$L?J/JTG],L7+8)6R@Z%XJAW.-<00G-?/JD%\#@;$,' MG][@1H%K-ZI]@;C3XCOUW_YFR)T>M^RY\5U_[W86H+ZZ?XI\MR&RS?;ZI !* MXFYFWZ?BDT8H1U:QF.63QH !!/:)^*0[8,! :2.?5 CX?1G;JGPZK0.&RIC7 MAD+ZU1M(\.HQ%-M[;[#9]UQX:M/*/7=(X<)3DU8.S*HEP--7M_.%F4MZGKXO M QKOOZF:<[2K!@_2#.K36ST<*XPUI0KNY^$V !Z.#[ TN4\NZ^%X >Y-]@-$Z)/+XF8,)$[X?VX M=#\4:$Y#*.Y1@OMQ45W0=P^;)SANR582H0CZ+$VJRKL0FDD#UU\JR?D1$2OY MVZN7E"-IW66,SV?74K$*JVX;!T]TW:@/. ;!AZ,/5,N"2,=+C69\4>7#G=)^ MB_@33M4ATC3J15/UQ0CY4SG389.[;:Q=)^5&?U!? MR4CWK<#SWW>5Y%*@?@.02!5M4P/K;::Z;E"51KN$^=L#'#>?3C'-\$*];R;R MEW&6,MOROTCJ> V0/5;RLY51ZPLS>R_?IP@<@LM&&_M4YX9@L]<5%1)#ATNE MEFEK!HWD?))'(*"]]8M/Z3VSJ\#LPQ"?7JH50)CWZE5!PQ(?Z'RHYDL3%<72 M&.#[].FYB&F9=5#@T[?KF$/&\,,GZ=GAKK,&\B45Q.6@YXR7\,0F,>N5BB^' M996F];38%"(Q"N*$/1^NV%3V"-^*369:]SKT;_5,_8VC])=-X*L7^_%]-I&L M4?2AY$$2<*&\OIC(,'DK97W )]CD([3G':Y[L#W"U:__V,SF@,;60([\9E77 M"+[$\[^OJ?6!C!67. CQZZU[,&IWSW%^'ISZ7U7TI_)5Y_L.91Q.0LDW=4.* M\/J%E9%W^>&H\F3U7:1CIX@P"&\'<,:=A%'GM9)FPJ?*Q M&5=H&&%Q/LG"_=EY3@D8K,UB;G$+D2FW2$: JK=64O0=<8ZDZ?K,^**,V><7 M"2)C+=PJ:[AMX,"I\MBEOS0E,FH_GWT3RH+-74(5"XR@ _XEMJC*KZ2!=PVAQ1AB/Q>!GB2<1DN"ODYK6SCT#6-@"!]4(9 M)7-L^TM2[1=PWD42%^B7=/:89#2.X1>&(4,QGD-=C-_MG MH]5:H]6D$.Y^O+J76-M-53[<[8E^(\3QN50QD=0PRH7)L\<:RLL'^]GJ5<%. M,#O$7A7L]H-KG_;PJJQ7-WAMD%:AL>/MH 8F%GS::+HG"ZI'.U FN#B"93\F M5"QZ@X]I\4W^+0J24+3O_45[J'[#W[R7:_N<,!3[!^^QZ_QBL,?BKX.V?Z4> MS 0G/;6'D7%320?, Q<-_G7S )B.!O/ 29=N]8_AD!U"8!Z]\]\$UI'*!_/# M?[_/LG0/1N[BA#X7D8^FV CF@XO3_&HUH67M8SZU:U[5%L$+9WG+16)_WR=AXRT5CEPI@5U)Q0_TQE(3)*_\'4$L#!!0 ( M .Y;+E? /0^-ZSH $8%!0 5 8G5K&UL[7U; M=]LXEN[[6>O\AYR<9W;*2275U:MK9LFWM*?MR,=QNF;.2R^8A"1.*$(-D$Y< MOWX 4I)EB0 W> $W%:S57;$D -P?B,NW+]CXZ[]_7R:O'BD7,4M_>WWRIY]> MOZ)IR*(XG?_V^LOG8/+Y[.KJ]2N1D30B"4OI;Z]3]OK?_^U__Z^__I\@^$A3 MRDE&HU7;\*7IV<_.7DS[O=F4?KTNKGZ-LFV%W<+OWY0_;HL>-/WM75'VY-=??WU3_+HM*N*J M@K+1DS?_>7/].5S0)0GB5/5(J&01\5]$\>4U"TE6=&,MA%?:$NI3L"D6J*^" MD[?!NY,_?1?1:]GKKUZ574=XR%E"[^CLU?K/+W=7AWT1I]F;*%Z^69=Y0Y)$ MBERTL.!TIA5UTX%*@O?JV?]WIV;VM)+#0,3+54)?OVDO5,26)$Z#)5T^4-Y0 MO,HV.AT-3 MBD*_9U0N_NLE:B--PL*#ER MSE_,D80\T.2WU[J?2VD2M1(SONX9]])4#[E>I+JF46OY)_[75U?6B6%:V;ULG2\99[QU_4@*/1;Z\SGF\[8[TM-20Q,\Z6H*'!&HQ\ M^627^#2DI81H6FA8W7+M%HB!RVA>U\O9P0#+*A#12>>OYN6^T^C=5&]>;1&M MOV1I)@?U15+TJV0P=*[^L$:\HXPTF6*F=<_QK*I?-2#K ;->()]A_O5-!7/L MB1;_.;AG5;(J0H M#CZ,2QK/SCT[/TYV[OFMY[>>WWI^>XS\%LYVAJ&VOP0KSN3,RYZ"54+DMR2- M DG$X]7N" #27%ACCBFOC5#>'NP9YU$SSMOU5+A5,V&21A>;>5 AJ 92DR8\ MJ_:LVK-JSZH]J_:LNDNKN*3Q:L#1J0&>(F/8[#Q%]A394V1/ MD?LS/-O1GF$X\=L@I5D0I[(@#>14#,2"\&W/ =FPN1''/!@BC+XIYU!3S M@O T3N?BEO+/:OC7F95KRWN"[ FR)\B>('N"[ ERES9DX,8S##D^L>3!)R^% M=G?4SK-;SVY_('8[Y7.2QG\4\^.,I8(E<51\F*31+:="3HRURGT9IR0-8Y)L MUU !C[7HZS&>2WLN[;FTY]*>2WLNW267[G>_DW4J@7MC\1#X^4B)<)F1>P5,K?^^1.9^IU8E3E60U17N4\GP]BLIG2P4Z9M&E_*Y*[Z@MZTQ. MU47)TQU= M,;ZO P-*.I#QGA-)\]3;JQ525]2%E/(1)LEV?N[=-C2)(DEYQ/H?-3M/*D2K M+>M*3K7#3?D]^Z8W9VE+NI+QEDD*D_S_>*79I>L+NY*TH+53?LO98UPF7#3* MJBG>N[1GO?][_1)*Z:F7/_RL>62I9\SJ0L4QGDQS;,BJ6><5I%& M>*7^)2]I6;D"R@>K-UQ).2#%<=BQ<4GCT*I>/O9B2?EADG]%.^J]4@!,C%E$EFP5+]FZXKT*-5G&N9<=L+)VX?[.*O4[75%!O.#_3!^(I!E MQ7N+FKRIGKU%8.L=L[&?.7Z->L^1+3R ?@G$]A8I-A.1 4)[APZ:P3T#Q/0S M.DPP3PH0WGMT\( >&""^#\CQ:7PW0'2_H$5W:,(&0OHS6DA&IP80W:]HT1F< M2M!-N_]XC\:CT>CJ@>+#RDIT)C(H+JR,Q,)J!86*CZ%8&!J@(/%1%J#W$ H0 M'VD!.1ZA\/!Q%K@3$(H1'W.!.F6A"/$1&7UP&!03/OIB-CA"57)\S,5LLH3B MPLI8(&YD*$:\[*7>?07%B)6V&'R@4&A8R8K!006%AI6F 'S^4(A8J8K>\PE% MAI6@P*.&G)]#"%DJ=1C95^JO]:$*^>&!).HRWT L*,U$$)8+H9RF?Q MB1#T^9+2W0R6\%HV+F&-B+?R1RK[)2JFPSD5\3Q53SY+B'R4*.='E916%3L7 MM%"@HG^0Y'D]T0M74;@#@3[GJU7I,B2),M6>4;ZV/5"A>855HK9H!D=T'BYI M_ G\O3/.Q7R_R%WPUHDNAK#(K@2(H=+_[+TL)+KH^%MJCC%L-V$BYDZN:$5 6^@ ML@-*?6HA]2D&J04)&+N6[YL:DZ(*;K^%_Y^HAY^0.5 MU+Z* #:M/B VRPW#KO* N.YH1)>KPBRP5&Y'$!Y=I0%Q +<_6*7!<1@WP?H* M@\M?OQ4":PV3:VB7MU;H#>#R/K.3^\Q.G/!@/J3,8&V==(!,?8?I6*!$>A% T+K/TK% M;AK:V[V 0/N/66D#%&H( X+M/WJE#5BS+0D(L?\PEC80]28:(+S^@VS;PP,$ MZ Q\9JCQL@J*G(#2 FQ)IIM8JJ%8L7"@)M9?*$8LE*>QJQH*% OOL?9D0P%B M8S\@9S<4'#;&TR3 <^CS1'8(@79@Y_&KQ14Q[[9W@7,:LGGYO("(,,C8*@Z# M#S]]V)90X%749I%H7 3?XFP1A+G(V))RBP#6?I[K+H*U3_G]%3T^0/"HK^A9 MWW5[*:?$V7I&_"[GP]EZ.M1=O6-;W3M>_94Z_DJ=<7HNO>_$&M&Q^4[07JG3 M;!\:AN*_#T@8*HNJ4%R5QH_J=127H6\X::",6>6M,]NODI@\Q(FZ@<:2V7?U M.,>$OENQ6QU%JQI1F^\*?]7FP_7FZ9,TNML*K>-0O;2-0U' )8U76XY.;?'4 M'L,F[:F]I_:>VGMJWPNU[Y$>#: M1\TTKS;C'GX?/:2*9\N>+7NV[-FR9\N>+7=I"(?O/<.0X%\#=<&]?/:B,-Q& M])$F;+4["H"S%\O<'(3+&:M%.:+G'SE8;8;DI)YF3UE M[963/Y_3L!!2/NL7,VI7ST793<_3ZX/+7M(^MHNLXR3C,^L?#8Y!YTK'B3*P;C MB3>Y8C"YPE*P&I=,9K=(H<171S58TRU]= 9T^"Z)SAQ;,_K88+8#5#Z';N;T M2#+7#C8D:@PEP(YREY/*HJ-:F4R!P-WEJ+( WLK,"@3N+G>5!?!6K@JW:T*7 M.R#(_H!O%X3R$P:TJ.+9L6P3?^GJ>TZOL,D1:LXCX]D&:?S[;*I=T<:"W;@%/V/B_M) MKE(2)BR[DO,U26B8Y22YY4RNG-F37C*[FAV(^G9KN:.-S"N*3Q M3NJC<_5>JM6>7L>/-))K#TGGL=S;R_EP^G1#_IOQ\J(GO9>N00M8$#Y+]XDL MS=ZQAJT],\ M5M.\M:8VD)G^;2#4O4,!*ZY6%$6ND#A5=V;*M2=8R<5#V&;XMFK3M4G?7K96 MAO[30KY/:_G.&%\Q7GQX^]/)![4O9T]7FZ??RH?K[<#M6L)AB<4ES8]A%Q8\ MV[&(R$_/DLD/[X:)%I]+HC(FL MO'+VE$@J=$N>U+XG:@\A=M.J]V!9(5!;M-+?# .NJL@@,AH=+]6%L,LYZ&IS M1^7 B\-L?;]PY=8+*NO69[)= W97B0GG4L\I&+8X?3I8)XI%\WGE3"/0N^KS M4;[/X(_RQRB]3]'[%$?C4ZQFJ,SENHJQ6RIY%(,Q&$QXZM5=UH%..5KGL)XN MH[,E:T8=FO$'"D9XMW;.<[K* M>;B0@@8KSN:<+*UC$ !-N0X] (ODKV3Y\=ST/Y3SRYMV^Y'SGE,BW_)3H4S5 M^7W-A;U)VIND/9WV=/I'I=.0U7$@EOQSD%!%'GD\E\VP7&S["TJ.]2VXYL1U MDK0*OCTC(D[9WT@Z)WR21M/9+ [IYQ4)58XY?:2M1;4.,D/HGW8OZS42LZ)B MOX)^8XW$W*^&0]_ )8W7?HY.^[FF0E!Z&:FU6OYJ8S0A5=R&W*T/TRD/ MA;IE;'O$\/2I)HS6HB8.1(>Y\*"(*K+H'0TB'QHVO/W Z^%>#X?&0%FLNJS% MTC8Z&T3C;0F=@FOSKEA3O41[>A)LYQ:[3[T06<>;.J M-ZMB-:O"%=F!C*OO@_5;5VYZQK,XG1GH*E2K\2A+G(V))RZ[B$ MINV[-LRVD[/=)=BR]CU;7;*WS?B''[".=4,Z$VBH <@&K M="$<6VT:-XBC*X3#S(E+FA_#Z%J3 :#,,[49M9KT"_I"#N3['B_SI39Q1>7O M_4LE%V.C5%6_]RZ5"B*?SEZ\+&W>AMJRXY"V>P-EC=1W*K1?,TT.?G,CC784 M5OR*1Z)!3OM[T ^8WX18"WOXK=S^"DM^8X^TC2GGVCU M_3Z@LFZE+C7^NXW"#[^7P**F=Q1[1[%W%*,#4JVEL!IU 1L"@SF"66FWF(#9 MD#_6@&F-!&LU7SP01W' M/Y!U*PVSHOEC&<.M5^(CRF12YP!!,W9AY(FMZ%W@0,A_(QF.'4,6)LBPL'__HW#BF6!A M\C.,R&_GN;/GSF/BSIHE@+7:$HG'MR;H[@+$:1RD"^L0<7=RY/ MTNAZ,[! G*Q%2YZX>^+NB;LG[IZX>^)^O,2]]08Y#(W_$,2IU##DRMR0DNL; M<$ROZP3Q5-E391,1"Q];#Z"SG?+,^U9[RL*SN2;$GQ9X4>U+L2;$G MQ<=+BIOMBL,PX5_4C5-%RKQ@I7+F%698NLF:UXP<6[7IF"\WD*U5ZJKGL?!% MT%F>7,\/N#U :\/ M'*\^8+L?HCE,4@^Q:THZC!)T\G9]$2];J2JB4 KBXL1J_$@+14$T4X4:M.PZ MKV]3";UGP6L/(,_"\QWCN[>0%]KG(<+=47PBK,Y)\N&S!SAX-X M^(L+S$^?SA(B:J^9M:SM&;5GU)Y1>T;M&;5GU#\"H[;8% >BS3\'B;I3+^#Q M7#;#X MVNZPVIZWN2%9SJ'F] 8M.$58"';&!.Q 0DUIKY]X_<3K)UX_\?J)UT^.3S_I M@&Z.*/2H-8$!8NT_V34<*XC>#*1IVMX/WDP-;?<4USIJ%])Z_X[7 $'^G772 MM-.GEY<=G#YMLQ"OLQ*;C1;=-SQ4W-E>#N:K=,;XLIB\IT_K'RV"S9JTYO5- MKV]Z?=/KFU[?]/KF\>F;G6Z2(]0\NV9(PRAN[[;W(' :LGGYO("(,,C8*@Z# M#S]]V)90/;1-TBJ";W&VV"HO0D[]5JA51 ZE! M"P@1;L,(6J$\:,7K7%[G\CJ7U[F\SN7$=PG@/.A"P(#(&M @(-1WR*#".1(0 M8$?WUW<&L#%C N)]/TJ\&NXTC*%D]XZ5=D8/0$N.#1A@B5KYF^+.%QL4Z-?S:Y2HO*.T'ORE:83,7T04M"LTA/5JB$<=@Q9YJX$UWZT$U2:/SYR%U\5WE M==31*% =SU8]6_5LU;-5SU:=T#:+-7D8YG;RDQQ8#VUI6DTKK@]F0Z1I9_&4 MS5^E0HXM]=3)?,[E1,[HEU22P8S'84:C,R(6=^KJ04YWY](+-3I\F ML9RZ9"8?'1:I(2:R,XLNNWDQAW?E;]%,3R"VE^B/OJ-S1B@DIGW^CUCY9]5:$D;O/;DYX*GUPV4O:QW;02;=$[CPL$Z9PV9N3)8JR$6C M=\,J#8HCE7PGBQ\4.U?O/4[GY[$H G>DD/*7/XH)7AX8.0'";-3F@+UP)55) MQ5\EZ:/%$A9)V=1]>\J5P_HJ=TEL2 M1R"T]LT-B%U)!T*U6]!M/EFIC$]G9YQ&L6X=J2HRF(R7)"P"H2H6:VCQP67? MG;"3]8"^2'7#OT$+@R.\5I8"7KG7VU8[!BR=\9FN,-V0[_$R7YXRSMDWN4.> MD97\17O HTD3@V/<;O]M4-8WXA8G2^=RYB_5YG$O'VQ:!0U%!Y79/).,A<.:JBGA_I_=WE@(C\W>:@8"6/6:WT*#$5T=N65.*-3KO-7RG M<_PBZWVA-:./#68O1N7P[V9.]Y- \7B&1(UQ'%WXIT5'M7*3H3LA: &\E6L- MWW7(V%KM9>Z.OK:8L!;!&&YW M)A]NZ<,MCR_,?*.$ =*;:8& M/B #U#1^ 0CW%]1P#UW]0%A_1@VK5> -L =^1=T#32-3H-0!RV4XK6/9H8"Q MD*5.SAY 06-C3#91A .=R#D)6+:@O$PMW/;>#6!KKD_HV$C5ZJ3.1[*4*_=6 M#=>'-!L+=A!8_1\7]Y-2"B(N MOJ^(ZO9KELD9\C0)MU;V6QX_Q@F=4[W,#9OH0/BI&E6_412RG*Q,=^4 M#@6]S'8U<826XY+&![KO!5A/-)(SEZ1SQ2>+T?1%T%F>7,R-,>#-6SE^)$.&A+G MP\WTBH/:8FZBQ*/ST;7MA"8:]NBBF'Q8A/5&YL,B^C5ZVVFFZ-;>MB!U!I.! M[/MO Y&Q\&O 5JJ**/*&QJGR$$O9@Y5<&5L;_5L\PK4GH+6HK=P#IX6XG];B MGC&^8F6&X;<_G7Q0#$7%#ZV%N96RZ*W'[5K"8;_%)TJN\7UC?"HYN1[ M91FG4EY(+L">*%V'PE1WXSWY?DI3R1&R2TG>X&^GV\:=]HO:QI6V:WAY544& MD='H]*@NA%W.05>DNVV8U&=%7RNW9U!9MQZ8RMDUX5RJ2P4I/WUZ+K*.\BO6 MG^(__Y XXG1NSE_6QR/&T4<;DK\)+A.%N>M^0=)IJ=M\E$UDXFH=,]IU_S5\ M_#CZ]E.NYLQT5OPJ)GFV8%R=L.JZ$^N>,X[>JGSAIM"%'I^$J\>$-KA4S?YTT:P8!3W:!&6\(TMX$&Y9[F4:RB M1A[0IBTTJ*NW&?F>9C3.])RQ?8L^2LU)E%JU18RYY&88NZ72UL1@5AY,>.K= M!JP#V_QHPPWU)D5T\82:$<B2@]QO-G&BSH[+Z6 14X[LOBM%JZ'84Q^M#6'T(Z_&%L/;L MT1EIS.LPSD)TYQ(L.JO"%@^$@RTO6 >V.B!R; G$^@LQ '8(M@1D;6SQ0,C8 MDI !/55 =-ARD;7P.@ 18\L]UGL$ I3W8$E+UB9Z%8H5';K)OV?69IJ82PHXR^?,_QW3^Q\?# MX(B'N=O.U=MRJCZ;"LK]?=/;-ZNHK^TJ,A"U^SE(J.(T M/)[+9E@N_VQ)Z> MNJ9RMI*U.HU^1D2JA;W!HMTNW;]F8_;_8[/K.?I9(WD,'O?;!^X\JCJ>Z^2^=%GD9! M$BJ"AZ=@J;+_!F$N,K:DO*TUL*/'N385=BIV*SOB)UG[GJTN6<[/UD\SW'M4 M7[H#8]PF#+?,$[UY3*4XQI(=B'*_D!/ND4XH9T)M;X N E;I0CBVVC1N$$=7 M"(<)$);^$'\AF3Y0)K.46R44FG*ZKD2>>?2T5?-[-KR[MU M0BK[PQU]I&E./]'J*[!!9;VKU[MZMQ;,\;AZJSD[JR'/V! 8E'-FI>MA F9# MA5B#/7LD6*O9JPFP42,9;:P!F!&CBS& C$C6D.2@\DIV/V,QA!+T.X8-RBG^ M@:Q;:9@5:1S+&&Z]$A]1\K(Z=P":L0LC/ZR)+P_5N&U) S$LM-V]1;,+%$U$ MEATJJ"L>" ]/1CF#WP35,E*E#K):9Q^Z50*B[HY@.3"]#;U#& BAHWQ>/B[1 MQR4>7UPBT(*-9INU0P=W6[G=:%L#! ?0C2205(0+&N4)#=A,UB@4S,-21<7G M]M9/>+XU?$6X_+R@61R29-L/?06C]B@R]H#6WJ&W"XH=( +5QU@>4XSE\-$Z MQX3%1Q[YR",?M>.C=GSZQGH??W_)@.@XKTJ[,\RSD-EJ4[?OW[JKP19&M&MK7RMWV.:]-\ M-_+Z^P:\$=N@VN^FI;F.R4.<2&DT&KZQ[/!2G^6<[^P4$.'WJ@R/X9,D1O8P M#FL-CV1]?Y,XSW4&(V@U5%BNTCN6R ?.)[.,\O^BA*M TX8(S8WAQ-T5Y!&A M9;G.I-RX';QHBP2(7\QWVQEX M@""Q7>/>0J$ (L9VC3O # PE'M@N8H<;B:$(1\&M=/;C81R"OZB+M(NK+8*5 MNMNB.(]"-[=;O#B!LBVHBG":R'8BR?E7G(9Q\;R&OL(^17#L1NP?2JL3.Y-8 MCG RJX[<-93 X4[$)8UW;NZ9ID[S.(D4M4JCS9]72SG*'XOY47T70*.Z;LV@ M.9?+1,ZI%.TR_J[^,D.IK^!4_AL2+N06Q9]V+RTR @#4<(K 7Y#I+\@<[O2. M5KXO@L[RY#J>Z:SP%C6]R\.[/+;* R:7A[_RTU_Y:?VN6"M>A\H#UO\(QW"* MI*?[+TVZ)#J_4<,!#B;+Z'Q�%#U9O1G8/RKGGK7<:[YOLU'UMK$,Y-R/+= M1W*8TDC])5@21X49+)Z44RVET061/#:=FVWY MYL)NK6 +^6;%-,_DWI$J/5IG"-.5&\9FMS>)JB[*M:KC+:7N+:4]R"GWKBLA M# M&M@DACXHN&/+5VUNPSW*-84OEZ^K-$QRM?[>JKRL4LW,)$V6FH.:=/=,Q0!) MM9F7P8A74H&6KT]WBJ;;QIWVRSVG1.3\J8!0$E?CAEM;?CCIRRDV">4+X-KI M":@Q'()BOFS$.6-"TL1LP4!0:JH.Y6?KT$5CP3[0.6?,^A4#JXZ#^19-KA?8 MBV&-]#9T=D'PF[0P7Z!SM8!! G<#=*X5,$"(?HGNU T8G=X6,9@KQ1#$T,TZ MXQTL.!92("2SL03=R@E]4=WK"^C66%A7@/DXNE6V 3X021_I<<8VUIZ1GF5L M8?48Z1'&[HQ;(SO>V,+%.M)CC3HOT#"'X#X$^(!F']!\?/8VVZUFI 8XZPUHI-8U:[HV4BN;GML-HZXVR3)25=!=NA; MTT>0J06,PB=I02*-U\WWCTJ$8;[,BV1#YSNYAN3?"2U6X32:+)63Z(_B>^T) M)(TVT'7S/H'-#Y_ YEJNMT9Y#PNXE4\E=U/>5O!8 =3P*8)\BJ!JN3YRX]$: M0"4<./265$@5'!A\NB9TZ9J\C=7;6'UR(Y_-S[MI8']!M MD3"(_9BWT6VG+=\W$B_IR=LRLU; 5JJ**!QW<1K* O$C+9QY(N#;V.K]PJ$L MI3)Q-7.2]O-PQS[2/D'X&&+OIZQ+=_2P?]ICPCE)Y[146Y^+K&^YFGPC/)J6 MH^\32Q_EP*31IURM<]-9>8A$9V#K]VGC[+GUY^T)&[<]"7OZ+^2_ MDT?*R9Q^E UFYW(EOB0Q+TX N>YLL$#C[/_!^QMI_WK?B?>=>!.&-V'\L"8, M)SQPI+:/H3:_D5I'!B'"Z/P4 _=5XZ'FU$[U;FTXX725\W A0:J0\SDGRQ=A MZ&6A31'1U##5S=-<6Z*ZE+I5=/Y5&JJ<*[0XUJ.>/\FS!>-KBZ\^9M^FG@V+ MUHAI2'PS$;>$9]/9;?Z0Q&'R-$E3EJ>AG%FE8/NLO[/V<)C:<$GC#7]52O[= M=I9O)HLA;7AM!03R&V,J(57&C,$'A YOU.@GX_7!"[^CZH6K<*GU[D:CYS*3 MI=P7LA,MIK8-#I=9>;L5ECQ3Y5Z[I;R8$QJTMM6/.^^U-[EU%JX,V [W-2_0 MUC,Z\Z(M/T 7E0QZ-ZRQ>H'*NMK]Z,40E>R-Y-Y(?GQ&\JYSZF(S=#>C9B,S M4W=LU!FKX;DCG6,@P_'/0:+V_( K*W?&&.HCO%":F[SRZI77XU->NUFN1ZK9MMVA1Z;C6C.N M@=2X]\%Z?JOH%M7WZ;PX:25(0D7P\!0LR7\S'H2YR-B2'NU;V>@3122K/R:-\5!Q6IX4#E.P@(&B;SX%%\2P.:Z*5ZDMW(-)' MLI0O2B]$U>\=//;S2IW;36[B8@#(/3;,>,W; 5;!H:/CDN;'L!@(GNWH,_+3 MLV3R@SHJ'>5A-MUOH;2OF8&4DL'F-5./#K3(8P.H8G9@KT*5JO8H#*(MAZ#&&*P.GMI M4)48C6VP&3R3 0*-_<\.FI7VCB:2!8S1GO_Y*$CO2+)#[!U)^Y!:JR1H]@D[ MW$9U'LT&88<);%A!LSG8X:LU:HS$\;5[TIN7\^^P5%'QN;WU$YSYQ[J4$;L; MK7NL[;QME#.Q(B'=T":#?\MB% 'H>(*A=$B&'9VKQG/@7Q&MQVP MEEN_D")\:PWW$S7?!6DLZU;JDEJ:\Y14E<$M)8[T*:>YD"JF$&O1A"DC#Z2. M]\MZOZS6)(K7+VLWQAEHX<&(#\+56 -2,1*LU?3:!-BH,HW._=Y,\T#CCK=^ M2\R*SZ#R-O4YBC$X\/L=S=4**/Z!7+&^LH8ZQ5A&<\/]I]48[LC[UF4Z*SBY M1C>*JSD0L[')HQRL[<@@AD6V]HA]Z(D//3F^T!.X$7H8O_[[@(2A MRI*D+@<,:?RH>CY(:1:$ZTB9,N-.X5O>?I7$Y"%.U'V![6HW\_.CDMFQWQ\A M=I]UR?NY#?;1R7K$W6T'W"=MOB5C6=>>KH,XP2(+@5YX2)7!,5QOYK(%B(,Z MWA_@_0%:GCIR:ZK7(;P.@4R' .R*(PU0AV^9(XU6M]A.!XKKKLB]6GX1,I%U MF()6WRB";+-UPGD5QZLXP#2EL$0;@!I8$JVVS"8[=.*37=GVKI@\CT6QL=[) M]6%ME@, A#>"!>?H/<:SUIJ]%(@&V\GJ-N0&"/G]>"#7\E;G]@BY)D=JZA2>1\&2 M.%(9KH,'DA0WP8@%51>_A#GGJK3<.V,6!7E*\DA='P\W473S''=6BR[E;75F MNTR%=4G"PGIU0])"D%ORM#S4G. 5<-@T<$GC+2P:)[(<.XHIG96#O<:+7%UX M>.1!%&X8B+3[9=V&;!"QT BY^Y-;F1(BQ'16 MW+]H/NNM+3@6>0=..+%0*.+$B5X3%\8FEH#^.P%A9/ MKKWW=A $5ZG< >:Q5'RVL_3B^SI#YT?&HF]QHJ/O-E4=8WJ4 X+Q)_T:557$ MK6?U>3G1^58/2PPEH+B7[D^IAE:;2@LYK42R2I_*$:-4E5? M82CY:]=U8]GAI89WO+Z.6Q0LG2NGRCE]J&'1AI*#25P_7(R%G<$I'SIP)"Z=0P;85UQ7ULM=O$H-HU=_P!HQ1[PY%=Y@&/@9M8X30G;0!0[4VE:$[ M80.?C:U!?< '"AP4 H3X"SZ(D5=*B 9Z2!84[H5AV X!4JA^E, M';IEQ@YB;>P1NL7%#A\\Z!K=5+0#:G]N 9V>!0-L>\@:G8YE]UXMCS^@4[ZL M5US(,5IT^I<=2E#8&#K]RW)CZ08>MGPJ%G'&F,D/C+%"8GPQ\Q\82JL#39CI M$/"EUL?Y8Z9"UB"1+SO6T,#GG]$1'ZB/$1;\A6YY!0A>Y=[7!0:C6UCM\($/ MN:-;4>UP@I*GH%M0[3#"(O?0+:UV(&U#JA$NKS9P^X@[1:=\VG6)W9'99[## MI@K<%A !FP7*NUAWJT$D!<4GC4Q0>)-H1V72FG.K%DKD>2)_EJKDG,+P"$OEKCJC *SK' MHP1:AR#IDI$'&KD-Y8=5.KS.,EW]OD:N?=*.Y7\H]Q2KID0T_0\%BLF"GXTG1ES M8(+J#(3B,TGH=+8.,=-GU*FOX#A-D9J!2J!+J3R4!K5<#I'IECR>TAGC=,U0]-'DIDEJ$-?(;2KI/2?-1+H2<),687L9IK'HPBQ]K!I)- M5=?).^2R;NC\PP*.$W,\TC2GF^UY/[!J:RI5M$O^+Y([E@9(BY:&0%RW0>N* MN4W(4)Y^-.:YKBR#6\I!$W%OG;.GN=PNY5!4],2MRZ%9] MK;B'D)JKV@A#$2&OTM87C>[E6@ P48^09O!M;%KHQO(S2#;FR_1!=HV']KZ M^ QT@;8-WVZ=?1W=RX0MQY9^#W2K,5S^ESE76M\$[VX%;@31(O("W?K;$K Y M3@/=/&TX@B&>;W1K;R.L0 ,\(A@2L0AF"?O6WQ%!TR.0'1&L%[75$<%SNN(TC MQE0EKJ<[6 M_E%\W.8DW?U2+C7Y:E6Z.TAR+P4X4RK7+ ZET/O!+#T^H8,#B?OJXR3F*Y6S MLPI$7=D.Q)$+@CK&3L]I^>]5"DHBMBMEPR9Z$?YENAJ8M-5U.A#O9YE=DL7^=6KAS6'36)X]PH+FG\*=:]F*])]-]Y:?H1]^R. MRMU"SF=UO<"SZ>">J;L4I"+P&,NMX/3IBU"#<6O"GH19_%AF#C#'S_;Y*+>G M-Z6,ZO\J-<*C7+.+FQFD/'$H%T#U@]R+7GZQ4W+KBBTMJ23YR%F^DC7DY[!D M:#1Z)FB:OAQ"A/'TL:3K,8L.-X$U[,TZ>BO?FYE_E:+SZL'A(T MSU<'60,ZK#H\IKU,N0W>E;D%' @K4CE"H6FS0 Z&27L9$AA:;0L($>K4U):M M#(QTL4Y<6'] W[*!H?&I&+*MC$T6D]H6!D:XOG5L0TEL)XFX!A:\XB!X[MDD_%<>3ZJA3#PC>F@68N[+/"'$%6F-U (L6A+A/V M[2J=,;XLHY',C,2RML^/XO,8^#P&/H_!'J2VZANZPRLM '5W9 %;BH/^PZ;0 MC8->(3,'P[0#XSVZZ>FJS_HX9^;NW)63N0J+D4=W,,O5".KXM+J[ M8UJN.@BBD*.;6> CS(VB$M!M^@V &+NA+GP-W1[==0=H V[0[;1=(P<&BJ&; M\5WW@WU$"[HMM*]5H3+>$]W^Z&)B:.SJ&$\U-^B+!L,(<+ M#O@S\@YH?VX5V!&_(N^(VI%0%P>D2W(;<":DZ7@W7!OU"G=9\![[A='J4A3EM'@YR"*!9G/.9T7=53" M35[>TF3ZA4JHR19 ?4[2[I[E+CEIUS*WRE):<^O>;EY&T 5]K9))3F(YN\@L MFSQ*W'%HDL58LD-1;EA4QCC*Y]2+HR_=@4ARRXQ3)E>5>>'"T4MC+-B!((6W M0/_XBI\[>*A4&4+%'.:EZBEGJ>KDC4?7,%2L*G8A:.T]I"^D ]Y:VDJDSRL5 MZ9OEN?;@+5*UYI73%7 M,NY>-E6'8>T[OMXHPWLRJ*9 M<+5E76N*Z]?1RUE]_.R MR5G\TUR.9_EZUZ*)BGEJ5<=G0#B"# CWL=*MI[-[3E(Q4S<#J5MP3>2I04U, MB(RSUJKN<:$:=(W:2,9I-,EN6:SN+)125VL^=I5\UHU>@=2J4LQ*B\$&K9ZT M,BL- A,^N\V>@1@81GPV&Q5KM1>X1=]!.AP+O0R-LQ8VVQC,#N78VVI.]]/- M@M,J"U!'0#L8F@U4$31#U+Q0,DN?":HQVLVF@6&,MGY_($L8 F M.!B,Q^S,=8NGHRV[WG>!9BF$<7\&L;JB6@=;ZSW(ET#P>P,XME&M&7!0@/@3 M-&<$[)!US#SZC_FW@P<-8T(3?]\,GBEH#$TDO.TZ8A&NXW;R=:C26%O.T>SF MS6PCK'D(&ZH]WX5!"3DM:#P FACMW6X_/KNTSRY]?-FE6T=^U)^[6'^O_O- M!)7?_ ]02P,$% @ [ELN5VP@11;-4@ GE0$ !4 !B=6MS+3(P,C,P M-S,Q7VQA8BYX;6SE?6MSXSB2X/>+N/^ Z]N(J8Z0N\M=TX^:V$?(LERM7=OR MVJKNG>NXF*!%R.8V1:A)RE6>7W](@*0HB2#!)!ZJN8C=Z;(-9B82B40BD8]_ M_K?/ZYB\T#2+6/(O7YU_\_8K0I,E"Z/DZ5^^^OAP-GZ8S&9?D2P/DC"(64+_ MY:N$??5O__H__\<__Z^SLP\TH6F0TY \OI+%\S8):7K)UI3\U\7]-3DCY^=_ M.?_I[H9\7$S(=V^_>W?V]OW9^;NSLW_]YSA*?O\+_,]CD%'"B4@R\>._?/6< MYYN_?/OMIT^?OOG\F,;?L/3IV^_>OGWW;3GZJV(X_#7,JP_J@[__5OZQ&GH$ M^M,[,?;\_?OWWXJ_5D.SJ&D@!WK^[7_=7#\LG^DZ.(L2X,@2:,FBOV3BE]=L M&>2"C9U3(,H1\--9.>P,?G5V_MW9N_-O/F?A5YSKA$C6I2RF]W1%X+\?[V=* MG.^_A1'?)O0)ENDZ>*0QIUF >$[IJOF[.$WW/@,ZW@,=YS\ '?^["5K^NN&R MD47K34R_^G8PI79#F-J@_!FR8_@7+@]@LY<<@3=/, M51@U3/,12,,TWU+#\G$(T!R]"$+S8R(UJ8MAU#7_5S$0 +8H58&O4.$UP/1S M3OEY5&C-"C9;[DWBXE&D"DA:(V79,5P2K"TF/#>E'O"/8OKW-1BTC'[4YJQ;;J4ARI'#<<^ M3BX"&\#9@8*6E3C.=O]*.!EG M?SX+HRQX>DKA% #Q9JNSE+[09$O/\N QIEF3]!D AQ') 6B=R.F?^;7ETM0S+1.?VL['0 [?H-0WXW:?$,'_DAUI"PUDR_;Q\YJM/ MKU@JSSXJ1MY'3\\Y6VTS*I:X<0L: HG98@-1V]Y" BFIUI-P.Y5L^-AG^#4_ M?,3B9T1XUT@,@]LWRREP("S,[X8;4 LGQFO8!C#G^( GK""91 FA!=&"42M) M=O%!"H3#\<5)+_CVC7O-8DK4F8W5LW5X_W 6)=QDX+L2=1"K/S=ZJ!ZC<7) M_L /R%F)^(2.NA:N=QY;7:RT)6@_GFU2MJ$I/_DVG-/R6*1_;*.-&(.0O5X0 MC8JC%F8G$OHCE]"[@I81N0-BA*4V+8DY(:GMMUZ=@HQ8!%NR??X=_PU;_G[& M-G!P9H*4B+,IR:,7*LC+,!*.@&M4SGO@=R+MY]]Q<7\ BLA<4B2$?592)#9 M=D(BCUG 3L%'KXHU\7]7$)32T@"&O?F4!FN4U&N#,ROLG6C=R/B[2L;O*T) MQP,AIR3:^JO4+=$]66]-D/]\)BXD9^)"DC-NBZ,$N!.,6<%5HG,CL.![E9=A M<84YRQGPJ"S;<@L]_2.,_* MWP@I%A)<_.)OY<4RHMDM9\PV3>'9[#$3;J8#<>WU34_9U()MW1 MWY#KV?AB=CU;S*8/3B6P'XL9BF\&GCRS"8MC+MAI$$=_I^'%Z\7/DYM))CT. MXR2Y,::B?G]64:?Q,_K8/_9NG9+&SX =;!U M;X Z,BFH.R6C=N B=UN\)E;.F3D\R[(M/*7,5^+NS/7!KT&:!EP[7['T@:8O MT9)F\W02!]'Z<#<-@H$TEWOALKT;I+LA^!2D(3^PRGFID MVK"O,;OWI"@^J;@X(S/[4L+J#$ X1]&+0O22?7-;(_X?9]]J"9&7S]Y,.9U[C>?Y,4_F" MM'M\5WB'6\]>*S;18/U MXI0SV7]X#E)Z$61T[^54(?SM@Y'2WPS4E?@W8\?(OZEYY(K2)6W5'NB*3AXR4=AG;UV4+O/ - F\822 M!/B8^]TFV1\^+L@^2=O/DM"8R3I 2H*/H-E)J[&G'C@\/';BULP[QHPYXTS0 MCS;P"D.I2BSF1/@.[CV4BN:(WD96^4C#J5_*Y*!R2(8[NLS@ M ]^$''97TGF:IY$A.1B4(M1[<5WF#Q65#NI_$$G^\O$/N?N&X[&>@:1)C\\4 M)?[+H@##WA^+.A1%R/Q)[CH#ZX_*>$(MJC/KCB]FE--K;HZ&LR3G4A ]QK*8 MQL>,KK;Q=;2B"GNOSZ=("U 'A2N;4(<6C)5H9XX(OX@DY$Q00G:DR$T](I(: M N20-W^E0>IV=Z.DC@UAL],3;YMO4WJVYD2NM^OB[YO@%;XR>-[UP6+_M-.A MQO=9)V@D-Y+&8LQ=0>.7<\[U6G?<*==_,5WN+_F+)H/6\3 M^= CWZG=:((Z^_029PGXPC MKTM2#I]LO;GT^N;@;5*VHAFTA0EB_JE,=<(=$U90^\TM;27Q1%-.9413138I M\]=.\W"R(S3F_?R@MQB_C8(,]TSQ:!E^"4E,0_ ^@ MX_8G]H^N\LB;N[WY_G^O U6"?:(JL4U:3517:^HMU*B>ND>C*YDU0G53?ZRY M6Y2'@KP:[&4]>69-/!0U&WM^959<7-5M;!4;\EM)1D>A.;<2U%3,$<5.=Y'^ MA>J0AM++D&$$4F,^%07CP'23'-#Z(RU2R1;8)5.\TQ>J,9/>;)])LC9'X^ MYK*.3H'7B.1CTXYGUF9VS$B MMW9EX95N&W!6%W ^.RBZC;!FS;)MV6C8]OL06 M@.S&8%O+'<;%961'!#=#/!L@?9: #>"KN^0CECPM:+J^I(]Y1_:1>B0V_>@8 MHFWI*M"0=9!O4_%T+CH$ILZ\@SH%W;-HY!;I$]6*ZVQ1Y2S%882/7@O$Z/ MI3N:%Y]I\<;= 0!>D6<6AUS/E);W,MZ&4?)T!T\=W&3/\S1ZW(H2[ L&M46@ MH"17('P(MX@H)&:K3@NCP+%'BQ$BG)U#1JA%'5J>^(3>XEF-X#\1*DC^DB:^ M$??7ASQ(\W[3OPAB2)7[\N8Z34(+,[5EG)A57LSN(C@[,#X$47+-LFR>0$3$ M?%64N8N.&LGH?X!4[&K MI4U8"8L(1!0 #?/QVT4P^IA=J216;R7LTB@*C[M MNE0XP;W[P[OYS'HSSYV/C_+K BVJ"HA,,G AS5=E@?YSE<=/ M]SNL_Z\+OK-J1%V$H(H3F9\=PJ4CJ1CMUY08$2 %='75H\%CPKF^F#$T=]VZ M11^['Z\>#Q^OBBQZ(=RVVJDH&9%/!2TDD,20%2>"O 5)^=N]2M$A_[< M$Y",+T^I>%\GFVSS+@P3NL.8U])?*Q]X>.*M< M//5SSN^Y]@]_CAT>W+=;:)9=Q.^J?"6.L?L^P=JI_.*.K_;I>-6YQCB][XQ= M("K,[6X6)^(X<[WI7%P3VM;WR].E;G7G:>K*+UPWGI N',I),T9[7^7W13!E MF 7^CW8>.-3_)Z'OQ^%_;[- MHI"&%Z\?,RC%.N?2$T#F>9&Z%E%5=J\+5-@01@LDV5;S-9I)SDA:4DT2FI-( MT V_AY^6G'*R*4B'E*(W6T@FBI*O"2LG0()J!GZ"$FU*!7.YU,[V;/'V"\_ M4G>,M_DS2Z._4U5*I<87R!W4 MEZTH5 7;[H!Q5>[X>1#K<9@H7^!$P&N>L* MU_YH4X(EH;H5JDC@/#V!.N!PFS ULW(E*B+!/;$3%L3<)Z<)L-8:$/)2:#[Z[OR\^@M4(&.[69 ? M?AK]^-V/H_?5QR3(R;]OXU?R[GQ$8''$)P7 G]Z.?NH ^.,/HY_>GX]^^.E] M#>!XDT8Q>?=60O2MBY5"TJR/VU?>Q[ZX"])Y*DKWA(*XCES+'E\.WRZ6T:$JO701?^SND.';"=R",N_(@H"&KUL?P MYOV842XK?J[M^JQG:'ZZ(HD[.L-[N&B5&6YC41XC_MQ(?_\+=[\/K>4/#D'@B+XJ\]1>, MBO42;OQ,B#)1,I30 M.2NOTY@/D/DOK*/%[M;X?Q4/K6J5F^ SM.-2ZI7&OR,TRQXR\IE[JIK]CEKH.Q_I2%WWW_"UU(]=8)RM[E(7;9]8*T.?U_1QIA^BBL:]8"CI*WW^\(T6^ 7BQ57JO AO* M6J_1 :($W2WM*!K;XTN#L0$'&)R%!HB2@2<3%J#BUG7M'Y MT&DGH, T=95/M;1/B48 7/<'1B3&91C5HF4K+*[#^KYE M:?X\YHJ0FZU*9Y]Z$,(>/P9FO\45QT@*E/Z;+O[VE(UR(S<[P&OFK9^*J/ MC-CYA\"=V_II1<#)^+V4#%>:^>U<]&C@W03+YRBAZ>LX$:W%-FNUGZOGU\8, MOT8L?HS ($HW?)@O(>S'_U:#4(.I+L42*E*_WG'6YG5Z]-O&84#@!50;E0,I M%;2,B*!&O$-6])Q44SG4 C$37'=7K:9JL7M/7VBRI1>O-\%_L[1T.F<7K_=T M RT,DJ<'^B2SO_MU>QX*&%N#9C !UE]A"PI!21)D;&S^;63NK?LFJ<_L'RI[28/,,S^J**('.L0@OI1*F]9X9-7R^0@>Z M&M[]G0IS> M_OCN7(@4_.9OMRRG$\@,SVD:Q #^XG5W5]K2^3)GCS3E'W[?^/ [#$A/D<,A ML_]PG%.R3Q%<'&KW:GZY**B"T@_?^WE<'KA2S S[K1ZJTRT<\^ M8=2B^\CN$RZ2;Z,,!IFH2RX@__]RRGZZY&!KV_1VY(;3S6W7/S6S(9/_Q,9K>_3!\6L]L/ M9'Q[2:YFM^/;B?AILIC],EO\]2]>Q+7_>K#!3#;@,YXG1U[ >QK$TPPN+)=; M>L.A/_-/W[=[C9%@L'[CGNB<>(XY30W>8R"+2+J$_UA0!M[C]YK.0%\<"-ER M"^I1F"\]KD,;_E<179-P*JL*.X1Q[BR/N),"=ZCD3KC'G6_\^-2Q?F FMC@2#U>H]T3G1 MZIPFAUK=.@<,:_6<<^<+T.I8.6:FEL9=+#)XEB^Z^\)='/:%V^\#UQF)8@T/ M-E+9-#VNO O&"4-R4 M,ZBW(O$=;F1OBQWVD;2W\G:+601KD=!4LZ:4H9>=8S&E+50PW9FXOL(NN]G) M>O'H],]'\3^_2._,G6A9>V[Z:&Q!X?I4;"#EY _$!IJ=GH5&>.;G&!3_(07M M1!)/WOR5!ND7=O2U;2$3IU[G&CM\^J[ZC7355E$-1#]U'P)TW!C&6Y45)2.9 M/G=<)D=!L=]=K=]Y_DS31G]/GT_P"5%*T!Z*-8^(P.\G'K<7NQF&A^Z*IP99 ME+!6H6H:@BV'6@-EW<86N/P*2"/KF X_W#4?.NJ>UO%LW?T!MO&0$K!U4?EX M?S^]79#KV?AB=CU;S*8/?IZ@-7C+^C-LX'/$OT\7XVW.-E',.G!%@0E Q(:HS85.0ZN'QH*<(L@%,=Z:R%ZGH5O J@M.[,N7;!R-5=3-0 MV]NLQ$H$6O^5<3I8R_KQ:Z"6_H^ 7X*SZ><--Y)I>,WR'$I$+?,R /PNC5ZB MF"JZ3 X!@=';/5'9EBQ)#BGI(05!A%-$JOKY%4UX76Y]VJ:5.K^?D#;FW 1) M4#BH*CYMRDEX4/=8$68F%LC9 2":(*@R)/;_B%3P$H@KC['$AO'U8NE$)U4& M&J1:.FX.%I:U<\'=@\QVLXF%"@AB?I]]OHK9IYI"Z;A-]OP:^XRBA\5ZK;./ M=W?7TQM^U1Q?D\O9P^1Z_O#Q?OI YEOXKF=U>S>]OQHO9_-;/+;3O MFK"!C';G4>6K >^9#7&3;4.P'M,:*.L>4OX3 60^@B9;><=T&.*_X-C'C*ZV M\76T4F=W:W]INN38#H-M,9*82,Q1^7P][,-KG;)B*@9ZJBMPR6W(D";A?9!# M+OD2M.637E6!]D^-U!1H1N&\HD!8D$%23L<)E _HX+RR>( ..YT?@(U15NV# M!AZ"CKJZ[HY!'X%5'1QL. J]AE)!&SUNHW&U"2(:7KQR/1G.DCE7HH'(85OF M7'CA>:$KDQ$-")O2V!NA]2>DTGQ_(%?W\QLROYO>CQ>UI$9O;TH#%H>9X[B' M6MY%PA<#/"(%,2/"Z24%P5ZT@>$=P.PNE[L;2))F1 M91\+U46C:SSV/J&"ZVJ[*PG [&"#LT%LREU&7H6?Z,W&U@6H4VA8;]XYVR%7 MVS01)9Q$09G/HIA3:[1N]P?(/:(&;'N35)A% 'B)VV]DKP:;67_>N8L@D-T_ MLWNZI-$+7-#@@B^#2%5Q!1J?8*,-6D#;%JX2-TDKY!J%GFT]\>OPF&$8YTZR MPC "PR*((7MFEA35Z%1"U3X:*T_-4.UG',C">TL(%HH>MSDW2Z.$T,]+FF5P M(&Z"U(]8=7"9]62=,V$JFY]SM5G^<[;>I.Q%V/?M!V&O;Y&"IH7#MMB5F,7I M6/U0I\/O4=EO(=@@[CJ3S,OBC:_*%I0Q6.HLSNX/D#*H!FQ;\$K,D->:ZIGO70YMJV+!J[,X>R>ZGOTQO/T[]O(,I>7=<.-WW&]95Q&\+ M]#IZ 0G-.0"%K(CADAJ:EUE M@2"?@7*8U6$&6.[N=*Q:.\]7=6_C/87R:^&$97EV5)\AZWJ,-005>\X.PV[] MZ:O=%^X_6\K4ZC%+2W(*VGVW>3NCM)!0S&OY)FQ^-?UH3\_[#P?#+I6>RN_F MO\-0 [ZKGED__2YB]<%IZ$MKU+_2]/IDP5[\%Y'/ZL8ZLX+=) 4L_/2=F9; MZ7^)]0MU8[#N(#K*G-H1X=]+WV<)V "^GDZ_@*RU5+BP=9)0*W':)BI;_0,0 M)%F/R!2U[ &U7\5L=3G[U+(?O$;.-INH9UT\2W -0&-.%&7;#+JCM@87ZW^( MW C="&R+M:Q7+NN'D3<)-SO8B@3+Y7:]%:^5)%B#[OR[+,/'__9/Y]^-_OS# M>Q+DY-^W\2MY=SZ"%FSO1)P?_/&[]V_AC^--&L7DW5OY5S\56WJL'\,ORL 2 MF1^"-3^:*D-)70BS=2"FW&4C0-L")Y&2"BN^;*4A\@>W+HQJ=2J#1[;-R>$< M/92<;!<6IL]"Q^4C]:J]MXX=5%S24XWW\N]RF@I_\O_P,^/4Y6C[/DA?.;9:^SE:S)(#: M.701_$Z3<39_S/CL\T-G]G! F)V(0FA[8^(IZ[U+'4D8D:4301BKB MR&Q%2O*(H(]O5%)2J%7;T1\[!NLPJ%H>E@P*)8,^"09%%8.B%?^A8%!>,H@5 M-'M09\/V-C.W0CZ,74H0N,8[%6F#LNE8]1?/$$S^Y@63P8:4O7JXH!@0M,\6D5\S6@VWGG2 MQC5'6I,9-0 ,QHA"H+/^!E4CB%I,*.!5VZLF([0C;FY%'D=-WEP&K_UO9$8F M@=.?M7ELBGF$?!YBR_-K%HN6_!+&9;Z(\\Z>BU<(^*#4%RE=LJ%$';[F"Z'!]JXU3%97=="^8K=;0/:'I57(TY@"B[9PABE[6,BZX7 M0!_\6%(X(H)&>$N.HDS!T[I;:U+2/&K)5MO M@N3U3UG5ZW-$-CON48_O7XL.,T5N:3S\OXRT4U/G 6/@IBE7U MN?I\BKQ"ZZ!PVIAK\=>[*9E,[Q>SJ]EDO)@^:$9KO!W]]-,/JFB-MZ,?WKX[ ME6B-7JO*ABR5N\3!('N&_X>=QV]T5!3%XY>S: F% /@?^*[<_T5MY"PI)G$9 M91N6!?&'E&TW_ L(8V1)'G%;)2PJ@O*KBV*O^" !F]CHD%17V1 NYX1*QSQI MGF^$6?N0!VG>[SH#C4]&_.+_%"6B:2R8\0+6/RJ/IDF(X1"TLM+DC:W<5A_Z MB9W"X@Z\DBG\-[7WCZ9[E_Y7F,M5-W27\:P&/<8V)H9]4%[15/ABV^P^5@_K MY?8=W(:*O0[_3*LL#[GS/5R >@@B0RZ"D<#L,M9L!<.%B:]I;6 M!_A 705@1P&[JP([61?H2_\:,F[7V&QPVVC\])32)W $+H,T?16%:M=0M7HD M(B[D-GD,8E$#(GNF_*H%9([@3T\='"'L,8Z>B@>%ZCT#;EQ\@"SEO=_/?BE> M/O)GOE'AF2/C<]G*<)"$) '491^)/U2P^"9?%C4>MI"ANL/'"4QKFH&P%ZX' M\F@MJ]2#E[,*.0%?:$:>@Q=*$I:35S[%1TJ3HN0X8.&#^=U)_/41E$82TG(F MG UQ%#P" ^")!X9D=!/ PN_9A;>&5EI^HB3WX!O2SSP\.T7TZ543\53/1&: M26HQ^'4=RQMPY<*S#(?*$LI)#E))I?@5#$\@3)!SI&KRL'Q=QA3B:B XD*9? M>XO%[M(+K/_V<.BK>>$F$! @,XKYE9M+0J:*A^D:CO;)-(.UK0%+/+#_.%I/ MSI$.EK*^?/HRG"#R88//(X6R(Y=4_K>RNZ>?E\^0D 9];*>K%56&:/DAPHQ7X0KI/>LG%_T'? =4<+B=KH@L]O)_73\,"5O+J?R7U_SWQ'P 'QY5W[\ M7C1UZ1^XT*=0T?5#RC)$D>Z]S\S7;!7@76FC+CHP^L/\W!"1'%U5:#5FY[[B M[+YDZ968;6#IT'"EM.C (,J.7M(L>DI$R6:H8TMET>9&KUJO#U$A33H(;&^= MB@A^0^54C$A8T4&6DA#RAM_#,D$-(FS(SB2'^MF2JG7@9L< 04L# WS$!_42 M/H9GMK.3:W?T"N):RT2VCD6>48TPK;O')79'3G*U)( M2\,(;!'1'217)DL-)<8Z&40QNGI>K$NTK>JF#2O.-)CBKG DS>&"<9>RERBD MX<4K.$=G"3=\@F0)?<8@.:Y-IOL#P):6U$;DK-:D-D6HXI,6YXNYRM.<+#D] M$.DH'.NKDA 2:,[35GW*_A+(AK/9J+'_D(/Q\PMDW70;^ V#AQOU-:#.#?E, MX"Z2CL"$#UD6X*#K7F!\UNJ 6_-[T].[YFP$N3WKO]WB1;S3:[ MDJ7N//MLO8[$0T,V3L*)"'AYHGS3*L\JC2^P/G,U9.M%?.8W-[,%Q.D^D/'M M)9G,;Q>SVP_3V\EL^N"I84 WFQF"=\,D*TOSFE3QGW82Q7_XVV64TB5?\\;K MGGI 3WDY!F1;/$IL?BYT+8QCW=QP5W9AOV3UM=H_W3(26V+A&*+U,+4J/D&^ M*9,W,_'H.?@?6E^,_53'J)%&%@/'KF[[:FJLW>4&-'^ M#GNWZX+OIM2(%"7R9OI?=]/;A^G7?HJ.Z#-;I^Z^Y^(CBNM5M26P_H46 &;] M"PV(//L7&B@RZ%\P,M\A_H5-01 4F7A3.!N^KH74G::WH4T>N[T-G4P?Z&VX MV.8Q36_%#3:()RS=,)D4\-W;\Q]D9T.N-+@%'KU0R-=45[HI[?(D\E34P./!7 @EE#Z9,1J"+%)(#%V + K,78@,BSQ=A D4&+T.&1YSL@*G3+ J M:C5Y\KIW,IGUY]S B\"N MFCT/J)!O)7L9Q\K"2@KM:QH\MBRP(3)=3( M)6&-7C^UF$V+.[.]+@X--YFU_6N4/Y>JKPQ!?%7:;AK?H,VW%MC.$@/;B$#E M\9F=%2()IZ2 :,[#FD6J(SH,Q;F!=NGBF5Y%+W1,4Y9M@B75,$XU/\%8J!V@ M;>\$J+<-^$E%@ E;U?BD++FF5_LS]VG$ZHH8P[!XX(ZY+(+_ZOU81?3?00I& MT];I^RUF#^GB<-.)29.8_MV&S,]RB.%7DB-JW9;TC$BZ2R;*3F6:II2(K-,# MKI^P:?)%*>_]^?MHG=1WR[%!K'?X5J4PJ6^I^I&J^Q/TZY0:M/5GJ7N(@5O\ M=43NKL?0Q//VDDS_\^/L#D*!1]#& V.\FIT1.F_KH&+V?L%L3^]L&E+$,(P< MZF(5"<+SU4WPWVSGT&ITK[:.1+E6&R%:=ZM6*=&5L=;?DVJ(^0+ZS MM;U-PH)EO4M;7XM)>O4-M\L]Z\'-H==.MBD!MUPT58-05\M#8-8ODVQ32?2 MR^-PLFU<%_G<2D'V<3U4"@;38]O@G$6VHEDF0IK*%T.U&'>/QF4MJJ#:#P/: M828E:KR$FYR(!5'?U&=;/G)[24_LE"+6DZ/^[RIM!;#T/C)]7W%2_.JNM0W. MB#QYJPVER70=\]Y\7:C*O7=7A)>H=6['4%11]6:0MF5EYY M\>)5K;$I6-"S M037/,GC(1S7T#K%A?1CIKMX.2Y[X]6M]21_SQ6MK>^.VH=@*/ T@;6\*P'FV MX$@)8!UY;WO1Q.#XI*M@^BP M"[K>8$.'A03JY[B0N$_CP#A@;LN1T<0QEQ>Y592W5(4X'H"_H!6 [,A+)6/4WW>E^M'K:;34R%]1.#FIY0_L=5Q,6DN52U M'0RX>"&3E#B**C)),B(HQR_'$)>%.LG"VSBH#9]O!B![EC]3$E3]QHHD9FBS MQ9Z2Z.^[)EE5!RS18*+H!Q:+346SHJ&YS'FKBOJ7C0ZCY.A7+(5, (B*AW3, MXI>TY)( =]@UL,XL::O6V36"4HJ2MJ)9V2--*#]X"2A:R $M>W9);%YBKJPH M-^9 _)S:*G"6%8GGZDJ-S<,&V"%U<.YR"_;QXM()AM*.CL*2G0'%*XW6!"S: M3HW"P'2Y9-R]V+L[)Q*$&>>CUPZ>&)H,>/4,SQEA?!AO76I]DG@#H\F'&6[3 M\J@_[/@+-D=7'].3<'CV:YXY:(&&OA)'?)+!*F]Y'&X<@7H3WH-D_2FXP#;@ M 7@@O4;??5,J$V6AAW9!EX\GWV9A8!H<,W28SB ]]BD-UN-M_LS2PFA5BV^? M[X8C0$O:#O6_ M/H^'QA,#NFWZ*BORBQ8"X^4?VRBEX3B["])\OKK;/L;1,GX=)PG;\CF'!6F- M[CD3\%!1R@/PNLLVD(21.S[P.8":4P'_@1,'?RO)(Q5]HH)A!HZ0DM)![>G< ML@BWKW>LR@MJ9?Y;V; N* @&QFT*QFU*Q@45XPH=X"4#U\0&8,:7[ 2+[W55 M#$<#LEZ,S]G3T_CA9W)U/?_U@5S=SV_([/:7Z8,H63^>+&:_S!8S7X]1 Q8' M5:?.HV40DW60_N[GI:MI[5D7FYSI^WN:!U%"PVF0)OP<:LZ7 MT!N,U.O-0&W+=XF5E&A]-_%MY2SKQRYGTE,2<4=38;,OZ.?\(E8;"9WCD3*D MA&M;C"KIX9CEG9?\!LB)P.Y'EKJ9S'ISSIE$'3\+"!U9-?WH;AR-@("4NAZ8 MW!S7OCLX8UC/#/!S:%40EM-L GU4+GRM%G,R'F(H(WZ3 BGE6QA+D1,ANQF0ZIRD3"FF!"!&0TH5'V*C!YL M@R>"]YO@-8!0MZ5R#8+=&NS5!@NK-8!GCZ-U6);K$!ZL@X^:*0XW,O,E-,XL M@#U/<.4#?N&S?*(0N51:*HKCO^_GR+-?%XWU!W^)DMRE$>1_0^^=366*8OJ# M6S(->B\+&\KK80+;T0%Y$>4QG:]F21B]1.$VB*$,[SU$*_"]ECU'FP6;)GF4 MOS;FSPV T%-<$9BL%ST"Y_HTB MY3[5OYN?*K'!)_F;/6ZE>[S5!]@YWL2!6H=K77C*YW>!>40D;K_NP&XFJXY' M-><\NG#&RV6ZA?=.2*%=!)]I=B?O!=HNG$X(QEPX2DRN7A=[D(1Y9K0Z8T3D MMT1+\N!S>5D\$==5M\BUNJXTN>IL5PKML'L*+6)G[BG8)1" 4$3?T7 W1I;= M.%=LTN$ D7L6C]CZ96RS2=GG: V^BDMQ[R*B''@M(&X!V7@WP2OY*\W)!:T% MR'VLG!VB^W$M%L[+AC"PO,S\FCG;+N,PC&1#8KA3SY))L(GR(&XUC;2^00I] M*VSKPQF*BPXCKB"5N%6PFH:@HZAVH*S7L!2X_(I( M(^N8#C_A]="3%K,9A@..LPD MK\+>6A6-8FH/S:J-E_A,75 M-5V3',P5W=I,$==SN9..5?*([.@ADJ 3NJ:H9:_S3M+!9O]>-$P$E/I3TWXS MAS%/!<83C'IJ8;>.SVAPG-/P\V#Y3,,MO%'L.9!WI8 MK%L<@ TU=%$%IRL7A.+TFT7LJRC MRINC]1'6M=,*W$%[I)WJ<9CCV^;USPB48$Z_1])W)VV8= MOM?8C#HAQB(RALT.X>@I<9Y>%$:C('7=H]7\<[F;FO8VA-Q'R39*GHK$)I9T M%0@9 F_X_IBM*[R[^>_S!YF\UMR-;\O.AR0Q?B_?!4&&;(HS""GW=6[@923 M]H.@:0BV1DT-E"OU7L>)T>3#:,:TQQ9)5EH4VRJ/T[3B3(J%)P.]^_+=%ZP?X%62(W,/F.9#7 1!P_1/Z8'+4'Z$/28CR_W9GC.IO M\ A=?$J:(-!;4C42+9](01@I*2.G.7-\W>$09EFT)R;+=4\'8XB M6BT45O_%E%\!IGMW (]7 +M;Y^BJX&#UAIIF458VT1&M5>XI5[5;97&@7M^@ MS*\.V+:5P3Y^.$\+"GK4"G(R+;QMP3_BY@,)HVP9LVR;BI2'\&C>J231A^V@ M*U\,Q5UG]L&^$0,-2Q7'NGH@\C0^!NCJ$#W&C#G[3-!OXMHAFLR^^2L-4C^5 M&%H$@^ESRYG BQ)0'V@"54Z@DU>XCI((_&!Y]$(+GYEB"_3Y%+DI=%#8WB8% M^A$)]K"+DCJB$J87,>O%?#:$HYYT+[>_7J!'W&-,JSPV?FB(EX=Z:[D[T<5' M%3MM!*81C=X3MQ_EWY/(X>>$=:Z8\6151(Y(128IZ21U0HFD]'1.(*S,*P^K M04OF3)E<1PG4HTYIJ(S?:!J"W.IU4*YV;ATG9B,.HQFQKZY9\G0FS#- #?<5 M'>(M;9+&Q6%E[\UE#=7M]B*QGIX+!?$DMTC!1Y"9(, M^#<0 I4ERKJL),@)P(_]*X#"GS7V-)B.L-QTMVE5.&GA("+KD2M7M]B+YDZ.'QZX$\B M3:O?2K!!['570R<6TD)#$4Y_ 56.ZB6)VYUW_3[&5M710N+*"M6C!F.GVIHG M)J%<5.H5))"B21,9IURSRH+4(Z(U35L%A?H)'1O&X5.QF%NRDWI\:<=:=E,^ M5LM6]I>\U&<5].UDC^E,][1H7)_-5^!U :<+./$44M@U'-UYJAFL*WVOPH_1 M\ ;F,K!G8($>MDX,CK0<'&EAYW0L;9E.D6%]>>=PEG_7G>43)X64M/AOR=5[3=A01CN3UIM@^1PE M-'T=)R$D8F_67=4,-;Y RF0+9-MB6*$6S^X5O>10KNHBR=C"Z_>6(OWX8TDD8._\?. MMN$__.VR6)#_W 8IO\K$KYS7+#V\H6J,[+F)6B!:]Y(7:$F%ETC$3B5'AZ6L M!Y\LR<>8(PX!^54/?$;*P!\=Z2<42&0%LSI>]F6>LDQ&6EEBV[H)L MFI2+E=#,HE39!"+)TM<)"P\?+WI^A1 '#>C6JX0)$L@>#:.B0R=+24$) 5*< M2U ?YC,D1P>:;=F=:\*EL4PCZQ,[([%%#U[E@<+2/:5>^G M^P/L>[<2L(-BS05F4J(FOY7(/76/Z>8RZ\\ZR]<1\98G>MATWD=40P=<2 Y! M.KN1[!#[OI(HNR_IY" M"6A\@:],W1<.5K;->%1L)"<58W?I6;/ZJV+>29::FO>&9 M(T[*DB;RIJ3J:\A$;(X9'1'-^3NKA*\GJ*UU\7NL@=N&.=E\FV%; M>N>X(>UQZO!<[;XCQ*@6H<.IWP@SZ2$/TKS?/N*VE'A%&G@Z&YO"-.F9K-![ M I;VN%JD#UL1J=GDKMC'KE6Q[I;5^01;'*0%M'7_H^PQG0'R$6$[Q-X%2HOA MS>VG3T7,[C@8D6'?2](TOT(*6P=TZXU/2O2ER$D1.RG)TUT AN2J)>?O UUN M4V[[G'_WN(CRH[8F;4,03MY#4/;S6CD2N%B??_?F\6M2HG?NT%6RD.GPQ=93 MJ7027T79,HBA%AXW(RZ#O/'9M&,HY@E5 =+ZV27Q$HF8 &;"48/#W\/C:A=? M61]F>7+PEQ74[SE!(FXPO*.<]TD>/*E*6_0'8,2)WX;(C]N^C:+ACGJS\S7A MFB\I@M8RM B9#8GNG)TXXK6D4>EZUV>YNSJ;X/J8,&7[DZ._8RMLEG">L@]>?ZUJ'.C ?<,!^&E.LH2"%4TI#M:L47 >,GXO/N M):^MKN_^S+<X>Q1UR 5N;]&\:LZR M7NQR(BQP]=$3E:.1@P6E@NA:3,05]12$Y)BGC2*B8)1[>U>K FC'Z*&VL.O, M,)$)!HA/I:YG%W^;3,^3R%DZ2*2:/^9!E-!PEDP_+R'^F%ZQM)YXU15X,1@> MMDP5%J\3824ID'?&5F>U7+TR9LA/7-[PA6+&N6_Y=+TKGY$5_M_6<0-.UCUX MSL[5PN[RYO5MYR;39I'5?("K**8R,+%!'E1#T''_.U".8OT!(9$8/87W-W"/ MZ;#$ZJI/US1]BI*G#RG[E#]#_=X@.3S0-$>C9:$1JB.Q*'$3B9P4V#V)2#M_ M64^FV<[+Y>!;CH[ZGX?DW_)/W>7<\I'^TFSK##M,K3WB@E6M\+ .XOABFW'+ M)6NZ>K>,0FN!/6B.=K_ 24JDGC9],QN9)F_LRL$SC>.N0Z%I$%X*:L!<"0&@ M]*SX&WG(]!AC6EBX3+5T\-[0\WH8 '2C_X5J$]"]>[S5:UV M&YAEW9.33KB0/K%4;;8UCAKDSZF@.73II*1$ZM&K<\S&(\>.@C=6Y: ((I7% MF*+D"<+3&E]2=8:C):,9K",1*8-_*^Q$HOK?/S" MM52TS-1EEMI'8NHJ-4.T7I.OP$I*M/B22:8F,+A&4E0['5,:BP#;G)&CJ7JH ME-0A-JP'*]UEYT(0+RQ(Z6]YH$^B4U)+SSBM;[!9NVVPK1=U*'#Y; 6GQUR& MXMA !?JPH*Y;YM;6_?. :K:NNPW*E6GQWIF]G'M'@R M4'GN\F3F*W!LQQ3V5%FPHT6%]OH0HTBU$%C/@:Z(@'S6'1E5]98!6M72! ?K MULW>G)>[.2]+TCSHTG[BQO L-E)#]Y8E3P$TP>VJF:L8B*^1>P#034U M2;1#J]\.IA\G_E?!4L3_0>^"4'0S2'93DO5OO=6X5<,V.AJ%:?W=,E MC5[ Y7I+.[H--(]%&@^-,!WU&,C(#NN()!3U9F1H HBGHL99!"L.B4"3^4\B MAQ)VQB2E8923:^8X6$-/;HY;)[3QTI#O[H:%T2I:"IW3[;]3CQ[BPSN&ZLR/ M5T<]W)=G8B*V+IA!.>5UC4B//KT643KTZW6QU6WEO;LT6JKJ5!P/&%)K3P!R M6F1/8$27ID/2B]#X AT1^$0AIQ!>U5-Q 9!%G3R6I]M?_L.Z= T\'QS>-#\,O%X.H]66/2&O;!X,B$818)V\>:%I\%2DY,Q7EU&\Y;_5K<^(A(+4KSVQN;))>I*%,5RLSQQAW?PZG7WX M>3&]).-?IO?C#U/R\//X?OI /C[PW\UNR=WT7OZ*3,;7DX_7X\5L?NN]H"56 M8IFAQ1AX\O!3;KZ:9GG$51W-6GO)=@S%G$<*D+8W&G1^92M2(2:_#>G\:FP2 M^ :O_*.(WPP.^KMNY31I29J'4ZM+9E@?'@[U]#<4M2]_)RR]\H, T;]9Y@B ;[9;&;^RA4OQ?$UGZNZ)6=['8D#]NW_OAE>J.7[WRR,,1H M]W-<4BX8EU:T^W@:,;U#F-5E=&8W3X!O0*#H !MEO^^>0,\51K+.)TB+N VT M [VPPTU2CKSVLHTQ=9"$9& M^?#44=NF8SPZ_44!UU'^"\=.]M'[K8'3Q676FW6G\/AR0;GM2HT]P6B!,_\0 MTXK696VXG-5JPYW:4XS>XN@]R/3@N-U$06$7Q;,DI)__@ZI31A7C\*F!^_!< MY01*K$2@)1ROKV1 !3>9-HL<%F[8O8WR.Z>&>M/X EVR00G9>D)Z#;7P0P0U MY)ZJ&72SF2%X9U7=W-.G*.-2G>2WP;JIAD';,+2RV0?G2-?LD!+ ZDG3*#C) M=-EC51H:LWM4?T:OOIN:)M<9DI66=,HU?0IB*>H-^=HM(Q":Y0"2_2L21T=* M%>,^'[N->4R#(^XS^)MJ)+4/&IJC[Z0N4H7-2S&D#@8VY>&[+H T#D/.OJSX MSW64'#U :8U%&QL-,!U9'@7*4?D/ LC)//%E>;9QE_5BF7OM,5])UTT4Q'WL]L.#")ZCB,V+((N6"K%#P3 ;[]R,RW.T/6#H MZ?,I<@/KH'"U;W5HP6Q7PW,<$EPB2" I+1MM>=EVO<2*#>&CB]OEA/]SGB[8 M)[7O6CERZ,UR!]'UO1(P$Y82P.WW3MG U:8;I8I5+D2$WQ[R(/X_T6;"0O4[ M5]O@H8*R!]2UK$CDA&,G@-ZON#2SMTEB6GCFY_">L/6:)4+QZ1S8#<--'-(U ML%X.YAK^P8_.1P3D0@0:O!N]__']Z/OOOJN-&F_2*";OWLIA_D_T)KE3G>+*!?#F4FF[ MV;:.->1.<7)3O1@_S"9?IBM%>1?38*2+LUYX#^?I7HN2HOHSN\*'G_0%8 MUR>^0 _F84F WS-?Q>2F4[^5<_YRJ"Y>%QQW2^EQC2],95#M(+M-H!+!$(#: M9Q5R'3ZW91NIF.=2M(ZR"V59F"2L$@J;>[8?"P86$EX4^V+\HG)_Q7^T,X#M M23AZ69G!M7)7,;2L+7G%TDNV?Y2?#HWB.0#N-W@'L1* _H:@=-;>;HW4Z6&@W=4XXLH1/JZLR M7+^/\$EU+FRUV4Y$W[9JRCL$,:.T?BB M)4U0;0N<1$MJD?E^Y:N+N:PGQYS)T$V0_DZAW2FDIX8O-,VCC/\T_;RA2::Z MB^M]A)2H=N"V!:O"+O.-=_B]B)4FHQF.>^[.T""F_+[[0I,M].5HS3YL'8L] M(YM@VI:D A^YH,GR>2S8-4LX87SQ(ZIZH-'ZQEB)KAIL M?[6Y:D28*(T2H]OB(/UDIK7XEI)E7@HFS9*<>XQA<&RAX= M0+9O&DITA-^(8U'EJ*QEVKD]'%0W4K%94<"HE7<^7\FK4ZW?4WGC9^;>R_? M>W FSRZK*=E=LARTT2-$V38[M MK5"G5\1^["@6%_@ZS?O9TSNRR8[N'F7A+>T@:_+ 7"VR%WNW"G2Y"UXEF!=W1*[Z,!<%,W/+6=Y$/>[*2[@$[*.DFB]71<6_J:@851L<$H$ MC=ZM_5;Y4IC\W8P]A1*\ YL>NNETZ+!491T7'#2RLBY;G7!EW2&=#%_(.BR_V0\1K?T<[[X1.,7>L.2_%GUKH4%8\FC=(CN5#Q,AW39\#@- MGSMB7W.Y^O.7X&E2RF$/SU,[@YWMW ]@( \N@T[I [$?$NY.P3R*_NDN7SY)[%G.$3W^E07K%N8VT;Y1P+!DX M1_A.Q<(Y(LR&B6-@]C@;Y\#Q2>Z@:,7[!.W$HZ3#8& MYH39W\"HV>,V\$]?W@:NRR)Z Q^QV*N[\";X#)$*0YR%72 ,N@I5J'PZ"E4T MF7(3FINS22=A0=4INP@[Y;+#0:C'^-,[?LR ?$?E\\TY0&@/:+.IV;I11S1+>PW&%1!WY+GV79EH:7VY03):,B1'W< M>YKE:;3,:2A&C3\%:?@A99G*S3@(%KKH P*GJVV.(@ZSRQUQ ;')9?L'21J1 MM!6!12,BR(,WP)) 63"#"!)'1(,;UFID#!%D9G1=3N_,!XVU^,1,W+AK8%Q< MN#FZDSOA"[JL7[=1<\?=MK__HL[S0SG$7K:/&'RB.Y(MVP/D9/<"PM/< MOT"9_1V,FS]N#__PY>WA/7E$[^)C)GO9QP=]WBZ+4$"(7.8V!*2):NQA?2 & M]F\W,MM[MZ2 !)($4@90DA1"VL_*G$=N@HID*?]Y*#T62"'0?;GN]U"Z"7)N M!FL6>T= ,'D,-6.R+<-[2G=4+]V>,_)(R5T0A> 1E;2=2@%WS%)U:6@=_OMV MD\C2G&7S%^@*N(;J)"(;[(JE*QJI>R6; &G6::*%VK/O1(M&@RX4TSP94AGJ MDJYHFO+S;5DC8D32G?]$MOCRW>36B&1W>U$02Z.K+QZWOV="";S]\=VY4 3P MF[]!^-4$FE1QFSJ(H[_3\.)U'''&!*O\@2Z%NAH_<0,23,O&VGY#P?3<\%AT MMCHNJ1V%VX#$TVQNLQ$@ M)7[OF"!\\-;8FXL'J6^1!:;))]]VJGAP,&JF]H%HX6GOM(U4'1)-/_,9YPCF ML4_V6Y 45N][XK=G@C12N-W(.$WYAT+'CX@F3SP\]IDS5ONOD<-0O:HHZ"UG MUY9?,93>Q=:QZ."[!ICNHNP:D./"Z8S, ET&*F;)TQG?LVOO15[;983U8ME M8^^2/N:SA%^/A04R?N)V)=R[/R:[.S.T\+FG?VRC5&BC)F,0#P5C+/;'9GNO M(,GJ;6VZF#GB5 .RR(ZN$:DH(W729$>K4Y__8&L\J":_K4]^"9-/=Y2)=H4A M<"ZJ9N3!=A^P=9FA53F%Y\.J_H#XXX*?$N?]GP];@)A_/FQ YOSY,*V*4\C: MBN)T/7Y%%/[65QJDV=?D#;PA^_&Z(E=.[UVQC:?>+B=3>DN&Z( MV+KY!@9F'_C /)LETBQO#6>UAPE[(S9/D;.;LGG243?H4^ @]F9]]BCNT'7* MZQ=I\!?7QU5W;1E.6\P XFIA#OQO8CK54=#/#P@I"+KC]!Z)X'QP\_DZGK^ZP.YNI_? MD*O9[?AV,KO]0,:3Q>R7V6(V??B+EVTQ8'&8.8Y[31R]IDE(T]9&%[J?&4P0 MK8.W7OA0E1LIB?#;ZT*;]QU)D&J&GL3[B?SU%4L?:/H2+95MUU P++R1'.&R M+:0R>R> LY*;'SDCE_Q"O.3S,?W686!F=E*9BC^"[Z,D[>3>--0BJ/F*T<%] MART1BT9Y]\&G&P@GB((XX^?$) T^ MD75!@Z>.@MK<9G@6^CXAY-/GP".B XB-:,_3.23T[Y]^IFGXQ)!T-1X9_F_B M./'4#=D\E0.DR09M:>+8-=S@U<)%T\;BYG ;K*G/'HV=7.VX-'CLR5A[OQXG M,HO[F<6:.7R'5_.53DU!BLOY%SS/!RM)&X_PYE;IG"L_HEE?^=02]2X8/_-2UT(;&^HD@)""Q(\B9DVHQF>>\X$[BXM"@-,8GXRCANS6K7& M(L6J$:;U%ZX2*1%8R5@SR]622+7SE?5BEB?!N>@A.!<6!.?"C^!0..R-U[[YZ0D M;%0WS4;"5BNI(R5Y9$/C+74?%*-P23Q'\*R'E57X<,7>QI. M\^#D\BA9L70M,]N"1[;-R8XH]\GC2H%@6AQS9W8>VRX=>E7C"ZSYJ8;LREG? M0@+&T# Z(W3/WYR5>>=!3![X#A.IBG[R\*&\II9^):WS6M^=KJ@4@1/ ;H6L/Y3,%N82?3YY&[S F6/$$1(?"\ M=M><;!V,S9)H!&H]YZ8JT@BET48DH3D(4($=\C2A_K6WPHWMC&;]N.>WT\RD M5:1T/C'92V;B1KPF1W($TB6+EY5^0U3>C=E)87J#4ZYJC[=)[^DYJ+VFE*>N MAC>-_!SH]_S =?PUXTH_>0C :!A'Z88S]O!526LLQ@^J@NFD9*D*>6_/J(%9 M[#\Z+?KO *"!O.&7V^QKPA*2!=+*#3S.:9#7=[P6G=GX%)[:9^:A:FCG3F"] MF.CW).RTKS2_,GD>.K2X]D\'M,GE:'*HH]',#%T>C>W692^NNO/$;!\S^L<6 MPLOAXIUUNEZZQF-]+2JXUITK%6(B,?MW%'?SF/5FG%]MW4='V]#,KA[I&I$; M4\%.%.^=?+4F+U 4"S0N*-YUE$3K[;JXE6R*+L.GHWFU]>T);(J[-$J6T2:( MRV;-&IM#^8V!37($V\=F.2)BZ*89,JLAH73WM-P=8/6G4&[\+&=G6S!F3NQ* MKQ8JQ2[JX*G#@&29,C!+EFQ-%\'G(A[P@B9TI_!<8HHR'+VZV[ZZ7>5IA.DI6>-7_WE\??$J M>'5T])>CWZXN7WV]/7GU]N>W[X*?/P9'[X+@W_Z:Q.FWOXC_W"&&7W$B4E9\ M_/WU*LLV?WGSYOOW[S_]N*/)3X0NW[S]^>=W;W:E7U?%Q:]1MJ]P6/C]F_+' M?=%G37]_5Y0]^OCQXYOBUWU1%M<5Y(T>O?G/RXN;<(77*(A3(9%0T,+BO[#B MRPL2HJP0HY:%5](2XE.P*Q:(KX*CM\&[HY]^L.@UE_JK5Z7H*$GP-5Z\$O]^ MO3Y_U.==GB68I@4Q*/DI).LW0O@___KNZ(TH_X;3GN$U3K,@)1D.CCX$++]C M^%^Y^ K?\_\RSEC1SXKBQ>^O[_)O+-BU(4CYOP9-9-L-GS4L7F\2_/K- 0\; MBADO6-!YP;^HR@L2>^.G) ;_R#"?JY5$=_0D)-1P+;[YYQ?>![LEG^*4SX 8 M)3>[WMGLCF44A=FNLP3=X:1LQZ!626(B9A.AEHJ3L<_8C9C4$24HTIFF! MV%VQUG(6+!':E(3A)&.[;QXHK+[XYVG,PH2PG.);/FV.>?O?).-L4&.Z' 1O MK?"P7RY\H\#G_,^GTT5?T Z]M^@NP3I:'Q4:EL[]1GE6[)/[\9:1K"NOHOYP MPY_1\!6A7%_X_377.?@O"TPICB[*[J3G8['?%S3Q#HLS_B]BIN+H]]<9S?+X&BJ(H >5*Y,!H@V1(P/F ?I_/5- M+9CH"2O]%N0#WJ& #UPW=(6WODUV%"RP33;!IL$ M\6]1&@4Y+0CV2Q#%#"V7E,]K44=X M;*B(:LMQ8 C ($T-#K_@1+4"7Z>/.IDOKLLNE&X?:)T.G%$>&WILZ+&AQTT> M-WG-WG<- ;P%9<"H802=W(X. ( M0H[W27G=3D49-'31XU>=3D49-] MU&1X<-M"3$>&X.CH,=E#YG3PD,=#GA$ ANES8 GRS.D2I?&?Q8(_(2DC21R5 M>W\:71UL&O-%S0J#A^KUU8T'6!Y@>8#E 98'6!Y@>8 U'H#5[WEO 9=%),R+ M/XI+2,6T#^)T0>BZJ T';,"&AD1R1B3!()XA8IGQ[B-!PJ<$+6OP2NWO/2*H M$[&K48Q.2/14;Y+]W"48X!D>XTWA#ZU) !*#D#C+44IB\7H:8F4%1V"2MZ%BK*#GWNW M#B4YQP",YI?6% MAZ*T4&WG](J2^[C,3JVD55*\=VI/^**@*#GGZMV/O^.ME$Q)N?[I(^LU26\R MC@<*KPV;YUF1 3U.ZY1&>*7^*2_5LG('Y!V+$:Y5.2#%7XP?H^SN;(WID@OA M,R7?LQ4?S@U*Y7-36;IW6C_%"?Z2K^\PE1+XO,@@5-$3OJ:;M%/\XC M8;%9Q.4C%YK-1U/>*9\T@"8BC \KDLKW;%F1'JFZP6%.N1".WM[=QEDMBI85 M<<=K]Z(=,"!#R4MPPY@( FX#6@$&;HQ-%(Q*5J@.6R%LW)*+PL(!% M\%A XODHULB47O+X&J:4ZJKS&0*%X=3:JN!\1,N(4?46 ,S%UPVCNBU M0.46T68KR*!;E2EFM!>NAWR1E>/#+1*\3$+^?3,$T', M;"V4GO*&X)SW16>,<:)VG1VF^(#7ZB#A^]5N91=+XA2S>)F*GD\2Q+MBY1JI MH]*H8N>$%@@]^@=*'O84.7$UA3L@Z";?\*DMYA]*A.?G!-/* H>99 CK2&W1 MS(N)C)Y&AI=BYL\7Y7JHDYR^X+#T/AR%5XC.Z<$RV26*DC$ KVF+HW+_F>79 MBM#X3QSI.9'5L,O!.6,YG/K'I>U2+K^M8E)E4![VQT:Q0F>7N"9,%E36(M7' M!E0?CX'J,(KS<% EX++S.('UDEBWP CS]8)>M\* ]!?07K].N/ M0F M._G4#O75&OT;7-YGKX/0>Y CZ(J4P5&:-(LF55W(R-KP%.I6I\>*3<:KS]7;C17%NXI?=&Y!R44#]!N" M)3+2N".S1-CFYE:P?$8:A=1&/E"S+5A&(XU':B,CM<$4+)F1!B:UD8SYSFF/\;DF5:N'@"Q,(@(YLX##[\_&%?0K O8JX+]P\+OL?9*@ASEI$UI@8! MZ/WT.V0$>I\<^%V.[AQZ[&LQ[(>RWJ\Y_&>QWL>[WF\Y_&>QWMC MP'L]ZLNVP."'($XY>,T.0CE(92'4!Y">0AE'T*9G]VVD-''0/3#>U\5#IX(W^.$;,3OAD!) MW]#@N E*DH=1'D9YE&'5=K>O3AR4]2R.1&#[G>N,-663?^58.QUBMV_, MS ,P#\ \ /, S ,P#\#& \ Z.MAMH;.CGSEJN3.%8D]J#8Z[:OMO#;).2"*2 M_%"4B/NYQ]M9S"<-6F2[Q^EF2XH+(FHSAK=MIJ-XOZ>]G_TKCXM9>9KC>9@1 MWB.O^-Z,!5 C'3$P3Y]U?XWY!EQ, =[_I5AMO.I'-0L-F^F(B=OOI LF&C;3 M5>CHT[Z/_W9R><+*E%?5)H=35JQ:3LQ7OOC*! "7*$7+,DM?YKNUL^AQ8LOX)B#-?G'" $F>?4%A&G\D3^>N*6Z?]0BC&5/G&%K3: ML+R0=,E/N+58H2)+J6H,%$6MTJR6NK*PM_EZFZ^W^7J;K[?Y=C\KE.<%,=NA MG9&)3H\A3?4%5R2D-Y/K]1!77 :Z%63)G@,6[\@33%H2K\80!);NR--4@J7; MRHX,EM;($UB"I=7*8 V6ULBS6H*EU855^0!4<) UFBP0$;^ M+$#CY63@M71%:1@BDF7D)[N/9&D8R0)R@UB+4SD*B'AOJ4P599HJ65)[^+@5 M%1VMXE<^HW6<+O<[GMR'J2S8@2?U/\YN9[E(WYR0[#S-<)+@,,M1P0N;+[$XPQ?Q/V ;MC)P3H?'A)FD=@#7],YF M[VSVSF;O;/;.YNYG19.CE'1T1KDB0[U=I['"XHKIN.$T:X]D73&?MA$@P+#B MBHFUC9B:6'E<<:.VD5L3DX@K^]H07HV1[TS>J]'0JV&,@*UY.-X&3#QP&9#B MH7=69!2*TY 7X!M&L.&KGIF^&6+4YO#>$'/J6OE(C@OZOE3TG1"Z(;3X\/;G MHP_BX,ZVY[O>KWCGW!+%1&S1PJ!F MR=EW1"/-Q:C:,I;<*?/%83!J(4P)!YV/$-8\SEY[6('*#NO.V>\+ MASO'C%(.%4J%Z'C[;.\H-M*'W32-0&/49U?>9>===MYEYUUVWF77_:RH5YO) MD!N[*Z*L5:8(3(V9N@ST2)AT #>G+B6XE5NNF+OB[)"MELX,CZX(2C]9%*8/ M5X2@/:8 H,M]'QG0'CGU20$^;%2F8U>"%(9P&H\\WL [C9M>A>O2MFS-H?RN M.-S?W0>4LQ MXN.\+;" SL.J+NR-Y-Y([HWD+]M([A_.\1BK*<:"G"[6H-,O08(%GJ#QDC=# MKQ&9-17[)?0[:43FTVH^^MA#8@^)IP>)+S!C&)>K!U^(_5P;(@NI M,FQ48W7)3[@FQ3-Y^]N2QUM-%+-!S7%P]#Q7.)0C699Q;WKQ<7[>A.%-&-Z$ MT6FXC<'!0EKLWJ[("Q"B97I4NV(*,IQ*S8";*\$Z'0M+!L9=B6;I5EP2$XLK M"]'GB_!FZ:9F:3AFMF:3TI&I>D=!87]HQLZR$Q-L57UKW>(8I M8>(@ H@.6*4+XLAFU[B"'%DA;[2VGC*C3*&UFQ^2O!3R0@/0]R->YVMI1H_: MW_NG*D[55-7]WCM5X@K,?/%HL*2I.K1E>Z?V6ESZDTRX9[\-0XUT/&M^'=1@ M>T**&TKEO:7KF'T[QFFX6B/Z36DOAU:SS,MV3Y;"FP&M9IL7C5,&4,,N!UHG M#*#&L!Q4V]]4]4Y5[U3U3M7NF*^'.T2#.US@6F%5($8@=>K",,$&I($B M[K!\ZB&@2DA*".R*I/2N+# .=<7!:;JX3/"A*S)J-&T45AA7Y-)DXP% 0_<= MYQ#GP=0GB5Z5,??)37UF0&6B=@Q./1 )* 6HHWOJXH!M%Q+7CPN[A!3F*=R% M+NP$62\NDLZ@1D M$=!2]0TR,>C[\03&T\$;'#R SI2T5A%S#WTWIN(P$*N#YGS(UMCN&1\,VWQ1 M 2D!QNI)569 MVO0]0&)(\S1C?^$,)(H.))-5[B MD9R=GZ%XWWN61A>[(01IWBU:\C#2P\@QT_GR8&3'>[Z'FAYJ>JCIH::'FGJH MV5J/L@4\/P1QRE$Q/Q@;@DAY X,#0ATI_8 [>:\@H*8CVH.ND8"NFW"%H[Q\ M7:X:L)._BD/MM_4QK[\7HV( >$9!NSZ?'L2/#LPTYSL^*[UC'BV]X) M66]PRHK)7KQX/2]'=Q;R487&JG;7L,?#'@^/F;;/L>%7M4[%&Q1\4> M%9LX7;O1G:QAP'?5.4'Q)J?ABO,A+*E+BM8-H1^XP>$1GR%I/0$],!4P?&?( ME(=UHX-UMQ0CEM-ML6<<;T\2Q)X_$BG%;J#:'J!Y@#9F.E\@0(/OVQZ7>5SF M<9G'91Z7F> R [W(&OCZ)4C$D^ !C9>\&9*SACE!]0T-#[: )+4"6<]?5[\6 MO14^V>*V*--'MS9MH\^ 5KWP8-@0. 8>$XX$$Q[.POTMYTN4Y13JTVO0PJ < M%H2=$ :[XZDI[5&M1[5CIO,%HEK]B>/1K$>S'LUZ-.O1K";"M!TP<66ZZ"%_ M8Y47+**1OA\$%Q%(C[9F!7D?L/(U%V$++Y]S*<*5F'@F,+C;!FOQ4%@05FF@ M&II(VO4RO/VD"WI[\F"W(PUFNNB"?6_7&(E=X\$J6Z4,/]X^?OSO>+M_R:EZ MV4EMN>N^85LAW4_>L3I/%X2NBUWB>%O]:!#'W:0U;T7Q5I0QT_D"K2@M#S]O M8O$F%F]B\286;V(Q"N1NKCRY,G%,Q-6-PFW+Z/!N_QX)H5FB=SH&-UP,Q%$K MT\873N@M*0V',4KVN^%IV>/MXPX/#19F-3N($;G"-";1)T*OT+;H*'^*0F3% M8'JSMX9X#&P' T]+HVBR^JWC, \[1J!S>]@Q M@Q.HL$]-2VI2"W??NJG5K< M4^^#*\.]\N&<"NQUS]YUN5DU':_WL_$+SB0J76W9#E!%([J3A'P781Y\LSPE M^5VVR)/G],D8 56VQ)GTI2OYP*BJ6.+B/ W%?1M\BLM_SU,ID1*F#%H8-8_[ M$*16?.Y;L<2KQZ@3Q"(>HWJ,ZC&JQZA=>\U!BF!_,V2\O';8SC@%:&MS0!::IE='J-*<%1?S? M.%W^L8K#U?[-L_/%>8I$ICU\B[[A=,;F=XP3FM6Z2QLUU R*>?N;M[\=VA"J M6?8/E.3%%+SF"Y+>/[L>H:_@+0/>,N M ]XRX"T#WC)@Q7O=B1+U LT&\"/= M%E;Y&(A^>.^KPC$=X7N+U':8RW-"PF9Z8V+^5>YKC>9@1WB.O^-Z, M!5 C'3$P3Y]U?XWYH5@L2M[_I=@%>=6/:A8:-N.H#TI%ZG?2A;P;-M,1$^QI MW\=_.[D\865"/WYD'CXBQHGYRG=J6HCW$J5\/RFWF]+=S7\^Q6%!)._K5S77 M0_4[2C$][ 0?AI22M-LN[@4C?E"2C!VC])N<)WDI;PD:E27HJ4*QFX6SM8@F MDU@HU)4LV8*>$I5R12B+[X3J+D8\3I>G,2MBY#B9_)<_B\54WH0[ C)JU.8H MY'">\I'ARBW7!W&Q842<.O$:+]\U0$RK&A@%AZ6TX["ZRGB+Z9IO.TE"^$!4 M7Y%C?(7B",0OO+E1<"_H _$E"EJB6*#V^>*$XBB6[2B'149 Y2<4%C%\-1LW MM+AUV@\7[JR:UF>I;!$8M#"B\;D0!@5:>^*;5K/.RR7Z$:_S]3&AE'SG)\L) MVO!?I->Y3)H8T8CM#\XV?,H;L<4I29=\K:S%EGO+.U;M&XJB5FE6KR)EX4'I M+N 2/XH5'K3#(MXSZ3V3WC/I/9-=^*&4>S.$<"1"C+/N2(/B!(&\LN!!?)AY )INIP,XCA<41J&B+<<^SU_>TTDQ(7W.S?W[XT"8'Y9"U*%T!_F&&TXF@>T]&?1C@18=4% M3H"%\JNC0FD9"@66WV^.RJ]YE!%8=!\G+[H.;CS %S*@AW$U/_' MV>TL%Z^4):30S9($AX+7*THV_)3=RBDSJ]D!J7]'*4/L[,<&";%?D(ROD^TL MW'N#KFA\'R=XB>4T-VSB9=T[FHLE<,DU*CZD*,4D9SN39NFCDXO7K*:_CC&J MZQA\AL49OHCO<<27,TJ70L,NQNTKPXL\N8@7LN L2%5+P7!RTMCN&<^$[_:* MJ,D&+8R%P\^4L 9L%=7&-UX/LOZ"UNJ8T8:M^#!-'Z;IPS1]F&9SS-?DL" = M[5NNR%#O$6U\)+L2=-%PFK7'0*X$'K01( "2NQ*P#K@0@MI%;$Q#M MRKXV1#S0R'+]&:V%;.BN."W"\5N2>$;DB9!?WMST]MV,]L5H]F!W8I_>J",?_CG:4RYPDEH[6R4%^B=KMN8KX'Y MXCR-.,Z*^)RID9NVW/!4BH?&KG%2K%:VBC>W1#$16[0PJ$U3O&88BB"TFQ4_ M9H\1/Z MQ-DGKO? QZ>;QBV-GSC]A*%/,7QU1:S0J'3%U!<:^LF!*O[H1FA1M0<"J.RP M_I;:^3JCE.ONA>9QO'TH4D7N%2NZ^,\_.!]QNE3GF.NR"UO)3IJRL-,V=Y%7 MK+"[W*Y0.B^5[,^\B8R=5W&D74O0L/NI2?=++M;-?%'\RF9YMB)4W'+K6HRR M?J8FK]I!5[GO>^AIK#)CREVHT%_2"'06]=G5\#*[XN>4U ^_+V!S5-DY8SD7 MI*"#3[3B.Q7!=>5]$BV;T1D]T,FUJG*8RS?TR@WHP,,M&:UO8X1\/M&FBUU4>:HU:6N$?-+P@7ABA"TQQ3 Y.Q^B2X>(]AMYH*B/ M]FL0RM:[M^ %A@?:2 ME+7S*( %YDZB,K"_#BP;=_*5M?+:@.7E3GZR 6(9P%*=?NJR=N&I<-77(3S1 MG=\-+CYWH$,_<;;6[AZ]J^[:4+S):;CBC 0;2I84K=M>.3)O>?B;1DUI;'7! MR-_*<>=6CH^Q&D>,U?5^ 5^5Z_?!W%6FEI0&A<-J^X@3N:G61YRXQ?R0#HN1 M.JZ\PZ(MP##?4JVIP+\$"1::'XV7O!F2\S];JK[P%H=7>4UI:Z7JGB 6I^1O M*%TB.DNC^6(A(-,&A>+E/OG%>8-J'=R2E_=VR^LU(K.F8K^$?B>-R'Q:S><< M\.BFX2/WF#&,R\'#%V*'$4\MS!>[/&LR_5M;S]:-Y"IOEPA:R_BJV2= .]YJ M[ID;U!P'1X(J]:5F>$V/J'U.68\Z/>IL$6YLL'V2%GN4*_("A*B;'DBNH'?# MJ=1,678E6+EC8FK5%!Q:LR&^#QA>%I\I MWHA7&=-ED;:2H02SX&X;K$4:Y"#,64;6F+8U,';4W?#6QTX);^>%Y[5OR>83 MR>E)U9OBK2=]:4=-9S)2J[L%97;OG41J2:LMV6?7QQ)6D+Y47&H"^XFU[:>+7VM_[IRI.U535 M_=X[5>(>\Y.M2)K155NV=VJO142P9,(]^VT8:J3C6?/KH+95KA**:^;EY?/K MF'T[QFFX6B/Z36G:AE:SS,MV3Y;"\0"M9IL7C?\$4,,N!U>8BB_0$LN<6JHJ MEOQ9STC2>GT -8;EH-J$G]&ES' +K#4H)SN5>+[!@IYT>5-B(MF*D):WE0M, M@+5K?(_3''_!]<\Y@\IZ;Z'W%GIOH?<6-LLL\EP%)AI=U 6N%4B3& &7J0O# M1%\D#=0:A^53#PM40E+"(EE7&W$\S]9D!E8G:633U"!N@%* >V:F+ [9=2-P!+NP2 M4IBG<"&YL!/(^98[],!\3S919'A"%JYPE"HP!3STL5%1_:8[N5L@NY*P6[PED?Q1CKTSWRY2LF6L7Q/OF824!T&/6.2'$ID$P3[(<%17J7THDP]E M&H@#'P1D+QS%!]'X()H!@VBFH8GXV!WW8W=\X(8/W/ >^+'.H"X]\",7CX_W M:;TG]Q+O,U*GW)#.JY10'Z]*]7OV^*1\B MV2OPIOZ MOV,(E%J XI;6=[EF*TM<3 ;=3YS-"FJQ:\&R4W MY^DU27B'R]DBP_2_,*(B)K4AC_6-C70<]\1VQ?2D^"6YS"!OW,X4^"UR]G7! M<-'0)#C^3CKA]SL9*;=%D/1WG-SC2Y)F*YFSQK29,7'[-8UB%HH7)7!T]B/$ MC)7O2YBPJFO#N]B\BZV5BZTUD/)^L9?C%_/O+HW:OCBZ".:N3O$7&!/?5LU[ M07'RW2&!_IP@;@BM#B_V=['+$9G5V!3ZNPDV?9DIC4]@P7TP%AS)4#)%P3VU M3()%].M$%"USZ:$AG'17\-H@CY)&#S0H']F6L4@ MS&(^S=&B_H*"HD2?M_WZ%!DH,J+_,?-!$R,)FCC.^;8N-.8TVOUYON:#>E], MA_HG)AK5'=:5DM,T%@9H3MJG^(?X2\V*OL*@]%\B?MRFF&X/G]Y2,@"H,2@' M_H'9\3\P*Z7K*\.+/+F(%S)_ET%-[USTSL4VSL5>=1'O=WPY?D?_\JY_>=?N M5&J@+[MRJ:C)>[(JX.W*3:.&,PFL[??G6)N$G*"PSI6-R;]$/.K8FC$ZOXRA MG 7#?$C2"*=<6.(O1I(X*E3[?0$FM'^6D?#;BB21R,XA (' GF*\BCF9>$6 M^.[Z&M+4WC75K6SJI]6:."'K#2>JH/\?*,GY5& 9C4/>VXT@IRSB$NK&(\K%$?GZ0G:Q!E*E+8Y4)V!,V6MUR0M!*G.+"4K-RBU9\54%3." MI'PN*VUMRK+#6M>*#5HIWKHB0UL %W%V09C"&/NDP*#T70M[38JC,\3UN'2I MMN&K"P]KUUOQD67S/.,;<"IPGLRT][1<\,O$Z'UOUV[Z9+G7O5]M5,=;JR'T MSA? M"+W!]#X.L7PF-6ED/'P6_SU&[+&"R$E>X$,EUH1K39.V%$T)S84NW'*TU6T, MS^6CO> \#9-<'"U7(K#&29K0,\SU/,\Q'4+[G=-&X MK2-Y I*Q<_C?4HQ83K<%$R5"4>J%VO+VJ"]WH%G(AX!*=R] #7L<%'O)CIP3 MPCB:R58$Q(JD*G##G;A-#J0&O1#W= /3K5Z'=TXH2I8)V&;CG*L#*A<#*YQS MOA"HC(!'I2O>5V/Y0$Q,KKAOP@; MVHR=._F;2 IB;^TA*<'X%U^G=OD>?R)T^^B2U,.WS9(3&+<[>,:!AA3V M\Y2!,3&@"_H-6?2W[D=RZ_Y\-TZ?XC1F?/P^$Q*Q+SB;+_C9S15$J4O?H*8= MCC@I.M)Y$4NI\/XS0^K%^+W]M>R![JRYETG4YL,2J!F>A@[-T]@TH&>["_+'6*L0/<7 M[##:=+$J3=V6/:-)'IBZ@L.E9 3T/HELC& ^?")&F+1ZR\$('BEO"!J)(6@6 MAODZ+S)5G1XDJN)_)[@X7M)HMA;&YS^+[Z67]27 LZOF;5V"\=DI@14&I?^" M[S!*>I\7&)8^D6):.'+ M-E9O^9Z@X"^6].XYZ&_% MC=:=;F(^L^5>/WI;I@<.R$94884%(DY#7D \H2NL$BR@^WM%3PN'O)1()]S, MN]Y/YX,[U_MDHY_;"?U0#/)O]RDL[]X>B7N[N&MV]_0.YXQ2E"YQJ MHYY]1S2:E^/\A:3W? K@Z$LNU-?YHKR\)C,V]].;S9R\DY>=I?S 77%3?=[? M.AY6ENK>@_2C6\+] \?+%?]W=H\I6N+/O,'LE!\:GU!,BWO-0\L;3- TY6]= MWEH"IK[U3D#"EA.X/P-.WMD]6A.+%87>^[I?CJ_;WP4;M2%W[,GBAH%__ MAB(+*RXNJXO^9WFV(K1R+K5/%&H[;"".A7WBZ" M5/&65E>>8WPVT-=8#+2("J^.(AP]E)FM^2:>'4EY:MN@O5? ]N=6J1J*U.E7 MF!9K0<*M:?7IOM$6@,9G6@;;80YS;_I_0:9__:_#QA>%I\IWHBQ2Y?%71^&$LR"NVVP1O]- M:!#F+"-K3(7K;X$9*YH/6/7Z<5/DWTOGPQL#>F2CDU<89O>\JSBLSYH-*-E! M7-H^81R)XD4<:F(!]:4[(.DS6O.!DA-1]WL'W=YL1/J=Y#(N)L!9@L.,:D8' M6*77\,%>YCC,R-3C\O)VIS[M3HQF!YB8?WJ@C'\0F92B/,SF]*8+H=A=D?<;8ZJWL1[OQ!E#W#:!: MY8@8Z253%X?>& K3)J=NUH-,"PW G7I\$U@$4$/#U&.7C 6B,@3U=[%]9,(P MLKOT=R%]/%(QAP)3WTQ]Z+5W,LHE\9Q/TB&H=&[M*,6EM.,XMX:4H@ ;XJ:N MEIB)16L[FXP3]?#>)"VWB>>EBHH/[54]#.9K[9+&\;MDN^>VG><64\(V*,0[ M[*[PE:J+=N 4O#JP..T,"')Z]*5'Y:?L=GNR5(DB8%6L\W+TS?:]&S4/S]JBX,K3,47 M:(EE*4L@5>SR("1JMC">UQB6@VIW?D:7TM$*K#6L)T\<3A6B_8(S)?W*LL-2 M71Z#ZAQ/=67L>$F/<\;Q#V,524R56PM2Q_NFO6]Z4-]TIZJJ=V&[[\(VV\X( M:-=V1280E9(TT'T%<7>P3PJ!_.L&MOK_=!^D29R4Y8= MVO'W+%RRR)HA)QY2Q3H/%[M58\#$OD[PUKMUO%NG"[?.N X,[^9Y@6X>GZK- M@UD8F 5H)#O#& MC@GBB4[/9F^-\-8(;XWPUH@&2=!]GG@S[;A'\\18$\)+]1OGHI7 4\144W4N MJ*FII+38Q8)Y*R1I)!9ZX?AA)(DC\29$<(>2XO4>ML+BL9XPIX5T-IC&) KR M%.51G#V\QJZW>'73SY!&L"XI;F47*Y/^?4)A81*]1&E!R!7:KI\C:'@%;],: ME4UKYS3AHR3TNI-R6FGB/NH+VP]7@5&OJC(T#_S(B,H<1;?H!V9:!M3EAZ4^ MXAM.L9U=H9@3=8(V,5>F9+2K2P]+>?$2G(S0\IDX.U:ELG/-+#@L,P8Z9W>L M\*1!Z'U:=MA *\16$B+%3Y;"IDX2Q-A\4;P"K4Y9(2TX<+C:>AUGY;6+-!)N M5'[HXS2,L3SCB;;&X!R0M)#C/U"2XWF>,^#,@E2QS\,7DH;F;#RO-19/M+GWV0H'YQSVI\N8PXC]*CW[427J_4Q( M]#U.9,JP2=6!>;KG$X+0K7R/JBLRK&?X83N1^88?2EC2CP\H$)G/A=ZP(DF$ M*3O[5RZ/ZM=5L\^->K]\7G T%&M BKZ"+?JUNWMM6?MR?Z %+GIYG6&Y(.E2 M^!-.\9U&FU:4M$:Q?L(H"P]*=_$81'D&7L8LQ$F"4DQR_:2'5[3%CPD+UM=M M+2V:=0NJ,SP7X,-*4MJ2%>AJYX LK#PSS?.*BK(6J3XVH/IX#%0_&'1T-#\O M.33%&Q1'57 $UPT/%I]ZEAO4')@CLL$TVU[QC5N\#B04W(TP$$%5XRS=%K4M6%*.,>Z'P*K;42UU6P3/_^C:@K$5O(IT&6T?@NSX2( M;XE0T(25G"1)\2A.&6L'YK5)XY8TV5N*$]J/>R4YK+I18-.S=? M_(.H_O(,,)6'/F:L/X%82%FAYO?PT*V)4W-EGP + 1[(Z\K^ 1:-W#OORKTA M^%(QC71SY;X06$+&MF&PA(P?KK=P#P^^W:@"KL$B^>#(I &'88$E\ZLCDH'[ M)\"B^[4K?HVTTD> M?M.?TCP%$=5?A7,%4P'S, #0UW9E@'\UB!QU85@5_9A,\EH(T-=649F8H'? MJ''%7F$F'_.[;*Y8+6!R,LTST9_%8HS2V94VO(#GB@W#^.R"9%/HSXQAP<]@ M)B%@A'1_U@P+2K+A*:^]\.3*,6:L+;\4.P:,98EFZ+KMPE@X1E>5G3)@F,\C MR+T_IPP8;4346##349MA,@$G8W%%0K"3"QK@["W+EI-=@_*E0/+3"S@ MM$"N&'O,Q /*^=;#"?6Q%$V*EP7Z';&$P-D_.J?@4,U'U88I81L4 MXBM*HCS,6.V=>$A1DVMS$F)XPPO,6"&Y&TSOXQ KZ-&7]KF;]P2-(7>S>!Y@ MOA#Q4\4650W9#7G8 )_<=M17& G]FMNX\(J#\R,(J@)JY>E0'Q>S=%.V,ECO M_1\5.<9>87JSXNK,,6)Q**%?6=8JU:=Q MDA^E/+/_#"Y((S-T].8;:H+T/.%,CTXJ(XE+FY0@N>+*@Q9GAY1 M7V'@G)-B!0J"/G%UO31(YGR*S/>*VC%>$(H/'+5G/_@FSY%'G"*Z+4QZ1@D. M>NS1TEY>4KJW=&J.3TUI"Y0_VW_K!@7$5:.6ALX;"W@Y]DDI8#Z*7A+"LL); M4(I7N[+4Q0>E_1+1;UAX-[BN-8ONQ1;'^">UW&&5!N6#[S05:!7[C!"KF@5I M>4N;DY0>S8(&UQLVR>!CDL0I(J&_IJ3-](Z?^7Y(45+,ZW6W(HE!TO*IZOC4? ZDL7ORSN.77!AK MYXL*4Q?XFND?MS%LQ5*"7 F5S\A3&4V,VH#Q.=KTA^R[L1& 2>*D3?1G= H$^F ?+_.31R? ,XG@(.%XZHAHBNRD'+Y M7!+-L;]SNXARXIB&!K@RE0SX!DG+S3G43$HF/@%7#JQFDC*W%CMU0:GY(E3% M _47^ST9$0%<*:XL/-@Q9^@;Z^&4LWG) L[]XQQT2H^Z*V=<(^$8A#6YLM!: MRDD=.]7?L38!(<&B0)PZUAK)"1RHX=2]IH93:K"0/5>6+DR1:!TUYPJ ;B.( M0V7>($#>%8VC(]$9A>3WIX58V!([$J \XLF5/:TC00$N3_2HG0R?]JLCL;4* MG^A/AW%B"M;>@^GQ^K5KDQ :K336:]JA>-AGD9#O_5W35G4QNFO:>F);7=,^ MQ9RQ,"[741K-UB)'PI_%Q_W#!(=?\ETNWW#9"/I0#PDU;*)3 M@3[O^W$".QB]C^MT2N#CIN=W95J5##"W1#Q"Q['&?^A MF859?%^F35'? NBSJV$OTG,:Q?]%7IA[ODD6+]-Q>N*0;S?B![[]/_[BH.0^ M?J.TNZ/D,R7YAM?@G\-2-<+1@V8DD>60) 2_>"D/(.7WTY,RQS(QB9X?;!7C MNY/AFA_#9XL%EJ?W&)0(2[?#W$E;<7C,7]&8;^,;D?&O4+-D2TE9Q]9EYPXS M*=B[K[WW?XBD*# :MO84Q#)R@\R 1HREQ-5]T MU-IWI<',0AJS-WG+T!&=BE5;:EA*&(- M]?F]S.H/FU^J,D;Q,^X:;W(:KKA:,E\@>>=SG;W 7&<]9B(:^64=GXD(P"?I#HR[ M(JT6C Y^1*?HJA1-W/ MM=NFK_7>.KJ]@._1]'#QU&:JGJ%FL4$H9H_9--R;O&8F,U?V7G#NC$8A2(YE MXVH@!J40 6&O/:A3+DE0%=_7PQ)U273PZ-;>5:%I"[)1_)YK63=ZV1@_K857+4>N<.B:PD";U_ Y6=LZK63F:Z%$)N'[+J2L*Z5CQ$2C3I/7W\8WQE76\,:^*^O,G/U#)-G-=5I7UF0C M67:?>/Q!G(,]!Y&2# >_!%',T'))!3(5@91D$=#RI6_5+Y@SF^Q9T+\+T5U? M0SX0T375K5Z*F&%*V :%PGT0Y6'&+K%X<6370W7E%E*T@SS^LY@O,+3(9O>< M[SA4T:(LV2$IER0J+[WP?O3DR$MW0!(_V^.4\)UE680-R*E1%NR D,)5+.^^ MYN<..N7(.A0+<5F:A_@Z%4+>!3XIIHI1Q2X(I62!&2OV@=U5'@5UVM(=D'2S M$5>_DLNXZ.@LP6%&-0L,6*43X@C-V!TAWU34U)?IH/N'?;F/'?J0B7Y[\B^- M[ GJ[:411K.#M!;\TP-E_,,_SW+A@J^=Q;*?>Z?I"U\XJ]D:4WXJ22F3%^J= MODJ7F.]N/=8,J:[84#0RKL3OMNC:Q0 JVSNU-W@IMI;/F"PIVJSXD"92:K5E M^Z=VMQ4>TB"9!-JR0[\EPK6LVC6E*C)PSJ_BK-@]*OTT1'QO@Q78D?\OND4_ M)*RT:&G8E$+EC*Z=\=\AG"!522QFIEO5,>G]G(@+=9M+&#;?'%+ M4JS 7;JZMT 4]].(3!';UZ>^FR 2 '@&'9A;P") 1#Q,?7; M@F!9=*Y:C#2"'"P0:'#2U(-]C06B"AX#"V.DR7X,=E"#0)^I;ZAP!&?L29FZ MXM'04-0TQ&[J&DI;NYJ!%VCJ)[=^T77W.LE(S^H&EJ,+_SI)!U$GD L0U2_B M/W>(8?[-_P!02P,$% @ [ELN5R372<]C!P$ Z]L/ !0 !B=6MS,C R M,S W,S%?,3!Q+FAT;>R]>7/B2/(__/^^BGJ\N]_IC@ ;<>/N<03&N)L=&[R M=W>>?S8*J3#:%A*CPVWFU?^R2A*G "$D=% 3T]TEO-T*CT;CYH,]?'L^G/VE^ZC*I9%8_U)@XC7;]K[#?L*?E,LK;8K[QQ"Z496 M#1.K(ED\;TA>,X-GA9O_/#\-Q F98O=A^?;DP= MJ\98TZ?8E#45VA(J^4(]7Q(6G<*C/W83E'Z[TJ7W; [U5\P7JVXCEI$WYS.R M).(8&R/6BOL-_5$M7Q!6!FGHYJY?+;[R^)EEZN1M)P,:-_#]86.!'-G0RD6AM@]K]A-KD#<] M(5^Q(6\N42D?1F5^$\OFQ%(EHDO:E*S]NO_P[5&&X;\9UZ(V76&4/S9]>,K^ M@;%(1/8F.WRQ1O61]6.]_9%E*D17&9:Q0D?,GB_4EDS5=[!47V[?H?KO>KBSN@)0LKCU(/L2)]Y/TF_5A:)9JZKM&87^Y]@/ _!O& M,T]AH%^L/2R9^H8LKW$@^K_>V-^QQ_Z_?!Y](RK1L4DD-)JCH0W)!X D>M%T$RLHCQHW M(-^T'52[K11OBP7T\HSR>;N)*3$QHH/,DS\L^?W7JY:FFD0U\T,8X!42[7>_ M7IGDP[RQ3<_-W=<;=ZA?1YHT1X8Y5T &QO!P?HRGLC*_1?_WAZ697X;RE!BH M2WZBOC;%JOUA#K&/<\@@NCS^@MCO#/E/]NOY)LS!0,?:J:2NAW\LR)!'U[B_T M-3S1M:;0K6A/[SO2P(9@ M=8P54/)W[)^0.V\Q;6(^RH:(E=\)UMNJ] "B--&:+CI\ M@28TZ1$^,Z[N_BE$VA>=G-,3/%[>U=>CCD6JYQD^1(&JEK(@E*_6.I?7>K14 MV?[X=?#@]D_UTNW FLT40H> %:HK6D0WY;$L GV-I@B#LQ2JE9I34$/RG\R\ M7"$Z5FB@M(X$U9I*FBD149YBT"_."U">^=+5G5#(U>M5=T;N# Y,J>(]).'%W]6 *?8<3+!.-D?Y @M: BI=&IB:^.,%ZSU]8%)< M_ LK%EG^*@@:*D=.9@<0MDF=ALGLP,T&9WQ,@SUB-"USHNG@STD!AU_(@;=$ M_QPYCX8OIB1_'GLL\G\92*BDMA1L&+TQ&V_S0S;RBRFP;YK/9#HB^JYY,]6Z M/ND'8LAO*H4@:X 8-A6"S;T8:.)[[':F)]X(@^/W:9QX&!Q/X\2KQ4ADW,/@ M>$Q_Q= $])V.GNX.]_5$R4[L=#?D><>"[H29OUB';-B#_"Y+L/KN0Q= ))$N M:]Z6!,@7?5( %BR-Z_J1\Z]XS+^X-O\3.9_P^>_Q=4^#^_XY/\E_6++$UD?V M%^##DW7@^UZH5H+@?H\G&>6\^T0BTQD=#BP1+=4\TVSW+ (RS>4]?G;VN%PK M1.^-[UN%= S#"K "H8&F8V<:C4_B>Z8]RZ2[6C3T?Y;I"M&O-A+"V&B\KZ0R MMAX&CK<7%>=R-H]?3-3#X&^J)ARR?[T]]_/YE\6KNR.W-^HA>]'(R?C;.$S%9(J%/;KT M$+!6IA'.%JA0"+8'6BSL41PIFL4>;7_T+ +J,C:#6B-7J0FYHG LF/PEA_F; MP"DJBLVB6L_5BK5SI1.V+.E687E4JYT+".$$]12R%,HY1I4JHO%G3,(D%K* MXCL/ELX6/_ O8.3?$UF<=-1W\%XT?=X9=U3:S3L9XA]$;1J]D:$IQ'22CIU< MOTJIL385>HSG5H*Y$ZROI"?YR85=F0-FN![6ID>UH^%7@XPMY4D>KTVP7"U5]TRP MU(ATADU9%W4\-L.:2BTV7CUC<2*K1)^O?A_6M.JQ3>O1TD$36#J![Q^A;W@5 M&NY"$ZQ=,=,G37TSB3Y]("-S,:.N9A*CI2DT#5?'"G6E[N?WWUO/+OJ ^<'/6,5O]O)'H^55O.B[6,'P@:I MA#VD*H9Q#N)<9.N)IF93K1H0-?L4=W"U\ @,,CQ(L<6T\.%7>=P84O39YKM6D"C54H <]Y1Z=X!3)/^T)L4 MS$NZQP99PTI3UX$JQ%:]RT=>\)Q^Q(;*_OH7#!/([247M<(^DNT$@Y=G6-MT MT7?)22CTV>]H!J97CX5^C6_TB)C1<53)-UTSCG=1]X>40K&R+6S(JO8=)H5U M>*0W'LLB&W/"G M%L[D*GLF5Z[&-;N)3D)BWEY%O]/F>0EW?3..LW,5M7<'%;J":?7&O1D]L0LZ M:4#>V)HD8-[Q44O7^N:1E5T*"L@ILN.KM(6^;/P BTU4<3+%NAVR'L!0C3Z! M!:%%NL0Q7UX_6[+;,DP-R+SUS-Z-9[86=6EFFU"GG3,1K+Y_F[V8>8(=%QRI M%Q*+L/^N4X/]9#@!7?).F@3L&]4\BV_/2^,=9[7&FF:JX#W3B@*WH$G??KTB M:MXR;!TW+HH5P"<6\R.Q5,V7RT(ACTD9YR6Q7!7*#:$FUNM7=S!%@R"#!9F0 M-@;FT* 3,JB[AGX2G:"9I8L3Z@8@W]9/\FS^^[>3FS5:+&A#PM7?/? MR OE!!#8KHUBWBT'M6C(^>98FM&\B4V*.=5F;N&[P 1+""+7";8*LB,)YC5' M%AE/VASMX@\G@V*QM>OV(K&LN+N51YE[B4U-#XB?K=_3#Q^(JDW!#_9HUJ\@ MKS5QLS[Z8^![=/IPQ%!PYF\[UO9;"3K[F"FR*#N>!))D^-8 N[:R9MXUC:N[ MK:R+U?E\O?'L8D'$Q4B2((><65$QZP2%,6?=9EBS.K!A,-5O >5M* M6 "1H_VWL([S9@4$$:C7>%9)6TP.X/8O*J6CB5R2$<',H*DR-0 MY^F79,[D+$CRO67(*C$,=]/%8;0VAL_8]NN Z.^RN,C423JWO>9S=><YG8"M@_B MIXWL$&3=<[5SQ&B:EZ8NX+]RXB,EP/>:QM)[W9I/1-&F8KAQ7'_,:DJ2;*?_ MO6!9ZJ@M/)--K&2"<7OGEB4F>ASMR00#=\XK2\SK$Q.#V97:6*=)]6EQ%O9S MSGM266+;"Z:7.V2"6:M323R+#KKDW"?)K"?.?9GH?9FT,I_[0!?(=.X[712[ MN<^5 M;*W"L[0Z0HS"0R[EW%%"DZ/Q.YEY1BYG%O)Y5LXUY+C"S:2K;BCDAB M$J0#,HL[(AE@(G=$4LP\[HBDDFW<$8F'10=S!KE/DI%4P:.9S'V9"V8^]X$N MD.G<=[HH=G.?*P6L]:Y[P+VR1-<]X-Y5')&B\S.1>TDI9A[W=E+)-NZUQ,BB M8A*KUH6?8Y^0HW6A;3TNROT\X/E6M1_+U&^/+]08=E&!Y0^_$>U-Q[.)+&+% MN2I!-R=-5HL:IT3NPSV-?K!_0S=O=]+OZHY^O4W$;*V30CW\?C%@//;L-$=B M"$A,(:8X6T.OJ))J/'"#%WLN>ZCU/RX&C!DW>,E$8@HQQ=EZSA5>VZ(W(R43 M"2DP=:ODRZ#3=895758 &(=YNV#TI0I'G)7G6;TE&0/59F/7-"]&1"(.&VC/6[0KX,^E-G6)AE!'_G-F47#KXTP8AS M\CS+L@1#@%NRN)VI,ZS*,H*_S%JR9((O33#BG/3P21PQZ>F.LK9/ZF"0+VU3 M9:3\2A[*?J_9KASH69EV<(61\*M_$N41GXJ^E%P7DT3H7) M'DX(-UT79KH2Y0)STW4QIBM=N,LH@M++1+_^QV"FZ:8QTK0?%V.^F#AOSCNS M]BOY+O"1$$R]#8L1?WS]=0A\6851>CGIUQWAEBSCEBSY'C&W9)FU9.D#7U9A ME%Y.'A<3[FKJ&Y[*ZMMEF3//R6?6IB7?00X"QFP8MAB1R-=IOF"8:4"EEZ?' M!9"YG;L .Y=\]YG;N0NP^O5=_*3F9]O819&@GW"+EWR7.C L MLV'VXL8D7^/Y!V3VH95>[OKU;+@5C%OC\'4?MX))PR1? 7(KF 7N^O5QFK(N MZGAL/FL24%W$]$J@R[*"NRF062N8?-<[,"RS807CQB1?"_H'9/:AE5[N^O5Q MN!6,6^-L\^L]8O/2[W M47#,EN6+ XM\[>JPOPZW=!5B[]+C6W-IEVMJE%8C9AE1ZN>J_ MK@ 19:P\RTSOMA4BFOH%FKT#9,BL_4N^DWT:0+-A"!.!3K[^.Q*:%P*R]/+9 M?\4";B.3HH7X&I';R.2BDZ\:N8W,%I_#O*EN*--CEKWQ4,>J,29Z;_Q-TZ2- MK&*BB] 6?B.]<4N;SA1"MV!;,"P=)U8UQ7T'D-N_#P*[H_!#Y@RZ?*'=>L>Q M',5]0AS()P Y\Y#DJ#CG;7R9AQ.WUDEW/D.[V8]CF5OKA $Y\Y#DJ$C:VMK] M3B=2TWS19-7LJ/ [DFP2^(,>IQG75!G%\#QVF:.WN-6T>G$(8=" MDI;.Z<00-\9)=BC/NE[.+H OVA@G"KW9Q2&'P@H4+%6VDY(WT/1B".7]1L&HV5:G]AR7/F!:8#^';;_W*_"2#]+JO*^5*!LRH:5E':AL@JWU)U;\DP M'_4-OG9?=J8S77MG1CCA(E,1(/R?72WQD5" Y MO](E7\]8G,!*5)^O?I\!YKD/[YE?]H2/,S-#DOEHZ;"ZA-4F?/\H?]!76?)G M=D\O>W+)69D9J7PBV" 339$RNLS8,[_LR25G9DHD\TE3WTRB3Q_(R%QPKZN9 MQ&AIBH+A*ZS(?Q+I?G[_O?7<,IJ&04P#R$,3NH"$K)+B@T5>58GH;!/F&:OX MC1'$S?2"KQ^(R*@ /=>2#0,O@C@KEG.0)?&J8%=^!0=2=H$4?RI''#JK)YJ: M3=(J1]INJG"-Q6&4,!BE15_U5+))U#[!2MN@9 ,B/6-=G$!#C50#Y\A9)EZ? M^./M\*=V ;P]S MY_2RR\U_M(=-R]1FLJ*9\#!1:)DI"RMNX#EK[/4WW^SRNV=.B/XL&R+,'*M$ MLPS7[MD_R!J__DS36=OZ ^H M&C/G'96>> >BT1\FF\&K4W,X&&R"T7#494%( 4"A0??/A.+JR^9/K$L+[[I/ M#%C#B":1!J8FNNNZ# -@;?K+K4U/.IR^FDLDW%8#A2XL? 0*-Q\],5#( M2TS!Q9^MLPV'CUU MRXP#D@-R:VVW@;%34P$\]%^&H91(YL:O;=S*!+7-8O>G(^&_0QE^UAMW5$E^ MER4+*ZRQ!UDGHJGIEPZ7@T.AM?H]27AU1[]:IV-DJ'2PX0>5X=7+D#D4.10W MK%\Q\D0X;OUBM'ZQI:5(WJ (@'3#1@'<&<0HO>S MH@D22)MC"A650J/-5*(/_=$<8C&_4%;80":-V$ MT<8=H3_:L!F$YY\FA2!K7M+:'$_UDHIT\W&A&X5D3'>#_VR$/G6C$&Y:>T(( MLJX;A7"]Y&*R;:,SPKAL(RU!.L$ZZ9.9I8L3;-"BFF\ZGK)%!#C0.CTAVU'= M3RUSHNGRG\S13O:28?>TG 6$G\E%M!8,]U#4J@?@M)PPE!_C 41T>,?/:?<6 M-F15^X[5-ZS#([WQ6!;)@%::[:D)S\[U7Z_)QR03C_H0.3O\J66?LXM)7A1G M)SJY *E=F6;BN;LS=#P*OSJ9U:G#*. MK@CKSMEDD,E^;Q#G8GIH@9^@@OU<3+/&9 ]=W-+8OI>]&]:7C1_W\WNBBI,I MUG\PA@^P0HP^>2>J1;K$(8+7SY9>EF68VI3H6\\D$R4N%@Y18HD:3Y+LA,LI M ]A.!SM W,NP+1RT'+1D5-PY[[ZKDHI9Z40MP$2FW:ES:N+2E1=HNW;;9Y56;R:1TN(&*?JUS#"9?BI$DQ_N!2S*7XL!2O MXB3-4BQ_W.I$8;PQ)O(,*;+ZHZ\IZYBF/[K6]+>;8J%0NM'AZQOZW!7"NJCO M?]AYXF:,13,_UC13U4QRA4RM3\;&KU?CHEBIU^I8S(_$4C5?+@N%/"9EG)?$ MT?B +,M5"NE:IH\;*V?%E?OFPL7I8+RY?"\F5Q^;*T M?%E>OJPL7RY[*R][*R][*R][JRQ[JRQ[JRQ;J"Q;J"Q;J#1 W=QLL,/]Q X MB\0 ?M'W$X(E!B])?K]#?T'H*WT!_R+T?W_]P(4O[+-COOTZ0X8YIXP< S+R M8SR5E?GM+T.0 0-UR4_4UZ98_26'V"H=EV!#RC$\EB1W]1;J@&(_N7JSA["UYL9=.[=*_J_/RS-_++1M_WAQ@#0 M<@2(#0$Y8T#T#= 3HXE.QK]>_=74Q*N0.[NZ&^*10I V1BTJ3JII?+W!=T&G MMMY^<7,R:(68:$'-UVYGV'Y @V%SV!Z@0;OUVN\,._"RV7U [?^TOC>[W]JH MU7M^[@P&G5[W+'3W'NJ_,0!:?3,U-8<>KEO7J%BHE!LQ#F@-B1/='8''LVA" MY+>)"4W//KX@45,T_1;]E=EVD*81%G^\Z9JE2OG-KW[*DCFY1<7*W^$Q30>A MO46JII+E\$H@+-@RM2MT$P)JZOYF_G5T]]CK/R.J_&$X70N,I"PB%5-71B+R M[8,F6M1B4:-^A1QCT:>"M,/%N[H#O?U/IIR6#8(HC *+PR4Q.'(]:S)%90_P MUZL"L)0HR@Q+$@CDXCV-T[GOG4':TQ,*A;_;?<@J]5YO"U].&#W SQQI$K@_ M)I@P4W+[>B>Z*8M8<29B:K,O=O= VZL[%#+E5FGV/_ 3Y?&F-*OLC4.".=_OG:[ _;_:??4;_]TNL/TMT!!,#1)*J-=' M0N63]!GU'M'P>WO50"V,4[,UI%\+C5)Y9<(W YP=ARDW# ARL_^9%FPO+@ M=N43A8S-U?L"<*M1#?>8"H3"<_G!.M$]2D)_[!@+"4AA^B'GN(0O0:EM.7Z M,R+].=0QK*E9("!T!5I(D0(=]IO=08>IR?1JT)-7>E'TZNHVI1!K8&TT'C75]!?ZIJ/+!'1J1YWBRQZ MXZDB4\^6K1]V2GJ;Q;9HPW:[/D6XD!>JM;KW H(.+$[M?]JBK+BY6G$ZW;$T M\\^%^]?A4[N/NDVJ*YI/L,KO@R9A[\Y+L\7@/[4_L&@R,-"HB$[>9(/*(:R M#&3,B$CCWA*2522;!A(GS/OXG&X;:P_8]=$,39$ENHI<+!$=XU)N1&U<5E?W M!Z2SHXK+RI L3:H%JUM3G[Q]C2R/8A_N@XNT\B8_U1&KHLY OU4KG8\'#,UWAJ.QX^G=,S$N@30SH" M_T"CAU_1_RQ=-B199#X"J"MY52K88_H;5IW*1Y^S -KSD[QSW;\>7*/V=*9H M87C3H M5/G_Y9EM47UU6*T6Z/YMW![P4GB=N5#=.-.!M/(,*XA\$-&BY:/A8UINQ_C\ M"::)Z#P_)\U'CX(J_853^XL!+KQ"9A,-1$=EIC1'C8AB49<589U@8+P$2X#C M1/S33HA1Z6I"LT> JB%LF>O/NS'\I('!>*$3.LHUJ!<;^7*U4(T?O&> AK + M&<[=[#(T:Z]\B Z+G9FE&Q9= ID:@B>8V1.*GT:?J5C10$53-&_7ED ^USVK M*TKAFFY .9M1C=K?G<6ELQ2"1SZ<)6D(&V^K:Z.P-_6N]C@PB'HPSOHP[TS5 MG,!:DOW%-NZ<+]GO;Q%SRA)GW"=*U\!_\% MG[%_=N,#Q1[!X@2)])I;/^[C&O6=,;$%C[WT\21K40B1K&[?=&XVRSUZ3CKM M=. .9"\41\X]\KGOH3AH,CMU7B?YV71#0"];1O[!B MD7U+(7OHGQ:>6(LZ88E;/$<# :=[>N&82*.QHSD2)P3(1\\N@"TF+#1+N;RR M>_1)^(PFV$!C60%\8$6!+VGV (7-'Y9,00-8&1'G 6AS@9L2#>3:.^@.>E9 MUW;= $ 4_9KNH",)O@4?C3XZTXE(F,=F_B3*.T$LJ<5 GZ#-,?PQ+/ I0C8E%%G![P":V MM^PW8+]L8U5W]BUXLERH4&3WR9MEGRI @_P0?:)DJGTIEHK7S@-@X]B.[(SN MR'K+@% ,"__V>!>X)L;G@ZA=H0,E@P-BCMH84 M P4B!)@G"H@BH!7,+?*6, MU'.@R#P_I5G1>8\OC"F '?K0774$')V"E9SGJ.*&QD#5T<&_H3==^VE.W*^O M08\3-C*)C&65)?JP2#7E94$0O^P:H/T]K(_=!WT\LGN0BT>I_G8?WS'DQ;/@ M33+9!&\C7W3-TJHMNDX&$$_+R$ L)>-,@4A_F[+UZ\BW/ATZ/GFC[\B-VK,- M=TT!^AZ?P,+.B=WG+I6OZV<:7O,T1@N-.#E]5+[&&67(1XJAW@*2OVGZ?'O3 MUSYCRY@A.@_YWOKM>MFJTY*+TR++KJ E3\8&NXQP8F7M (#9A-S:9&<[2914 M:0^4R93HT7'SZ ZO[>T0IU5PW>E\8[-IV9,YVTD6+L!<@-<$^$B3[P1@@4=T!DO"?T0).\/.,E\M@KP,?">N!$JAJ+REF&';: 3MEI2Z^#2IK. M^E+FM/.?,G0-W2(5)JE1_^==-IA3JF)5E+%"EYDT?9\^3"^AD[ N&8CF.\K2 MKNV4TB?\V3/RX%">1\0.1L3Z&Q$Q8T(4Q<4(^@2<9Y$I^[S+_GC/Y]O8)OH[ MM'G(3Z43.XN56\9BBQ>+O.'$32:E2#'H?V$LKV"6M[JC0Z[T#@D878H:6M32/6 6N? M72%M])8CND(&V!G"(H"6*MN\9T]=@0B(,BQSC%^O.MW']4/B,$E),YT'UH'C MWG?:R OEJ[MJ/5(.FJ[;+$E^MY/K?KUZ^7;_FW=L M='6;'ZUTY28>%&B1(?07M-[:X["_:,ZKELE*%U>+"D_NSR?C/!@S^_/-+V@X M%[U\Z[X^[VU_BSYKA-X@,9"'59X26'_+HE/NJ^6+98&6E^:W=OZ^WV[^EF\^ M#MO]6X25GWAN;)986:.E6\&E>%0%%[LJRP:!OS]X$YBQ^T3R#GNM)U8YS6E? MDHV9@H%NLDH3%?(C!43,$V6,C'L*6OUT", V0[#B\LG."5S_\!WK,E:WGCVZ MW) =A?>L@G6 W8M_O:7UD&M]I(RN*O6CRJ+9;#S?4: 1K5A&*VDR[IHT0<1Y M[7"=EHC#^T[^LL)?@]?[0>>AT^QWVH-E#:9S3,7#AIZ7@D?E W6Z#^W_;!U2 MN @Z+?0(N FFL- DU*7+P_/4P-Z2CXD\DDT;F"_-_A!UKM%CI]OLMCJ .K#H MO?ZS<]Y\=+>L?15MMO$(W<."^1G^5Z_3JNLZ1'C;)T74KT M,'V>UZY''_%9U?;4TUF>GCY/G]W>M4O"U6/;+CQ9*"CQ6*7*&Q8S2/"<1-(@ MN]2V,@SZH+9]7$1V%E?8&.C3JXHM"7XO?5YHVN/G'%M ,UWPRK0JY%#((!26 M*F:$%6-"B'E(R\!J#7P<&DF&5\P@LER'>ZR \B%H0-LPG)RVTA>T5IH/?;(6 MVHBEOC5GNJR@4L&MW'><@K*M MDZWLQ@7ATE+\6;$+;:S-C( *8,7GT,:H-R/VZME >32$/@AZMI/ VW3WBDE' M@+XWU E5(?2^.UO8?-$ .1APXW$,!3M.&^V6\I41WY4W>T\ 7X_Z^1$DV6XW M 9,]JYFDQQ',^2>[[,S)1>'_-#%I;L>]-(7Z:Z=:]0;?F_W M>:[KF7)=SZ8_0LD?%,ZN[6!1.-'T?-%7'N$3>8,%)%-WK(+;J?JNF@1]MTZ! MB%RPY/HVL>#O9!!Z!$^T_3L:23,55)"A\E5 M4FS!^'@UTD%W_U5=J3X^P IA\74[A6NU7#1=/+X:[*BKXU1E3G\507V5N?I* MX#"Y^HHM!!^O^CH8BG\@8\PV!5]GM 8(465-7U%;65-1):ZB$CI,KJ)BB[O' MJZ(.QM^?996 9S4FX%"M; YF3365N6I*Z#"Y:CI!-552K)HJAU13CQ7TZZAV M:3)94[.FE"I<*25TF%PIG:"4JBE62M5#2JEMO\J<@U3ENBBAPTR1+A(UFM6@ M_GJU#.SNI'E#N"Z?7=0-^>W@>1508P/X,3;M==!*2DE"&>;K-#V=^%TQ0 YW M0GG*Y2A..2*R#RER3"5X\!+YR(H@P@V$3/FMWAX.XIN%1P7I9ALZ9R_*#4&I9QS6]5J_[T.X.V@\PTNZ@]]1Y M .(_H/OF$W"CC0;?V^UD\*')LEC6BG/84HM5R7ZQ6;0O_C%_DE5D3C3+@#$: MB'R(!'R/&='M>S"0A$W\F8YS0T'%XNRL%(@_.A/?,7UC667FP=M-6B%A?U8MSW9ZW'0+];?2I6*D .)R_/G]!W@7'KE;OG0H!,/79*K77 MK[6*JGF/Q=!.W^_T[CU8ZVP)X1Y>H^N ME#0' [;2X0+"F[_HYI/N-9S)KJYKA]9KO]_N#I&M)6ZYFN#-7WCSZ7,HUM3$ M6OPNI- 4J EL3#QU@QL)^WODWF,4/?UM5R?%C8+\;,.EMWQU5\H5 MJ]N7N\)+W34=V"TIL^YX0A? M9KT@N4>*!9HV&,R4+-C8)<&DMI$KE)/H]W$8Q@!#(:@Q.1F&]5PCD3",;/GA M;J:['7^<:QLXHC@4_)!R#6'#X.;$E>/S,?GCD&@7 \>N',[^6S8G+,7F9FUQ[4 M6*D*T<: ;:F,S)DJWUF-L7JF?@>Y5T64@]HT!QUM&QQ-56)%3)B2,$Y1$<5< MH1K+;HU7:N9E&+H+@GLEJ$6,"NZE7*543 O1JM7I:M 7'>NJQ'CB)XG2LEPLYH9HURWC\ M(9 M#/2Y8G9V@8T_'.7#B?=^=LPA\D#!4[LY:*-^Y]OW87[8R[_"&Y9R?N-76"E10Q!P950HQ1(K3"62 MXNX_@4@.G-83 9+K0D*1S!V7[#_,'9==.QS]WDN[/_P]AUZ>FO2@6/?\IP'+@3++PL=S(%:JQI);%X<%L("6>MXFWV7%D) Q>7UZ>6)7!YA,:_O[2 M1BTPWYW'3JLY; _0)S#8M-X<%D5K:BG8)!+"4PU(\B=FX@7?_>TKK2;C#I.5 M])4_\A-9DHAZNQ"]\M6=4,C5Z]6O-_3Q.X3-]2IV+!?"7UL5UE:U4%II:[WT MD'>%ES0'S1-\W$,0 J?Q=503JV_R2+'7@@:HT_:'J%A40WW3-.FGK"A!$\BK M<2X0+W!;)]$(#9RW%QE"Z[E:\7(W8[A'<+I'$$'N!730&WYO]WF!%]X\;SY\ MU>>6"/[V^(_?R_F'QU=H8YK7I;>\.8$6B2YI4Y(7%1F6EGF=&)JEB\3(MPRC M[[S)3\RIDJ>E\^E]6?GWXGN>ZG-J/#*S*+$O[[,SO<):@E2J)9HM7\R5Z?F. MTY8@T%:9M55L%/@2)!D.WHZ\FL-+D)6LTV?9H"6]L4HTR^AJJGA"\0,A5RKR MX@<7"<4=^_V'UQI10)$=$2H78ED+\U.LH9C#!S(FP'T)F?C#MHK9K(X0;5[H M.0\1AI(J6MRQ6W'8I+F Z:C@79(A_EB$+H+JCUJ<:4,7&$OCHK N"CL"S(=- MZB6+0KJ.X)ZEQ-#BC].;?;9(6UEO?)D*_7RFF!?+HV@6(\@9M5^WA0#DL@AY)FT]EJ_?>\]/;3[@U_848[A M[SPKA#=_X;82<5)\H)U5CJ<%W$>C^AR"OM.%SL_YZ84Y%7OKJK)#13 M+UW;M^?R)YTRD,!:2Y=-&7ZBC9&B@<=L$GT*K!UE+S$JR=F.I7-Z==(\&O]#X,B$8.%\F? B6D^C&I&L9DF^<,S^&]69#5U8E MX/LMLOM?7#S&[4HR+A$L!4YM\;JX*11Q;^2*%6YS.#P9/ ,GH40&SVJN4+JH M4X-I7MI\@]^H;VB,1<9W&(,JL9/R,SRG9>JX]3FG2WGT6?21]<.XM7GXZ+#P MV>'@B\W H*>5ROPRRXN$X-%GT*. ("N#4"OQS9646)&6-J5WL=EE56@M%-'] M@-9<&1D$EKO9.P"0:#D.O#7?GLX4;4Y(G["2.:Y+*).3KA 2E2B).&_-Z'!D$^&G5-T):&Q4%7GTC&>?HUE(#A'JH!M*NRG$) M!C(%9>X.J(7 V0_(4WSR-67LIB[10BJ]%.#YB(6\=.N(-^SM#S MCE28XPXHGE@1LU3+%2M)W*[D^(L$F6Y')"Q94="34!SSZ>JB!RI?3<1LJAGC*H[\@^"7C&\L2;V0#J\:0D)^H. MCV0$:J+?'UF6ALGR#@F_+VA=X02^D'XEG'VB12T7S':94>NTU%&-MC9CV*N5N>FE8,_1O#O MR.@YRK0& W\M)Q1C*124B/5K]M(GD*A@ YC[[?$?OY?S#X^OT,8TKTNP;)U MBT27M"G)BXH,5CNO$T.S=)$8^99A])TW^8DY5?**K)*.2:;Y]^)[GK**XB(S M]Y*T>L_/G>%SNSNT[R5I];K#3O=;N]OB&1E^FC=F6'7;SAM$S,L?^8DL@2MX MN]!IM>5@Z.-;.B5E4TYW\WX85H^#85REIW#E%]HRS^L^*'ZC"V_^TIM/5T;< M6:MDVIV]Z&1,=)W0B6GBCQPL)W3TCA6+H+_Y,7:U*I#%SW/@Q506]I#]K17^=5VGAF2WR,O*A M9LX7W:H^YUF%>3:NZ^M=_3V'1&MJ*=B4WPF2QXA@704&*O(?EBPMJR4!MLET MQMX>@>NJ3UQ7?6*R6O/Y7,.#JNO_^*-MK> 3DS[971-\/@>P4#4?<$2R85BT M@A7P2+-,PX07X)%E+CZ=KI*GU3WY3_\=F* B:=$Y)N6]\8":C.:';.079H1] MTWPFTQ'1]T?<%C]AK?R+BN:NR-N?1-]^D[U<%WJFY[3IK*N$=O95]Z4;F0 MG*>Z3^>I[M-YJOMTGNH-3\(&<9\:/MVGAD^>-WRZ3PWN/J79$M7#<)_N+]@2 M<=#& -HPW*=+!FVZHHSG*UL]U=2 8<6&3\^@ 1;_NB"<%E@L%OP9^V)!8,&9 M Y%%QS#[:A"\AUHC5ZD)N:(@;#:T8=K]M0AN8;6>JQ5KN<9BA*[+@$WT#TN9 MHY( &(3G60_'#!?DKU[(U4,<+GBGM6JNWA!RU7IC>[C-F2XKJ%2PQ\N=FS.> MD&WL*#[CYVXF*OE+%=];@B)0;E6MD<0;V#@"(T?@CAM;_%R_%"X"ZP5^2CLM M;@>>R:P"'S2@RR.+[NG)*B(?(C'8S;+@B7 [+N5*FZLD[R68KU8%>D:^05>+M"0$7RB=5;]\VJM@ M>R[31L?6)B MF:;)T6PY6 [S\\"I+>!3% +7TW!1T'9 T!2=) B/9"Q+,H!RU55E=FD.-5NFA<6A- M4>"1#G0)R_6 %7OH72'5M"@;+B2I%Y+ I33B%))JKE:/)I2MNZZ'B] M4J7A_(J=\!6_8BE=CO7EXK 0A\!;F.&+ ]W+%$JY1B$1SJ@?<;#M[(TYTJ0Y M?4?=CCOT%P3&0Y+?[5='6[6UH34V%Y:UZ\K,7$>:2*AG0VMU$(*P*&K3&5;G M-%%2U4QHW]0HBR6B&D2BKYC'QHZDCUFY;9DM39UD; -]LE0,/A5\_YD9PMV3 M^&5C_+_LH;%0V+3(:W.@%%[2UND5:.@6RWKY=O_;U2;W"X6_>PF&\PD30/;1 M%6MNH[W'87_1H &ZXFN06 MX**2M8E_01-B4[%(I<'Q'?]:8/_![[;<2N>K*W3C1?+O#]XDI[P+@^##7NM) M5G\L^I!D8Z9@H*2LTF)I^9$"2FH;=U\6C:*O&$UTJO#^"OKL:@WT/QU*R* 3 M06)X#N_ #BHB,X@PS9L M[<_]C.G0D)8C8@-RQK-4CBMC6JC&KZ,[X"VU?$S3:6-M9EPA4S9IYZL?.>R' M7P"5[U^'3^T^ZC:'G5ZW^81:O?Y+K\_>L:)T@]?[0>>AT^RSFG30Q5Y]&=&\ M6KWN0[L[:+,:>8/>4^>A.80W@R'\8]?/ZSVBWDO;'K>/<0:TH@?0L1SR:DX* M>\+4L6I0'^'6FLV(+F*#V%-[[/71\'L;_O3;;?3L"S+#Q M!>^*+@)'R_.-,;#EDZPBG9N34(+##^?#YFV(.U8]+5 MW;R!<2_-/SHKIAU5[*$_;)W&O"O'5OUZ18]#@LYWO+;%>^"WN'AO6P=P$9>GB>3X_!( M'0^M!@Y:H(VA76[=8F'N,&9CAZC?_E>[^]KV4=XV+GW'6TEX*XDQMV>2FJVB MK]J8& 8[V417@.^R>.3%0(&Y%KA!+[_QI%V>0#WNVZ0I;F1,2,XF325?$#S+ M -U;AJP"'P;DC<7TG:HJ2]X,'-;X*:W2)^]$MS57*D=IXI*;QII NR?45S)6=1L!W.C% MKP8:OHQ>,@1:J.6$>O#R9MQ^90BXI8(O^Y40X%9R,.:$ 9=?@I<% TNKN/4& MSHVB[?^\T+2I 0_W\U8B#O=G-3+3T@R353Y<#?L/TA'VC\F>'S#4Q3@C_92= MO?$W39/8D0[GEP--D8)5,<@URL&/TP"#AM(?MD"F8YMB![R%)9RY6*W!2D '%>F0;G"72'C+ARKEX,7A27;]F> M9@>>L?Z#F/0(*JVQ@"4V,>/86\2X4-I"Z95C<6S8><$1$*[FDA_MCQD]%QPL M4)[/EA+;:%77]AEV(C-WZ2'B2Y ELM>N0+'&AVZF*?+ M>$=LC6#^8357*"=-<#DJXT&E$(*%"0>5I5RUUD@8*D-?RZ0I/24S1A)ZVYS>QB[YO&W)7_ MYT1ZL?2(L2B-B5/FA%0^>2$4I11;6X1TX-+ M?[OVY\)EM9BT7&-N$[-B$X??VWW''J)/3MKF9YZVR5OA51H"A?[=FQ#Y/-^RA-GYB16Y_.TI[KU L^ROC3,#K+#*5W?E^5PS!.ZB_E< L[(U?=&U&P;E[XR@.(4PR_[,.LTH8Y^J/A]G^ MI=X9]B;WL2?VVX#WA(]-;697[5]\LK@D:.4SUYY]K/K<'U^BMQB+N(S,HO'1 MA656^#C[8'^$[=E&N+P.AR')N$0U]MGM55!>:1/'!Z#> 93T>(^]2W3:1:K! MMR]3"?&X^^>4''!^(.T[$PG[LF,5T6^Z''5I0S@] M)E5-!$^]V!M\KWCE7AQK5KN:JJVG7YP0AD<&4 Q>T?)9P;42O$)*R8+_I8MS.-[IO/_;Z;3?[:-C\#[WI MD^^J';LQ4@DG$\)-4G2+4,JJ!9+H9#%JJG%/0)40^[DA_B!&^\/4,2A#6<7Z MO&.2J0$*B0Y$UQ2%J:03UK*-2.NK\CVYD* 73J9$PJ!72_[)>6[CDF[C7OJ] M?W4&]#9K>M/RJHWCV;6\E8BS:[.:C?6B:^\RK8-(M;FSE8-,:A%XGFWP3+^] M%CZ,.ADM2]<7\5%K*NC%Z(/ M)E@GFVJIC745)-]PO[_'ABPN-%3!IX;J=!^O[@K7A:3I* [81 #6WU4C'+#< MJ/HPJDA4L $L_/;XC]_+^8?'5VACFM>EM[PY@1:)+FE3DA<5F0 _=&)HEBX2 M(]\RC+[S)C\QITI>D55"XY03G6*CFA4<]52L%SS"_(IE\$=H^^ M7"8V[%9SY4HU5ZR?\VYQ;MXO:,W\T'EZI?:7KYI3H[V"9 [Y780\R(H%*BTS MRQ .V41 -DCZT:5"EIM6OG+F*^?LKCYJ1^=F';/Z<+3AUB*$KYTY>D-![]&9 M5S&B-]FKYQMSI$ES^@X#$^[07Q"H9DE^MU]YVI%?-L;S2\X>80X91)?'7Y:C M8X-S+ ;-\ZU=5^"#%5C1L:T,:W:>7D5"3Q!"OP-"$!;!;,^P.J>7;JN:"7V8 M&D671-/P)/J*909B@ 0:RRI611DK,$+G(G<#?;)4;('9)M+G\T]A@W3 .=?EV_]O5)K0*A;][2:7SR:($D'G%FMMH[W'87S2XJAN=U M[:?[S>97(E$4]/*M^_J\MP]O-V67I%S=V7TA5'9[78![[?7JR\G"/WP!ER9_ MWV\W?\LW'X?M_BW"RD\\-UPU1MTBE:Q-_ N:$)N*12J#CEOYUP+[#WZWY7$Z M7UVA&R^2?W_P)CD3G! (/NRUGF3UQZ(/239F"@9*RBKU2_,C11-_K%L"1V:= M1M%7C"8Z5;%_-37Q:@WV/QU*R*"%9>H\VLRC3VQ^N/ SUS\.>!!F2'49+1U+ MSQM3&?UZ@^_\ F#E%278ZH06LKDJ'D=ZVALRO^%0.^/R]M\/Z8]=]M<1\DTF M;BJ/G32PA8'D#\LV9Q?(5,V:=_N6P>'X#L N[^.[NY?AT^P M .FR54?S";5Z_9=>G[U#S>X#&KS>#SH/G6:_0VM3C.ZBTM["KDG!&%N][@.] MEN-=K_?:]]_30[@]^0>U_OG:&O\?B][4('!F& ]5S34::.58-Z2+?6;$9T$1MD79Z/$(]-N8,1F,!G@IY[ MW>'W 6H#^1Y6!G-#1^-O3*RQ?UC*')4$6.N#:TE18;=%G/SNL\1 Q"VW0Y'A3 W$E';XOBDS%VF[X&$XN*];87 G6*J MVMM-6=%FC2U+?P2$V/AEZL^MUS+SI$3PB*F>_7A4/NX AC"CHJ:"UJ02(M1T:EW?@ MS8L2Z[Z#O6"UW9[I%);, _#(?BRC;1$RU_.:01\(*HP5X6?Z*S_1%)B) 80N%H3&%]1F ML=>DXLW>Y/0?N_&7YI2Z",_9L+1Q%!8K6!5)#C5GNJR@4H%%68M[P1*@+LE! M,N_70['U6#^MSLW16NA 3L5&R0C92:0HYTN%_P[3LHP/3#,Z$Y%(<2+T)*K:@7I[4@,.@NS#Z19) EP$<_Z;^G">RD2 MO'O4JF /.G;3;J^CBHI%="]D*$68K7K>F'''>-<-+AH[!:- MJ.0*Q=W%%?F2+]PF[#W4JM:-5+<)\@@K%Z75.RJ8N.)V:;*BL]UB]@CI?0(^=C-GKD?,Q&CYR/V>B1 M\S$;/7(^9J/'Q/"1IRO%F:YD)^CJ9&;IX@0;A.B3G1I%TQT1V7+BYWTSCP$]ICPH#OK[Q7=*E(7 CBA^3%"X'7%7Y'"T'@ ME*, _L[^Y",A5RWMN!"00S_N'A.6:U3W=T5@-&E'IRC__>D2"4-_IO.($@O\ MO;CWNHON:-P'R2+B'D_\6+P$].]7^_YNM@LM0^@R-3W/^N%9/YG>1>$]N1\S$:/G(_9Z#$Q?.19/_%G_>"?6)>(1*]^>9!U(IK:_F*C M/$@45XC4Z\KOZ--_V*,=P["(]&#I] @9S$9S[HBR/W_4] '1WV61&,%VR,J% M0JY0X&4H$MICPN3 W_7A$50RVI8"%CK=+01'G9SDZ$]FCPE#O]?UT^?,$(I> M$DK\9'U2>TR8+(22$!V\-E$HGA'/E>9"<(H0-$+)E3ZE4-&IQF!'%@47@*3V MF# !""5G.G !(HY^COXXT1]*LO21M86B=?\K24LBXO6#>";1A>W,\!XY'WF/ MG(\9Z9'S,1L]M3T,9'-H ?Q M:Y4$9AGQL\B)"ZF&OC5!*_O9"(J!Y\<(02KYU--E% =VC7;E&W%!PV3A.-D+)P3XR MZ8B[2@G"X\5+0"AYV,=D'7'X)PB,%P__4%*O#Z<=\84!SSOB>4>7LX_#>^1\ MY#UR/F:D1\[';/3(^9B-'CD?L]%C8OC(\X[BS#OJ$A-U5%&;9O_&,D"0+A$] M;P,)FIY]($-39(D!J)!#]/_/20TF^1[]5S)=!=(MDM4)]$$IGO]Z0Z;GC,C, ML"3)ZMOJH"\T1'DIX-L=\"P50CEE?&35H1==&\OFDV:DZ_0P%QPN.$O!">6 M\@D%B[@0<2%*A1!QUX>#+Y$:/)1\Z( 5AKCVY@*4>@$*):TZ2(6BP]*SOR9I M2>!"Q(4H&4(42CJV_T)'ERHZ/,6(IQAE>LN&]\CYR'OD?,Q(CYR/V>B1\S$; M/7(^9J/'Q/"1IQC%F6)TCQ6LBB2'_F$I^-0&T>?Y2A+)+'#_CW+-$RL4@ $JWM4+^2JM5*N4DO6 M ;>DH#HAPS@!KW_+IJ35(Y&T747M)YH"8S;L]CJJJ%@4%2^:3@?6-$U='EDF MACD,M:ZFTH'IFJ+ (QT8(BUU%RA.7"_4N%!RH4R/4#8""^6IE\[%(*#EJSNA MF*N6DU4T,"G"D9!A<*^T7!(*@<4R>(6J<+S34J[>*.8*U0J7L>3*V$7:P7U5 M+'(7G1N$Z M]A V04,:)L<@Q^#Y,.A&@9$;!N;PX_ [HPK4J&/(]%_>"6("#XH%H?$%V=', M1.-Q5^*ZOP3US$2PXDY<;\YT64&E LM<+V6^4&9"TWSV;X84O9()2OE".5\J M)#>IO%X3K!W >J'.18.+QK&BX;4O M[D\T4IA@7:+W;N6J"=LHOP1)2:>?5 XL'/&G.3=JC5REF*PS>(G%W<79A+W) MQL5*I+A/E$%833862DESHFLHK0!=.1\STB/G8S9ZY'S, M1H^=U*QC;AXOU6K"+#)FF$^F-J)'N$35=P_F_L&(1%^;T M[,,S,2>:=.0U>,O=- [\A/:8+."7"F$ _X14)"X$\4/RXH7 Z[;WHX4@<,I1 M ']G?_)1-5>OEG*U>K)*1"46C)< _[WY1B6O2]LCP7_(!F#OSG E5R@EJ\IH MQO.)$@O^O=@OA8'](-E$W/.)'XN7@/[]JM_KMO>CX>\_4^ARM3W/ .(90)G> M4>$]N1\S$:/G(_9Z#$Q?.090'%F #V0,=%AV8]$;3HC MJH'I>CV'Z#D@719I653#KD+)$X.2&#:JQ)(9Q![M&(9%I =+IZ?+8#J:9.^9 ML;_OL4%#24M(/6KZF,AFT*TT(5H9CA7RQ5.?X3UV/"]HY#R8\.7JHH M F]H5R(UWUGFLG&<;(2247UD3E$H9H'G5G )"$,"RJ&D5A^36<3AGR P7@+\ M]RX.RJ%D51].+3K#6J"&]\CYR'OD?,Q(CYR/V>B1\S$; M/7(^9J/'Q/"19Q;%F5G4)2;JJ*(VS7Y5(9^7(28T?N1[]'LN3C>*> M-R->9%3R4L"W+\09RN'A(\L&O>C:6#:?-,,X,H0?;^2>"PX7G*7@A'+L^(2R M0UR(N!"E0HBXZ\/!ET@-'DJV<\":05Q[G9FPU1$V+- MAN!"Q(5H*42A9&#[+U]TJ:+#4XQXBE&FMVQXCYR/O$?.QXSTR/F8C1XY'[/1 M(^=C-GI,#!]YBE&<*4;W6,&J2'+H'Y8R1R4!Z%HHELZ<;K2UG"_!_-PZU<=I9CK(($CO?W[-,P\0J!4"PRD:U1JY2$W)%04C4 MV;:DH#HAPS@!KW_+I*15"I%(FD>LESTXT108LV&WUU%%Q:*H>-%T.K"F:>KR MR#(QS&&H=365#DS7% 4>Z< 0:3&[8''B1K)*V2=%&A(R#"Z4FT(I!!;*$W*X M8A10H90K<\.99!GE7BF(93&P6 8O2A6.=RH47":0MG);!P^L_BBU$DR\5<44A696'?LK"ZYP2O1YHTM[^"-Y10[,W7&TE^ MMU]Y;LW\LC'H7S;&NQRN0 ?GC-89VLHG;/PK[QF\;VO7E>5'IC9C3ZQ(@4@H M\U9F-TO^4 >$("S2:S*P.@<^(54S85BF1@5%(JK!+M%06>XLIA=GC&45JZ*, M%9B4(S &^F2I&! .WW].Q:PW& 2@0J*"#1"CEV_WOUUM"DBA\'&U^)1%'0R[?NZ_/>/E;$ ME-%U7=XW> +T<70%JBR$TY6[M=>K+R>+7>*7YK=V_K[?;OZ6;SX.V_U;A)6? M>&ZX2ISN>ZID;>)?T(385"S2K&%G<_FO!?8?_&YKW]GYZ@K=>)'\^X,WR2GO MPB#XL-=ZDM4?BSXDV9@I>$[/SX$.)_F1 B9@W4"RKE>VKC&:Z-2 _!6LQ=6: MI/QT*"&#C9'I[K#-//K$YH>+C>3UCWWH\6U(7-T-J9I%VABUJ(D$L?YZ@^_\ M N"09D:')'\;HZN[XENT]))A&[;VYY%9BYTZY>OH#KC*W UL3,8*8 B9LDD[ M77[@,!V>!MK>OPZ?VGW4;0X[O6[S";5Z_9=>G[U#S>X#&KS>#SH/G6:_TQY\ MO8'FPU>M=#;(5IL[YM3J=1_:W4'[ 8;7'?2>.@_-(;P9#.&?YW9W.$"]1]1J M#KZCQZ?>O^,;YV.OCX;?VX@-P !KMJ8 3!VK!O6C;JW9C.C $+(N+(%\'H'I M?.C \\%!?O M;1L#_A53Q-Y.R'&&W-::,O7CF(-"/>^OMFL=TC$;VIYW$M;66+8-SLHB(+Q6 M8 I4,GZ]JA[VB'SWXG6.:0?$-MO:@-0VEE?,RMX3^7N^&G[OM]MKZL&@QO/E^3ME\^N/E\N@=!CO_>,>B]MNI3K?D/-UK#SK\X0 M%G&WH>M5WLJEM)(8"QJ*P"S^V":.JJH^-BL","-R@ER?WMUVM%WQL MD@7J<=\>5]5?UR S$% 9,R6-50GA*4T<^9-]$*J#%+:A.]1>&*;M@!WS5SER[V5_ M2^HW5:FY0OOVAY/(L_IA;SRP9C.%94)@93B?D19%Z!@P:I)@AE#(E8L[,NM2 MR/04@LBK>J)?9RA!(*K4SP2BA#A/KO8&];SB#1W4W\Q'"E%_LPQ A']BG7I0 MX%9),H#!U/1P%[>[9GN<- 8RC_9FXHK#N3M$>XS4AC>6O=+MKZSC_J5.QS L M6J4!!)=R&V3\WUC7,?C7CYH^(/J[+!*CI[<4+$_#JB.<'-!P;$:%3:^+[8]= MAH>"S0.Y_\5X(9J0:&A"#(Y[/_5B)8\_$/F@5U6''$_E8AU,K&N%$$R.RV7[ M^K$A_FC;++XG*AG+.T\,<"/#T;B!1B$$(Q,0C;O-2OGJKE@OI,*LI'@=LYWK M_PW+*@*$&-C._L:R/E.PFBG+<42748KIVC#VGO2N%4\-8U&VTIV8GCH QO;& M38>M@02S7(Y!,#]S\$4&OKW8\]I!/BKZ=2SV=K@HRQ( ,?LJZ5YM-!;G9]Q, M\)#W*S8MR,B2%3K.+%F0%'M[_FY#W._M;4KTBT[W@NG^;UIE.C'=9!.1^[V; M2@@+D.,AN3>D58TR96F_AW.>54<:]\&=L!8]G@YK2[93ED.T/((NB_0PND'C MFWQ'_("TG;(EOE9Y[1X;1&JM,..TPD[%0@SNR M7KJ4UK&C)'=6CERC'A"@,$X.;PN0RX5_R^:D91F ,*(W*4,"GFHHUG94N.4: M-F('-HPCPA'C8^G'EHI1PH0[LH>4[XM.9EB6W#QD.VZGF1.B!_)REX FY^]LYAQ[WV^T[7TU$AYZY8 MCC+DP#UD/Z'>&9[S.*\/T?+:. TOT/MB<^%4_2M$>#KKXCWD_?CP.EH:7HPW M%'R4:HG1MA?F$B_B$>[V-0_R'O"!H]E7\UIQ/KDL"78>-E$$G2+K*5F'$TY(1)Z:-Y80:3]2/ M"2+1[+F%#9%2[0P1)^[/>A^^G=+D^#$6F>E$\*1]4><,SVDU0:Z$#TC8*?ML M.[P9FR>/#DN>'8Z\V PY,3VS?H;-$@X4+Z"\4UFIT[QN">>R+XQ.7KG5#*;I[:!8.O M7(AF-S!L\$69AY'=Z@"+/TY-FFY(5Q8%+NX3?EDIO]>%1N^3G7*9Z;[%=+D0 MQND]8'T+./_B,/Y^_FI05VXAHLT%QT];2M>K9ZAVOG9OJM=E9>&5P^2(]1[= M7L"&<;HP2L"6Z49-23A#G=:#2.4%=])E4CUN+^YT_]4>\-N+>2N\TLXR)!%. M$C">R296['-QDFQ:>IK"%&=?"1[R(\,H;NOLMQA#K2G^8_;+:A9=%B>0BC)AV@D*/Y$4SKKV2',;%K]N2?.]P.4'7 MO&9D]S$+F OC0M< F-N_LJ@F[ QB2@*E._<>G>U&^/^=&(G:;4Q<'D!L6XY" M&'>P[MC!Z;A\#VO+L5R-+F;$MQS3@M@P[FD]%V*%7#7"\N)>-/9"_"AANOZ1/G>*1!XS2*!@,PB3X%XS;B M)R8/N25A'%M?,J W?@+R#X'Z#T#\@#MEI=(93KMQ-'BA(8P3ZF&CH9"UZ13 M<_S%S\&FNAY;XIM@02.981SP=T7Y4=.7F.B-6PP1 PJ(0$)>R15*P:U.&+#R M;8 XAN/$7 MY6%MFE5SY0@#5T=OFG',QH/98A@%"\Z%62%7JB8(L_R :?)M*36?[2'J=%O] M=G/01I\>VO:KS_ 9HKN>"3><,6F70VHCC"(*5&?0/S0'_1VT KM*W#!U632) M1+]HJM+Z!RM/OL :79.V2Z6(BD4EMOT!_JWZ1OK8).WQF(@GUC2LY6J1YD6E M*P4J-E#NQ608=1*2C\F[8JY4B*XH-B^KD VK1TU;#HT(?*32E:(V1C,&SX3; MNXPXW7L5U486@^Q8S'*^5(A0.RWTT(-LS#0#*]\ WS/X!;RGPY%5BTA.01A- M#7BAII!K1'AR.%@A& [S>&!>]H!Y,1,P%XJY&.46&F= KR=-BD@_J MAQ+H!TFS1@K95!!_BUES[1[97M55\;;0$:\?SJ*ZRKEBA,5GMU57*:T6^O)0 M7_4VV-E ?:V1--1S@YT*@SUX?7EY:C^WN\/F$WKH#%I/O<%KOSU O4>T.#:# M.MW'7O^Y.>STNOR<#&^%GY,Y-?FN X9(!YL!WLAGS41:,<7N2?:3O(.P M![/7(0BC:HG+QQ=@8Y<$"WE7SU:QGJ/K?.@*HSY)&.BJ"=&='L_2_;WA:G?W MHC)XF&OXN&2P%$9EDK4KK/:*(2]'=3G("J."2'J0Q=?RB3EH&J:9ZO;L)+'5 M6PFZ#]O5,7X/8\U_W!D^WC9O.YZVSQ.C"%TK,.LHJQ)1'3\W1#W!3GXZA\^U M,3M\C@V#F.#;.B=M0M[D2]9YWS/MC)Q_N'L]G%"*D=!I]L:O!FE2O/1&)I95 MFCSO)@L^:OKJZ6+W[K]YJ4P?YL8S:YKDE"(P(^N'<;NN&PYJ$:9UM+'E:)T$ M54SG]O-R4']*L9DH49\&$WICCC1I3M]A(/L=^@L"BR#)[_8KSUR/7S:Z_V7# M%"T'P\;B=$^/WM>N*_#!"KKH]LC*7OWL/+V*A.YOT204 BM*4=2F,ZS.Z7D. M53.A#U.C> (C32L#P"N6I(U->./4", *C! ^L ND?;)4;$DR?/_Y;%-8(]SJ MWXL1 ^1J(#1__7JY=O];U=;X["_:'!563B4 M12N=.+]?:V RSNO:3_>;S:]$HBCHY5OW]7EO'_L]ITT1N;JS^T*HZO:Z@/G: MZ]67DX5_^=+\UL[?]]O-W_+-QV&[?XNP\A//#5>%W0)T5+(V\2]H0FPJ%JFJ M<]S2OQ;8?_"[+8_5^>H*W7B1_/N#-\D9$D(@^+#7>I+5'XL^)-F8*1@H*:L* M:,/\2-'$'^NFP0&ATRCZBM%$I^KUKZ8F7JT)P$^'$C)H8) >EWGTB_#U!AJ.>6+=WK ] *3#0+L/[>Z@_4!?#7I/G8?FL+W8 M@8"9#(;P ;]^"2C23>/OS#3&W_;&N-87.1']+J?4P3$]_PZK\)TNJ;BT\ M!WC35*47G1A (_:V-WYT78G!PI.@J=F*9E@Z&4*W]PJK'L4\W6*Y6A'H]1$$ M/,T9M0"Z15S+?'Z:?B73U3ZIKIY 4_0KX?KK#9G>H>%DP[5:(.(HWVJ"WPD: M$:*BF4YF@'%6JHDVK$O4'P?#9TY )@A\; !1F!_-/#CPV:=HWT +;*#Y?R(0 M)M2D@2&P%'M^4+T?4G;US3H5OM1F67M ^7 M(-N3LM<3M"O:S%C33-M'U0F[H59"HSEZ(RK1X2=S2AC0"/ II9"ELIN+9G;I M3 5^1$-"E"4*,8DGO:\IWT##:SK)T0$8WH^!NM$L!?J&=1K!C"7 RO]9JKTX M6_ $JZH%/P3.:;I)"PG[99"K%?PZK!2ND;.*0MH"9ZT%--P)^>HIMWS M,<':$AL94_AJ8O@@P3\LP$%)6*$ HJ;!'_HD6821OC./B5+?'3"\U19G1> ; M;.X=PQ3/$6L2 $+O11>9?'MSE-+%-TO+-DM=;1Z_/8EC!"VBTP %12AUX>4Q M8QIE#!4\YB*0%27K(< (C(C]BR5>IQCT#NC-*33-FG>D@JCBG KX&LQ'Q/Q) M?T29:"L-NE&[-1[6^E[D.< #*R$R!6&#CJH+&+DG^J[1PG(B/*5*SF 7W6- MZ"]MYVAG MMMD4@YDA-K5;=&_!"D9'708@@$U+TP%A-I(_P=/%@B!^HZ*_9'TY3,, M5%&TGP9J#EK[<%RLVG;+UHR.:396P.R8EI$&AG&$#> 9UOD&PP$\Y^"+8?("$S':K"_&4[_Q>_8UEA"U\6R5H66)YHBD1 )N!W M=&SVJIQZ"^\@76\$J=9T!!VME&6F78(X62;H#EM7NVKG@2H M-\)J#K%K$B@+/,CPT_650!79+L&&K%^B NJ3=Z):A-Z VG+8^V_@1 N\,H"P M[JV/2BG01R5''SD3A']%[8V&LC3X.<79$!Q1<1_:JH6J@S97-[EMLA@Q?,3L VF7FWHS %FRN"4-X-E-DQP;95NR MHSV&$=@T 9]O9MPF"49L;\J)M/]Z14]7$$5QMK@6[PWP(=WW7GL=:[D7]AT6 M7YW-KV4>R6:&B*G-OEQY;,F5JCZJ(]3WGI@^@H#[Z>41]MZWQ&9,_KR6^Q'+ M&#N4$_)X[DH'4VHYQWK;&BYGJ[BE)*Z,>N?V)0>L%V KY;UGT'8P+ 3:K1'' M"W!G&T=S :Q-6(':A96N8>O]3_+G-4W*PMJ&[4B"@BL- "2AM-,.ZZ2PL&E\,.ZN"VIPWK#.WFO:X,"70$[B+T+1JC(E.HWQTN2#; M N-J=>>"+D3O.:0M*2R*"C^UXW9N8SF8D#.CQ7 GF"TBIM1CIG$!:T3=>Y&P M;N#Q#0I(A/;!YN*X[ JU:]2.@25T?DU=>QJ!5)0-4T<[!@7"XZY)E):-R3K]N>G#(/=,+ ;O2\-%8O9B7CF)I*,"#77 M$MLOHO[J3[IAY@34%K\6,8V1J^ F/:B?640B,@LJD6S&&GS.IB5 ME3TERSH"OH(^4W>>/?CKF/U'-SB62'$BONO$_7I#&[K;0>-KU!D[WIP(S 2& M8M][>5-BKKM$:[-QMH>=73DFKN /CFC6ZPZYO1 GBEFC$W(V5\W6MF7RX4XQ M;VK#T-EV+F$.5LG#P=IAJ.,;_X,KW4OOZ_^Q]Z7-B2-9N]_OK\AP=]VNB@ 7 M.[BJQA%XJZ[I:%VA*IJJ(./-4>R!4 M9F;D(LH2)MW\4!V;BNOYV, @3GS_=L2YK3C"L;QH7!00#OSMX-#L..>8!C0@8=!*:J,<_R(@A&0AY#@86_ M308T^I[9MP/+"T39\OM:_[I6A-:$8@7E@*"C!2/"-[C3(=DA$^V4GE;0_E>XVQ[O M?A<]C84+.1].2=]A7\>(N H+0QEB(6\4OO&H/WYVX0)@-?[^#".K8)_QO0N- M=FZH9V4V7#7P[6L9 M62HS__E1#Z86V&A\4QE/QR(9.CB>D]4=]/)-A2B3N"(NK2C!N(!\?"C_PG.<%M MVPM>ZL%*V)SP*LDR-8-?Q,"[(B0[92F1Z23?JZ!'+'ZAB%EG_M1@ ]IA;#4IY7(!N+:=1Z5 >PB9:XP$)\K2Z6$O1EZ M(N!-/#Z6-A YK6%D-,WQ-8> W8F8"3AN-)R49XK%5T7:,+*F"06&,ZS ?Q7, M51_Z%NM0LY%?Z0J0-.Z)Q_@@2P'W(RQ,%\U_!S@NI+K;:[",$KQ62"?7/\%,*^I@DR0W!]!+&/8[*WF.$@/ MURC#[>B7;#JG/CACS;+0Q7@O>(K(HP-FYH^ R!YZG"B!EJGOV%L_V8H5-[MG MB7HWIBU&OO+H2:Q^6J<=*UM6=:CZ"5C)4)DBVYS+3H/W'9\-^KX]K.! 8,M8 MSIMFX3"2("5!;D*0?F#\*TA>C"YG3G_,"7<]VX"?HG(=$ RS) 19LH,,PMFR MQ$HYGL9!@#3)!S@E=[//]PSM'R!*S\([ \,!2::'A3E<$%3,OZZ9?B2CAL]B M=5;G@@O9Y%BI#F83S40/L@Q5YD+'89$SN=P($ELQ10>;-N&N!7;@.1C(SS]>?Q%1["BK4$O@!V M3V.;0#7/_+-7M.6=L%*%H. _\%K)(=]-%P +9*H K9F1$@#.%+C$!,;6_:CK M"=[Z,<[A6PR#J:CTP]/L674H)%S^[-.(MH&3H4[5T4V7DS-'$WMW=O;*\S/F M&O%'A8O@O]--O%4[)7X%5$U$B49T&%8Y""0[_\$)0.DG1= !$^)_@H6#55B1 M.X87A;[OXS=BL2$?S +7C=0QL1T=4&KMSAU7MH&T<6CROTR'_0C(&7$T0>;\QAQV,V& MQ85!^NQ#=',$Y1IN3#1Z!Y37RJA$!II)(K>'OM(_]T"6Y\VC([ ]WR9R:NUB MLDOK[Q[Q;6Y/WN;*V]R<;G,3R[ILJ:H*,_2O-,<7\ZS"I&"4R:546N4HI3*K MO+I)F+>?!XI?#)[5@R>1'A_1(O$I\:"B*DM\CW@Q1[9+Q96[R'4+,A5@F>6- M,Z(B1EW<@(S6(O?_Y6F_PE0-2XPPP56)RL1AN.=<508K>8)%%)\I*%V*-69! M8? .Z)$5^._?9F!Y$V0I7-2ZVD14T9J):0^SD^(KGF]>F+>5XLO*S2HA+2); MW,=DVFTGTNX:UJ1@[6!"L]&2SPHL =/X_G52KRW7 M6++W<)@OSC_3+J-NO1'F")GE OG1_7S7A(@BFDEN3%3N]9L5. MYPN:1O\OM_Z@T5V50-EWH#0* 4I)>GAN&[T-"5X?AHF>A;UF3?)P@\/M4]M$ M=8FBJY%=!,F3/8R3?<) %'F8AW&8D@NS]T_FW0YW31Q2W&SS)T&%]KP+0FX;U60I/P M^,\PW%D1PWN#QGJ[WG ^' T V3%78GA_<+PV8H8WALTUEN@J)X5!\>27'YLVV5R[=FF14ON*UGR MP$(H[ZQ6F'N$G]F.B?6_(.>&BC.>I=.JE!BEAVJ]&!=((3A-=^"UI9)>?K@V M-O5V2.!)X*T#O&9A?@TITB545X)JTN7<#GP7Y>.L]5Y3PK7T<$VZA%O)32&! M=XP!'7=8+21?Y\1*0)]C_"^ZHVMU)LDA1P3 MA;1K23>K._!ME4Z.U'<;4B:I9*^H).E2=R67FL3[OF1 E]_IO!SD30#YT/2P MWMX,RG<<4)=]8JGDM^HE]8IJ7#DHK=2[[4EC"6,YV"\ZIW\7FHPVT[,DO#?5_@G MW5_GY64J!_8[E69+8E]B?Q[[V1)XRX'B>KL"^5 MI:CA+6LD(B09^8[23M8TE$^13Y%/D4^13RG94XXD!/Z2M\05;3NCO=?VR: J M5]F,=BTI""OA^D+H0G>V<&TQFY^?R&PXR5YZQ[J5^EE/ID_M%7;K&0M/;(K= MHEU;I8@R+]K381&B= MG-QKMFHK(Y?P+RJ/E!W[B]ELQX#<3=(7%R-7 M8E!B,#L&-[E6E!)?8K8(S&8K_GU,$K]9Z35E79SR(W>3),*R2_R",7@DD1R! MJZ/_ MNKJ3**8PTRW.1JT3\ ?_^EPB/%QI;QVMJD8.I:>"VULM/=:E=#B=E\ M,+M)VE\R9B7Z)/JRHF^3"T4IX25>=XW736JD'J"$KV^SX:O$;#Z8W23KK]02 MODCT'4G$QJ,%6Z[HY%9C,I-#)/>_*X*, M,T\NE=HWJ[7*3EL<=N2LI6JURCGN!LJ28/(AF,WJMFY",*76[>J5L_I.$SXE MV>P5V6Q6$S:5;"0!2 (H/P%L5FA6*EJ28(Z,8#:K77O BE;W;)O%R"79[#79 MM#>KB[L7BE;Y"* T44IE]W@O1WT34#\TO8%.9V&_XW9BV2>62H\9+\Q+K\*E MTN19I=;:08>,Z%GLY87/\<$_8[G=/5;(>I7Z5F-')/;W%?O9TF[+@>)ZMU+O M;?."5,)X7V&<,2!@OS687N6LL\WJ31+^^PK_C-6$]UB#Z52:+8E]B?UY[&=+ M(RX'BNOM"LRY9##./>YK!M/RY2Y>EL2]-TO4[E@SDCW$6^ZC)-Q' MOXT6_%K4G>C)ULQG!&U M[T9?37,X4RXU..:[T65PR+ZF=I3Q7OOH4"@;M#.6U%C+^;6'N%Y2&Z]1E[7Q M]@O@G8PU."14)52+AFK&\O]2S9!JQKY!.V-=#ZEFL()\C?9.XU\EP#<'>,9" M(!*J>4*U)-VS_?_($GS70SAA3L M=[ZDK/@@X9\,_UP*GI0Z7U)6?)#83\9^MFHGY4"QK/@@8;P QAFC%?9;@Y$5 M'R3\D^&?2\&34FLPLN*#Q'XR]K-5.RD'BDM<\>&C.S"'4WREP F1'[>QSX]^[[7Z^K%P_7_3^J_9NGZX=/1-%?E:GCTQT&YQDTMC^?R9@B M;7\B#<2-< O^4F/_P._F/(;BHQ/R,?%H?K]*/AI$8CX'\W1W^5TS?@:C##7' MTI4I[J(.$JXZT$WU9YQ[L<&C!Z"0L8U\X1?75$]B3LU7L1L:5HC ,$9^ROB- MV3>#B,?XVQD((HD$GI &,?H1N1$*Z"\?E96 P"@W1C51,O(I;.8[2>2.FW[. MGLY_Q+_GC_,E]H-LEB3GO /OI_,IB=?Z[R&K=?T7WS5EH.F:.^T;PP>J4NT% M-^@)QKK S[A$J'1ZK3K]$;L&NZ;KXZY+UF$'=L>@Y\W_GP:8=+29"7Z]&D MKPTED24C1Z"^@!*?%E-@-Y$"R1>F61#DVT)-^=<)WCS :S0[@M>+9/ *]#!#*[Q'NV+4(ZV?7N6B]Z44G BS^?#LN'8 MC'^=-%(5(U\C];7/>7WT+4_E,87Q_MO3IZ19KS#VN[-MDLN)0":Q2G M'+"LAM,O-5(I(D M>"1X5@3/;A(0-UF#4/DZC7<[/=[X4298#\QX6"E1<0OB8@M#K9*I7.]D\!3G M/)+X_J+NZR[?%,HH[M;4]OCEOULY0(P&:#:"=9("V MJLW:3@#*8K>[9^O'JFX1H'N@M!I$7UD.!:,_QA!5#B6!3F]$+UZ2GINZE/F!^9K#6H.Z9$P: 4 MQ5 I;B6+JG5'GDX4'[ZOL!OIA[NVCM'WA[XQ[2LQ\/R!KU<#JC:?_YT9TW&: \+AVZ)G MH$UUQ86!Q+<6GALFA[ !#U4::JA@NT2:6HMG(Q(AN8D9,=$L80YOADD4M\2]*Z!L*5)P8 M&))ZG-TRW0B/<*+\;=H8U O'A*]7)/,%RQUI2!QD2A4;YY_V5'A6ZS0, -E_ M.7F80M^/_M;HBFPY6U.B/-CR9AX3, H;"2IV0:R9S''E0'?BYC<\4C. Q%54 MNP3MAER:,>__PG=,C,RG#EW$@@--.S$!9J^A&Z?#;27SA!"%O7=->WH%K ]$ M@V?H)&[U;S.;_-MJR1+I@7<=D8P3S'P)R]I\,D5SQI-S?ZW Q9C] M E2F\K+[2#]@\5*;-UYTW KP!Y?:$\W@9*2DD?!(LQV7;2>@MY+QFZ;GHEVD MP7I &*,I!%-VCIR0Z88VEXJ+(AGF!FE4ANC* 7Z*JC]FC@ MF#K0($5>J &#?E,BIVS39T\'M86=#.A18VH$2$!)@%M''5?#4V!;&7E:!71* M[@X= I"T8$1W# @;@QTUH/ TS5"8GX/I8%\PFMC?CZI#U:KV5AUK0V"!G[@, M;;>;9XB;%Y M^.5SIE:Q'A*Z:3Q3#@!QQ@,_1PMFAH4.GOG8X50 #B//]>PH M(IA"+!8"BPJ__$P-:BLZ""'AXV6BYD;15=PJ&/4[S.1O "XJ_MSHISKHG#;> M#;/VI::!,NNT% C(-(G-T1X"#;"%>V!KJ"4)&*+8FHND4VNN MZSK9P8*%VR1]U7$'2"8+*'].O+':\ZB.Z=#3Z=THV-=+S[;AKY0DR;.M)$GN M)B$R(2$C(3LS*6TR.68FU\RS+>0<9(L\C64F;#3/!44EC&+/Y=T\J6M!J:Q=M-$O'G!VWGU@B-G*:^ I*%'7JJ)LR!! M:@6;[D%YO140<'Y0]VZTD:G3KG1ZI8QA+QK390)P86A=$->W@D&>-UJ[&Y0; MW&'&15$R,2[7#U@F_F7:/]'O:=DFWI:52!@>:Z#\@NC9%20;GNDWXYZ?Z.;, MHEEI)@0EEH!92(06@] %(< K2+/<$5H_D^),FG@GYS>:H3EC.B3/V$I^5](L MEWYP&QU['IWB=L]G\F@BUZDO".-?06#ZJ,&NW\(2GT%*0,E_%JK&%].GJ459_V<\QRPM MGQ<^ZZMM.FM>&52Z[5)6:I1@+@C,*;$G$LQ['J5R-+==%YZFH^+"_"[:Q++- M%SKA[7P/5ESN"8-II$239&(P_MG"Q_Z?WR(G7!3OZ59ZG9*X[TL$OB/&>4IX MB,3Y 0O9HS$_^YJMVLI(=D$JGM>DQ'%DXC7^41;$5+J5>CG[TT@\%X/GE"B, M?3<::=A8Q[,!@5A$E-6>!0#! MW]*S6SS722D9DXGKW/@'"Y_?B&,MB.G46Y5:NY09SQ+GU MY$6IM$]/SK]C0XNQJ1=S2RKSE]@,T+EVI9IM MH+-5:9?SLK\L N1HC,^^JGH3CSO%+\/I4!K5UG)@*1 MJPA"X&^=XA_ D_H3$^CTO^S]A?QJO>Y*[4J]5^Z:6D61[@=)HX=&HVM7OBF: M1MN-^:;FDD;C-%H6W>9H[JIYO3TKK0R,K+AW?/7%FBEA9VN:8NO6&VOW*LUF M2:)4"X=HT>-+$@E))"5X;=H4;5'@;>#^=2)O=/]GROVLC^'MQT;>%O7C[1AD.=!C-N](HP>XM2I:\ ,K9F+?0, M+MNL'7@CEDRA6SNF\[J>YY8CFF*+%FAS[I+.]J4:QI&14W''\@7+\/DC5QVJ M5K6WZAB62HU/@3+<.3EOGI$I56R'F$P?(<[8M%W0343AV 3E9$3]#Q7'P3K_ M_(= &-36IX@$'<-,P#JP)U\^XC3."Z3/E/NNXZ#/U$1Z28YE(L<;:EXW>Z2.N1A:/JFZMZ0^O[7H?;B]]6X_WKS])!8&5X%)%,[K/]=J[WS M';BQ)XQ'5=M\#3Z:_0R]NN3^ZX\_;U-'23[I#)#Y'(Y,4DZ^7N/M:/Q)!KUZ M9E[$_AX'C/2^__6Z>O%PW?^CVK]YNG[X1!3]59DZOGL.L6C0V&9])F/*G#1$U#(V,:+AE]<4XV[\%_%;FB@=FA(M?S(\1NS;P8$'G\[ M"QH2^!"[H$"JOL2+$,:>E96 P*@W1D)1FO+);>X[6R+O6T7#96 31Z:ZV=12 M--MAMUSJ&+X)[,PU"7VSJ.$@&X-=5#W;IL-3\@2L++C]4A;$X[(^D*1C_BJY/$7G48DCB M$$3(639@2K-T6,/[K_W^_0< W#\>H-.@^]L; M/N/Z3DE?=3U8,6<'V/O, _UXJ,%\;)][F$[D#"H!!W$\=2R^28&_.3Y?7HQ\ M.,XI8>"'!>+3;-QL.&;3LQ-W_S1&$E$F'_"3U3E0^)3\5=Z%S6>$[)UM5IA? M$T+L3JW8ZO@*L*6;S-G6-X:7YL3R8)\?S9'["HQ]64?"]@H=";>Z42DH.A/\ MTU\Q V1DVR%4-SM=B MOP6N(=:S^#1<4"$I.Q#^U0E\/G8(-3#6)HT7S+<0XP^ >2X=%'[2B/SD57'\ M3AXIP6NMF?SOA825%L?F@PYH*P*Y:\[\UTNZ:_3FHMC$5FJZCHO DTM=6;N6 ML+)&N+)&,2OK-.<+V500D!9%[%%]6H@BZ2_XB@Z6=FCM[ $_K-<$0\0%?2)] M=RGY+*2]"O\/:@LH.5#*C\$ 4 @+DP.]004#0W.Y1O*'8CCPX2-*:W*A&#\% MRV 89H7!MU--,0S& MPB6;\8VBHN(W_28&?H!Q^^X]T\JNC6$ [VHC([Z1<$_G$[G?@3;CPLD9SQD8 M4GM!6L]R6DU:VJWRIDV\R85IVZQ7[:6"X7GN='72[0"#K=1JM;G5<4'A&1[V MQF60 "UZ-9R1@&,O86EK!^,G[%*? 394@Q/A:)>(;B(U;-/YZ"?EE^D$S. MK\-P.)9F1M'0?&)3&,*),3MCB&_"FH# Q3@#L"G34#?2;,?E8,.?IWP3'FMB MFS[\JF4Z&C>@0.#JNF\V"M-0<,/3G4<'KRQIUO'#!_]6Z_S6$0XEY-=]%6 Q MF3(67R$_3ONGB+:M4JC.R\3^)'.01@P!N!B*_S-B7HIU,@J^5T&@R"7LQ'WB"J6 M*CAJHFB%$5*/:4%)I-(<4Y)+"AAI=;'>.CEO MGR845GI'+ X,GGJ0Y>ZW4T,&\T(-\FR/JH.=]0IKFHIG5?%9 M:+$%F;O<*T,& "L37L%L&4;@_%/IM)/6G:0, $B@T_CY.]9I9505XFSQB0%(C?NN\"F6<)X.RDJ8!F.J!"^VYW/ M> WY+A#= -@%P#=5>*RA^'<.FO_V$):, M)OL+!F'A=VQ8'6&W(4M/>$%1XC*>,+M:BQ_OI=@0?/>1;\"E6/\#CAX<<2WC M"7_[<0/<]'2^NA1N>9IWX]1W;T1/#AYI1HY/U_[QM"%>/@4'R:\^?)O%]V;$ MCA?^]_QLTV>D5\>;+!>6)="6,O+5A!/M^VO]TT"ZM36\WKU4G/$#OR2*E?GH M9&6];3RA>;HEON\2]M2+C$=4&/"4_$79+3.[-YQ8NL;NQQDC==DA^Z?HK.Y@ M6&:B;<]V:G3+8\'U5]TV=I6(S@O?E:YP)<1GO^QPF),/3K3/?*Z*T$>X $35 MDQVC.%-VC2_E[=RUC*%=0S@IA_[E]=CFWE@73 M:26X*H,-]G$)S\*0\F5V#5L,<@UQ"2N9[2;,%IG!=MELR@W#8D0_O9HE8K.M M^GP)L2B#R(O9KF4TK[]5)62VL%UK<%N!RU5Y[5H&<*[(S)O7XHWWV?R-M]A? M_O^2X99)N^5_QWCOO0*6B@FP9DQX+=].-ZW75M+M)(.W/S".R]&[F QF:B4 #<5F^A%>DNE**W=!M2+QZI99D6F3A MTXJ8./\ '2**/_6U.77J55[I=G\+&O198Z$&+;EZ";AZH$8G\/.5F?=:/KY9 M! ?UMF(>NW89V''OM#[O@PW#EM)Y06\MM\VZN[.5._KYFN')]_-A1;KUV&9O M+>=-CENU!?4V8?-.5_-B5=KVU@KM]9KM6BX<*MJC1.=1D MV=G]R9@@6Y<)LC)!MO@$V9WF2NT^0P"4+\5XUF##^6WMLFR![CYD"]3%=?H= M*L^$+^S(4Z;N0'::;#MX'0F1J8J)ST@!3B08.%WG2_,AWR#YT^_:"QW.XNIB M>JO\;=J7R,"8*LA3*Z[?+ 7#J[^;+DB2:5\- @'N;>U%T^DSS:((I@R\9JNP M]LEYN])."($GMJCU[)I,,YMFU"X1J08BR9=M.MB^+#[0?#6H M[8PUBX I$\:OP6/$D8B3J)!_7S^Q LJ6IILNLY5US/SW(ATREN,^S>.YRE' M9/K^7+Y%IN+7LR[L;.J55GW>)<>4Y@D(!9BH8E#3]N>G#LKX+?L$R-*)- T(^5%["=?+M< ME(;'$A@\YR=6*,@/NT[B/H'!-4LLKV,-C*Q7#;1*:@Q7B?UM!57E10#P[*,5 MBUVE8>RV30WZ"E-+"C+EN3 $#LP8^K41F&F(M4+@9=)O&!\ R0;$,Z*. UL/ M#Q>Q? ZS,S$B[N+'XR6OJ0"3&$PC9\-C6?Q9L=6[K!P#K[>0:0OJ;68K@L7( M=H 'V&(-"(\NB?MKU)IG%3^+AU-5FE;3YE\-@SS%"=L.N<1"6B--Q8WG\AUW MQN.%$.:XJN:0 67A(SRZWN\VH(@:#LRVSA!^>E8/$]"%)+6LW. MZM3W,U/&KY.Y-,P<(V3%$0;3WR0@[@!T^%!GOQM%0RU%5XI+TW&=Q[%BTPL\ M&9$RL*"R3&\?]/N&T.\?P6;]2>Y$I12DO&\&^B2 P1/L"W'L2O^W="[^ P,< M.!>O=P3[XA6^ 2M81!!92\B]D3\/35;G!K]UX;DZ_/8'@QH0Z:5I6Z:HHI/* M]##8!4\/U5&@Z?B1<<8VX8F^! 3O@)?'8W-BZ@9P]8EI"(\V P KD9.U)HL& M<@"Y49#V@*,B8TG38LX2K)YZIUJO5YNU_^ #?@!!,C6%[XJ_*9$]P1_P%0<+ MQA_.J2V,4&*'WW;1MT&"82+Z9S!-Y_5>SA#[:!=R/VJ0.*Y]BTD6.N M%P7=2 F#+I0'?QG8Z(2[2\=[']0JG=0;**_K9Q' ^Z'SS["?".]4*+3G"U'4 MS[ _5+T1_9-M?W#Q\1"$AS.>):Z+RXPGE 99+N(CIA^_F*P0%6N9P\+B_,I7[%P9 QM0 M5N>-*1%$5('!]PU6VVM$-58D4QBDF=#$KQA:D02X^8DS&Y;I[JS?4ZK!=)9@ M:!8(*K"BX( 70^L>)D#7RY2IG3;G+2=40?FV59@.J_!KVZ5VYEDW&UGFOCMS MNX)'\8T)F2M64(#3Q__%TY\Y,':::QJ>&+.1D+1YNHP'\K",>I>AMK8N#^PE M%..I56O-:KT;_5/RP.6%-MJG"3[&>1XH])U=,,)JA!.2)4Q0P*E3X5?=RY@@ M7T563I@4IU(YL M/ $Z[L\'2F)$XG!OT(#Z52\#CT9B"?3=@5EH+LDK*49#<"3 MENRR: ^L I=)<[&UY3=CJ+UH M0T_1V<.N-)NJKFEG%'#)E,:-/O[^C6G[?M'U>%2K5DLL">6S]]"@MGPS/I1* M3 %>HG3[]!6354G/R28^NK6DQ* "3VZ9_! 'Q<1(^,7UQ$DO-\6Z6VN5EA96 ME#F+"6&E ,'V?.DS9#H<4N4&]Y)8X7BKV3CNJ]1L21@$#OHN1"S7T;L M'WAF>GG4;BW!_%VY\&M?UTV\0AHF&TR;U$FMUQ9=^RL"P*QS@$HU?E'((I&I M04>:&Q;X%\("JXM'/<)9MW#)#B;9M*ON8!K[2=[4&[XFND;I)L:,Y@/=^;:. MQ+8R3A_=S:7\/H\2PM?".A6<-GGI3\K;!9_4#9QP7DAKM!(BN,6]FZ#Y--I= M0.ZKE7]LA+D;L_0^3.#O*9A-/:IZ/5DTKU03>8M$W^K-$_UIM$E8283/QA>P M88?ZY$UD;$&XC/J\)ODTI4W]66J;>AZ_''2H3^M8+\*%P6)]$MDD?*=C0<_I MP=NIH;LS;37>/B=UJ,_4]Y#,M@+C[<5C'=PV"2E.[C^6XQ-A:8CK?YTTED?* MKY=MP5%=10P+:&_8B7V-O(7(DL2*8I5=4_CCC^ FEQL[L[W*Y#$?Q#'_Q7(& M0(7KBT)RS$-.KM"FOU$TFS!5:/N'/]MX,E._R.TRH5A70\&UX80CXBIVA#$A MMC:/GI&5)^=/S.@7NC./A4@\"%]$K-"!,6&:"Y:93*8%#HG-+J-TS&Y.MC&- M5'4N*EA+$S9!>GBJ::RC&P-P1Q9D&"FC.5/+9OL1*L77TWFRJ>)X]I2%;2:&:**C MI/QE?]=8GI"B ,! M@[ J#*^;7E\K!W<^U#O(8G?-)0M:6%NQ4>""YM,(9E**6=*7?VPLL\M!YJDY M8T##2*0:P-0LD]=AHP9^:CRG5DYZ?_'C\@/NV$BG;]H (!C!B(:9QJ]&$+Z' MO44-1P-YRW\,@XP4#DO'4\?$;P5D6O!\%S=2@Y_AU!P7.T4\ W_4F)Q#\5$,Z M&FFJ1@UU.M-4)-Q S?$SX6#-2G""Z!PTO>=QYGRKHNOMUWM6+NQMPUEPJP^= MJSQI@.KF*V'',F3(X62 1\M*0@*,5CR59*_[>9 MK?AMALG/Q"Y'HI(C_'W[61XQ!>%BRHJ4)NL)]1*E":0P%)]YHTP111*>+/=(27HU$)7Y^DER&JNBJ>42X 8JGP\"_ M]TOH[0Z_,^OW7JF 3J73GB_+O3.DE3!"-N9_\E5KU[2XTRQXQ^;M$F/O^:M\ MB^JB;Y^WD.D/S_P_'G ?:B>$T#;(>^7#]O/\-]V4':1/;W6*632F0F:=RI@2 MJ:^+-Z&[,UB*S _)79E?T1[62LC6!>GN!B*S7"C'[$KI: MR6R1'&L1%(^\!66K%R.O0).H*]&XGS5=4A&XH+]/1MY7E'D@.>.6J[04?DG4 M2NY9E, /]UJE/O22*GMQ8327>#=S?:08\#J,WY15H+W4F>\\6&JD[ &8]WZ*>WF%U$H. MB\@JU JR$:7(.]8I'M;=4JN;7!)@7M 5;@BWS]:/EBP][V@LJ M$V?D5 7I\I*/[?EM3KN>;Z&NK2JQZX?^EBOEQZ^4\_7FW__3JE[=_ G/F%3M M(:C-8P^S[H?FA%957:,P22!B$_:/.M5+QWD0+ZIC=Z)7='/7]T+>PNEU0M4L]@P*)9U6 MJ?Q,$IP2G(6?];[>0TB('O2T#LLWWUY0?QCS/O[#+./YBKQOFE/U]<=OQDR= M7J8\WE*LB58JLZB[9;-(^O/S\N?'*LWN*%(M6EMM#_J([2#L/Y=^2>VD>_?5 MNXCE?JO0J?0ZS4JWMZL$S?G=W3WP=C]B_HW"]@;W284"UNT3MO6LF,)BOX^" M"@ZO<60J\A?<(V?D^ 7=SDAY4(@\*/5]3U)"?"+?+M*P:;'[GDYAN6094%3R ME)[\K)C5VS(6<.>:3_O%+865Y--OKI,0(!"M"UJ4T5&O51JM9J59K^_ #1'9 MP@,)#MB\96*Y49N02)^.VB*#IG91@67O(7QLK6X[2\K'EU/WWP.VO.)@X31W M]L!\\1DQ E+OT_RY;-YC8]$*<^RGNGJ43@J+\ON@K=QZ; ;)K-/87.NP#O8K"[OFM:F0\R19&^5?4YZ9CY=_9:U*5UTFU'^F3^-J4/]9I7F*-Y9\)7: M--**Q>\GJ&!'EA?LJ>/:BN%PKAI9?PIU%=_#%LB;OJFZ-Z1^G[^A]N(')-Y_ MO7EZ2&UP%*$POU%@[ GC4=4V7X./9C]#NB7W7W_\>;N\C=+"@,!9OA>.EM;J ML=[@G8;]B07-F&=>Q/X>!]1^W_]Z7;UXN.[_4>W?/%T_?"**_JI,'5_)P&:7 M!HUMT&@7(*&3&-Q?Q6YHV.05VX+R M8\9OS+X9=!"-O[TF*V'M*)&Z+U&-,USGRT=E)2 PJ1@CFR@=^20V\YTBVH)_ MIXY#Z0WKCDN_8R3#@J:?C7UH#MX2S<'90L@#HJ?JFM4_'7KD;<'_HO 7[LE8 M,9X5[/!M8,OO$?911+6(\HZY@GC$=X&S3IB,^X*=[/PY5QVJ5K6WZE@;@J;T M*3!Z>B?G(^V%?OF(7SZO9/M1&WYDVNY4_ K6]%9A<\OTZPX..0I^3:84EK:L M'>^NA>=Z],F,P'GB9)"^&P&@^_"1ZS!&E4RPS=0NO>NVYA6VFHCEP5#_F/6& M;_A>IN7->U\XV] M-[)0EDXVMQNC[<6]95T#[&YDHW>1ML,%O.T+> ]>*(PAYA4CM^[2<[LW7G<" MV[I)7G<^:8[2;F/=N^44F7A!0:.@?57U)IX.-O>P/P$-0P3DKA4RBQ$1ZSM% MMPRRPJ^5E\NH;2MBR X<4&G#(X<#M&PX0V7&T;+5T]HE\><33+5MEK"=T*IN M4CW93;E&GORBV]I*O;BU-(JMQ+/J(!: C_;:8G4>P&>AL= MTN:1#;M242NPAO/]6Q*)IJA3;R) M< 5:RG2"?G $A;"T""L\048<3/Q[H(2Y:5M12ONN*0--U]SIK0(;#/]-\=VU4GUW*UQS[\2--Q=6L(FS;D--(W.(0Z^5 M9\PK0*!5\I#7#:7F&@&!2^172L9M=OD54-6]X%!7'OT!CWQZI?H+O87GCYWU MR@>U&P=2/*B$M-(N.:VL'F99# EUMD5"WXP'D,<@1?Z'*O;3J[D6"=7KY:^_ MM;?BIG.8+02+3WCJ+JC2G#=1C6U*UR2KSC$U*2J.Q+HEEU+EE$F]G9#/C>G9 M:U+/^LFM4B@MH9B>I)@U*&;M#-O5*$9[65/>-+:9$7+,,N9I3&VJC%QJEYQN M=GC?F$/BX5JWBKW:UJFPCR>](2E6NF?;+-1>WBO$HD@4+_46.,-+3K2E%':] M!>7#-R>SM8I&U)N5=J/ >O0'+=YX5 XKZ4%L#,AQX*B NQ -0S.IXY:<@(Y! MZN42@1>0XY_&4'-4/' ZO'Y3X?QY19?UA%VM4NMLTPDOA=T,P=YS$B4OBNZQ M]">#NE+VY2?[<@E<"XAMS5B-5KO 3C^'+^]4S[:1AB;\EE_C6<*<>'3_Z$I. M/<<@^'*)G@IH\9*?^GIRKKF^/U\*N36H-$:*%2;D,)%_CG#+3J5;* VU*YI= M+^2QEV_(R _34#>@VV:EV=BE>IJE5HX,<,P0X!B-6 0\.>X:88M\&8HQ%.O) M^.-&],?QP,?B-R;W\$=&;EAG+3'4L7YQ%_*<<]GI+ MM"*?4O*G'$(SUPQ+WBY)1O-JT>#FU1O,T;K5&\I@<:=8TJU"7,P+6LZG5D]> M)4UZT]SH5E1=];,06 %MPMK<8"S77* MO6W=5MX!!=+\K;P ]5WA9N MU7#XBS4:H4.B\-Z Q/:[U$9:(9 JX69H\+9#WFL&[SJ0W,YHOZO,YN%UR+5\ M;*"Z)<4D:1GKL/EG+=I !OV(V8=/<,[UD[A&V(WI;MB+XM/0L_'43\Y;K5D5 M: ?GLKDE(?&W)?PUMH"_7AK^VB7$7TF2/'8N-/S<-V)CJ[=Y:2%%Q Y)--FZ MSU9JX]Z;;R6<0L)7XMP?X-COJ:U& \JKC8R6/QC^[=-BZH8G;.*[$F#G:&': MJR75HICW/!4!TP;"=/V$^>W =(F#*NH**HV+2LZ@##,XWN:F3=G<5#8WS:FY M:6+CTF3B_FUFFK]M1M*S%+WM=JF/]!G+'SQ0"X/6C&>4J;KI@"!.+N3>W8>N MJ6W1-54LC@2K8YTX'T%!<,A@2FZ5OTV;7'H.F&5 X3MBXZ1[VH#_Q[^JC=+* ME2^#\V_&$+;&GOK;J/#>4X-SN5'QC8JU=F5? ?72M-E^?>)=)9"]?B8GYR*M MGO1!RWP1P8:LU2ONJUC,X+P:OGH:4V!K$_C*%.:F>NBC!>4Z0S?97@U46_?5 M]'O)6C9HO'":2C!TA=S;YH@Z#LQ3T>&8[1=-I;R5;I_:)N^C"]\9>JJ[LS:T M>W/L\UOTZ9BI(S*A>F?!A/J:K=K*R"6WYE ;:2HC$0>A::B:I>CZ%-@X$\,. M<0'YD\C7>$D#SJL91%5!%N:K08=DX#E 8X[#ID<4?R!L[^)88.W!8XAI45L, MZ;_-:N$Q"G"(XZEC3&#V \-P1 46#M^QQJ9K/MN*-9X2D'Y!J' %=L"R0++@ M%BDV_AYF9H.(]"CO^_SM\2&V#.>4_$5AQ>:+-J2X2(?B[G+*<\>@,#Z/B>G! M]+R!HPTU(-D*Z;^ :">"(;-AOQGJ*7E_DKRA)[B\$_:CDP\%T.W"\R\=(!_C M&"!4IZIKFX:FIJ%2,;P1L%%0DF BH$WPDQ:GB*B)/L:S #?X4X0B4\@!B:]4 ML6 X5-AL4R?.U''I!+[K )+Q?>#0.FC(05(^3! Q]BW?^+X[@L=:RIH,[.8 MPK\91UJ(J O/U8&.?C# P 9- M'[>#8305 (SC G(/EP2IXX Q'XP0H,XJO"M@L^>@6DC'T<8\%"#QC8"Z#%!*[GJ#:E 1SA MRYH[)CIL! V>XXX5EU!CS")1+4TW7>)HKN?C1WF%L0U6'Q&F^XQ/!C#;V%0+ M&Y=2#.C!FP45:^C!H&0,LV2ANKK'0.=2VU8T(^2GC-OB_8F_(MP=@W]$3?CI MB,*(\&2BCA6FW5>("[N+C%Y,&JG3A?/07(H4!X3!)<<$&?W$M.DIF3T^#1:@ M.R8,[8- .S@A\R>37MG\3"":D>["#P M#EB(WTZEJV\&O^L!O%],Q831?^[K1[U_V;].(\O;-.]^;BHEMM7U]>5ULW5U?5 M?N/BK-IH]NK7G=IUY_*ZFW^X;. M//>C.W>6'U_@N>\FLVA%&.W.9GJ@+Q3,8X>,;',27,[E%A:^U0C;;/&8BW*^ MSPINZMNK9ZN+]A]Q-7UG"]=@_TUSJMR"NJ63 ;73$[_%"=_ ^6)P%<[D+\T= M^S$SWYA_"CO!.0Z%_PV?E+>U4L1[E;/>^FU,-][I MM#'P]D&TEUU[)"UM?Y MHZ9?F0#*]0'&V*EO)*!9O]HVA>)870/76P+'EX\>39WHE/)8]R MK^WV^C7"CU96E!Y_G0(<)+F@<2ME'B08"P5C=\?.CHQ _"^% 15G/(O!JH3@ MP4&P5Y33(@^F6)<2^O 0N3S& M%<5<.XWG_6"BB!)I126=!MLAPDTN!;,[#:)'"Q)DXQYCG0VZ&4F!4%8L;G++ MMZX#(6]D=NLRCN+PD+G)S=TZWH2\42DQ>7B8S'8;MP7W0N[@E!?'AX?.32ZC MUGYXE37C&$F=W7KNAYR B7! MRCGPU\EY]ZQ $?)!PC)_6&YR8;>.WR%W2/8*O$:6B,Q=7+K M5$W,UZF>FMC37!99/.XBBPU99+$4E75DD<4C/7A99%'B0!99E!B0118E&F21 M17GNLLBB++)XK/4Z6DFW1XW0]=38MR*+O2+O-_?5=[]7D&TGW2]EA6S9BRPV M*[VFS*H]< G742M"N!2%EFLEZ28DH3NMJ";=%.5%;I[4F2Q>R9O_P\/A+2E[;MH,D%S1*S\?A@3$I>6N;S@Y99%%"< :"28E;.W%: MY,$42Q*+*P&9(R WN70KML:B+*EU<&CL9+M/VP&GV[/J!H<:CB%K+!9 A)O< M"1988[$A3;;#P^(FEWREJ+'8PH9_-8G,@T/F)A=W9:BQ*+VMAX?);)=Q^U!C M4=X;'QXZ-[F+*D^-Q;8,R3D\:&:[IMIYC<6RM/HZ\F %66-QI\2XR35=$346 M9>3"(:)PDYNZ@DLLGK=+$N0F 9DC(#>YJ2NPN.*Y['US>&#L;I+X5HK"BAW9 M,7(_89E:6+&[R=U5J0HK=IL%)K#)PHKY<\QL-UF[*JS8:90D/W))8<5HS<)= ME%;,5$MQ9WX'SR:78XV.2.B!N(*#9.6!;I6?U";O+^^N;C^0H0F#IE05,4R7 MU10A]$7183W^E\'YK?(W;(2?A^1\PI(L?#HB98F7"9FPKP7%0LC[E).HU_A!P/9C<1C< MZ(EIPWF,D#VPRC1P/$-B\P$^D%<*GRH.3%G7S5>ZJ?X\X8RV MT>JTZUCQFP)'M& $U_:HK%Z:>Q$G61:JB+)0Z85F06='R3A(XS!OPNJ= MPHW&C&TI+TT#^8?-5/0'S?EY,;V@ACJ&X7YREQN8B([0KWY0E_LTDG[V-+6X M,\17O^:^(W[[Z(*:BLK8!9H-U'%\W8S[FWW4^Z"?\Z+<>S:=507GQKKG2K+R M3.N!G5MM9#1T\6ZN>5J@\_F=I(C\*2)C0K&DB&2*J-=/"\SB>R?#26 D0,"( MLKL/12?"U;RO%4;+SS R]J0K'<.(HL0'R?9X1E(.>DVFH!\B1?0RWMU*BB@Q M16R]']4V?,6[*RZ%5JL8?;$#A5FUW!L?,VU3?I+@=./#H)5\:4[ >IX"7FSM M!9^30H2U;%W=BR#"N/>=_>1I3&]@28$.&WQ:C!+;3#+KWN$5BHO5\_V[$WXY MD\7]4>N>G(]@@;[_(W3:!/Z64_*$CA#3"ITCEFV^:,-E!YVQ57-)#MJT_#<* MLD\:I_.I/PE'^SK6=,I\4P;L+#N7%+(=F1[OI1'QG]F*\0QGQS&2E6,[2)-RG@A!LGYXW3^6S8=W" Z8>0L6'J M/AV"\E;0(2"9U9+(;->7^^GZ0I(B\V6HO90D#.3+1W\N;%+LEIE_8^;3S6_( MO8%#__'@O*]?V.UWXL5W(_'BNX!M2@M^Z)Q&=*9P780O;)/8AI6FG8-JNO$V M/44T1C\J9T@T-S6.)T'_)"/-4 S6.,%K&)$^XO9?N+]SBF]SQFQQK(1!9H<XN?M3RQ@=C,O8G^/ W_O??_K=?7BX;K_1[5_\W3]\(DH^JLR=?PK M>!06!HUMT&?SV2.YNR,VW'_T?E]_ZW\GEW8^K;T_^=QZN'__\_L2^\@A[S3;YS]/'4W)U]QU^^TBN_]_E]?T3^>OW M:_C-[;?OW]GFP[?\+^"X<%J7?7C4J3R5P?F-:8,R,ZQ^-\V?J"<%KFGGV#+@ZO!! MIAU7BMET!U.<&WP;[6=7>X%!F?H;*KM,345%%O1: BMS31OOG7&AAN*";EI! M595]BST\]F.,YU8,,,QQ2/@)RDB<<86,30LG-J"Z1D?P!W8^4%VQ'A/=B72H MJ>(EG]'(X\--E"E3A(&I>S >G#4'IR[ &:[QA.VJT)TG5#'P8W@:;#'3L1OU M:__ABW:]K[KXE?I9LU7!P'.P19E;_'W@4S^)?O?DPRFY63@?HBJ@V(]@%V#A M()]P-T8:/&TP99/P'*9,S"X(-->)9H F]SP%H'KJ&"=RHJ+I4#DA)\[8_^M5 MTW7\+]MHF"7^+7)&*/[-=ON%_0F;B/_AVXY_X8'@?T$YTE3-@BGCJV=384^$ M*5%5<=@W07$SV&<>&"*&2D_PO$XHG,<$?G7"X8"NR&>&*+'#L+17T&?AJ)D* M)H +Q$'A<[3/-"!6Q48@V/Q>RTG=2A^2SYYBPYPI1R['".83,.LB/F@?>KY\_D& Y-ZG[Q'CYP_^ >?O/J& M@=O!J_[!C'-N@J/KCDPI@H#16-^R-9TT:R)VDY,;;B[5'?J* MT"'X?QK;2?S_&*^=9:O7EZ>$Y3#"B2.<'0ID.!*;A N,T*-X+-\U17=,,E8 M,9SV#$)AJU3WE/P%) LS!5S\Q#TBY@!D R_/"MOJ6=R=@%-ZT6"_%I\6?AV4 M4DS^)9R9Q$!882LP56!1[(1P5STCI-2A[U/ HV4_9Q&Q@AC"Y*:L:"3F"VP3 MT#,]/6;9CCZ?E#.+BWI&)Z8!%!L571%6$!Z1. 8FR.8('AB.X;O V("(N7!4 M8%#$\-!+CB!(8F%A:ZLN6"55HY+C@6J+!RQ\6X^HM,UK3A7^ML#%6LTS7ENC;8Z6C2[Q"GY M.>2U=UN?7A![\+FC&$O^TIHE_%>F^A M5:%.59TZ<_LC24*2Q$&3A$V?/5T!W7]*QIX]U&F0KZHK8,J,T?HP8%A+)$-) M"I$4R"4A*!)((C(P+'LRQ]BJ$>&F\$K"L#O$]W'$_*!'F[ MFO5V=8I1) X/?)RRLG8*TZLE8;L@A7C@99VB MVNPVV\.<%!8+I5%I54G6>SRL=Z1H.CII15:C:MJ@C"A^DA$6=8EFJZ)Z/\%< M#N;,LBP=-@<3%9X5;%Y,X"40G'1K23(Z-HV?8IHJDH!E@E;/DJZ9KY<^:X[. M4VMY$1.>MPW4PTE&4HJDE.,2./"F4,J00#1#M:G"VO>YREL0027DB:B9*>6) MI)(CHY)(9GAHKO"J"4':K^TW%Y3D(58\(F\ M09.\]&AL4:YKH$)A49>7YQM,B0Y/8L60^+NF+;5P21E'IF5@ZB>KUD=MV[0U M9\)<_J^*+4E!*AR9IH?E&7D]ZE>JL+*1B" #:UDK.M:T51P E_,9WY9PDISU M6'0.8*9X/XIQQ>QFZ#2%H?J]5O%%M-_JKDN:[KXF\/6;2BT7"["+:G;I&Y8Y$$4+T:?%R\L MC1XPEH"=JS18,:O^.V2="X+2\$%!9%CZ@(I6 M -C@"N85%G2'9V)5<]W# L;!J'/%K5E595:R6RP?"V'/_(A'S&LJG6EV\)L3 M\^$==?'K;\8+=5BF@3A(MJ=P/+RM&>]>%O0=%1M8$?6>86@\3/QOM%D%3)/5 M8W>BS184?>JX(&XU5F=?>58T T"$48(8]Z1.>5UIU@F-X]^O+HU]L:J<5*+@ M#M",F!OQHNZLH/5D0FUVR1WY\BGIJZII8Y5.'9LKC&%M?EQB!,"L%KM8=)2( ME6>;^HMBK0!\4N0DRZI(LZQ2$VPV8A,.%UO]_60;3<,/^FPJ,=3IIM)2O M[2$',]F@+.#&Y?OAU]L/?Y)PO&QMBL\EPH$J\2F8EF;PMUG9\Z!MBDV_#,Y9 M(QX\#<$R+&0IH=?HPG-U./0?BBB0<1F&G19/R/%.7F';K+ 'V\4?R;6W,Y3, M]BMF;]IO+Z6IVVZZ[?&Q"*FW_6$7=4T+_RRVD=Z&??16W/'-N^CM6Q.]I0!8 MVF=NV[WO$D>=A78X!ALBMHFB%; 8M19I!-QH6J+_UE=JH$:YO-G6W&I7&SH' MQ6,1U6=J?=SH!GNN859PT!(@A;F3]VB_U>KJYYDO\;>'GYF\\+\CQ*7_627X MX)7.O^)C-R9I:.4#?%=8AZQD?@W^"_,?W0 @J&G[='(*A5F&]6<:* MIS, OVBBWQ"P K^CCT(&MJD,"@#)KM3H;8)W_#8< !^>*1J@ZK/9@AL MD;<6>8&-TU3\2U7!MC%MUA+)\0; AN@$-"W*VVTX(-/IQ FWOH^/MQ28S+TH M8AOL$&N3@U,-9E;!3E#Z\!7369D.9'L37^F!*?!3]>M(1_MIF*\&*F:\]0CJ M_28V.X-?@C+_PG8MU/)PXYX9#BIA!6K\99BW)1H*B9U8HB3LAK)R8AP=BZOP M!!M]<(O/C*$15+ 7W/Y)V)U-H"DPD$2\='@.H.VK8[^WBH.'X?9]VV"[Y2RX+T\]UL4\SEHO[:D9,>8<^AXV[$X*3 MB>4!NW6H\XF\5S[PR<]S($0LVHP!ZCEXSCX'.0"L9Q-HAF"##;GERAG;'+.& M,:/\FKW$ GR5D.\R(O/YMWC!.+AXQ=DX?Q#CY.Q/GYFSVBG(6-FABS:%Z' M]Q]XD'3^13N?A^N7C]HYTCKK=47F/_>I(N3 K*ME3(D 2$9@Q)1J'T!X7H@[ MOVDH@!O;S=F(*((.3 L?7HF)=_P;3F3,>D\B#*@Q1EHTGF=$)^D+.8,]OP ] M?M,YT2+S1CA$^[YP[P\!'D@Y0H.+:F@W_7ZH73TPJF']9GDWQLL DH"TA$T* M.P6Q@C+?J6+_39$Z+B@LA!/-'PC-/NI4N,!+0*"A$-BB@0F M,@!*@3--H>> M%H@8;&NL,3;L:UQ5F^I,@?7;$(3NKI /!/U4-8>@96PMTVL7:[0QH I,+^F- MEON6K]02;1OWZ''WCN*Y9LE:HJ7=>^7;)VT;SKFEEF<.MW^MQD%L0Y_[U">* M97'UAJ) 9D0*RH?J42$:/##D0)]GC6ZM0'2MN74'L7.; JA=NNOCM;;A:__A M]ML/\O4)_M7- 6#IWN05>LDCUZI_@*AY1J.=7YA<1IN8DR<;[#^5@BINER"2 M9W>H30V]V"'?67\>Y9A&SE0T-X^#!N&^LL[#D;V@V!D*)IMR$XM;U5*^2OD: M;,._3Z]/GTZ9C6!INKD8'0?-J:2XE.*RFE11[8#1J)^'/Z/+5-1S4M*HU+*2(+)P4I(O>!_QV*B+QZ MK%Z0]RY>1UDF)NF)2"EI8DHA&0A):NF*<-+[RV7Q=SJUS0G%_'$I.*7@+)H\ MI.#%*1HG0?^..!B-+K,#/#X#&3/"/2 MO^Z$QX,XU4R1H1&:JE*\2O%Z[P)&Q=GFG M0\@Y9[DQM]'\J#!!1EV2FS1)9+<]V/.P7";K-LLRG1\^R>#4Z M^-+3U*+D$O$Y$M5R@F38QZ?+,/>5G>N]@OETMV&NC4WZ%J;IP8/"'-K;,)>* M%6]A";IAP2J+/83']<_F"[*V?#]IM"5?-*,Q0RZ616TLM!//._,S!.<2O<,\ M;YD%)+. ]DUT'(CF(;* K+'IFL^V8HW!+K/X;;$FC7>I7; *B"X%71,$A&:1 MD4=UXBK&3VFD2R.]<)*01OH^\,'#$95!THXV05^QV*:!2%JF1:CA2)P39\>WP0-9Z:HA#R-\.E.JR7>:4? MHX5%'K#WKJ%HCH,OI?R4\K-HJI'RC$A&>+L@*H M$XT5RXQ?J$GI**5CT80AI>,^<,,#D8[!!93!.P(-87U8B%RSR$"92HDI)28K M$1)+<4YVS1\TEY*B4HK*PD&XKVSPT$2EM"6E9.3C/MG*"&Q'['6FLQP?0D:<371NQYA!!'Q%6D)GUO8RT%(GW?YBRQA1.6/5;%NV7 MX;K[RLP/1+Y? BD X*5@EX+]_'?%>+[1;$KN8+$V-FNZ!3ZMR_19:?463Q32 MZMT'3G@@4C&2/LN48U.7@4A24(86,'5<60-82D@1,AD[0_=NA"ADH#AV2 M"=Z]*O:4O-"QIJ;;H&5T*9>VMZM+WUP!,&QS2^VD;J^]I!D,M1>BZHKC_.OD M_NO%'X""T7IMS;#)8S/DU?;=F['D__KP-'AB9(A%S)+%!DJ'G8WAV4T[. M.:75.P(M,+"8PC@0C/?]K]?5BX?K_A_5_LW3]<,GHNBORM3Y3 ;,'XZ -NC, M/,:4+ZIAO7W&ZQ 3OO9+C?T#OP,>B UNC6$U_M$)^9BT []?/23N &YE;%Q? M]D9_/AY5;?,UE,J1CY[N+K]K!K#B414]W,G'-M0<2U=@\S1#UPQ:'>BF^O,S MF9M', +YHI"Q34?_.OG%-=6XL_Q5;(L&!*XA#^#GA=^8?3-@%_&WU[J7 ;V< M^?7-$6,Q/%Q#";8D//;XWXZE&+%]'U+5Y,55/A$/:R+ACGPFB8_''Y_/P"KR MUR'?:0U$,^CYYN_Q/N2)7R&+6I'[[>#Q:LGO <\[R/+6TD, BGB+<097T?BE MUDA16;@.WQO-(%?F\)F22U90YP_%M;/S#-GZ>D+RK>A+-,WAU%=TR\)7M!)RQH4'@?.%S0W[X2EKV)7O[A M#$1A''S)RO;@5WBW;3$U\8A#ZE-^YM^X!F?-[UG-OFAN+&]A@.Q+=/O M(N]7/;KX\7@9*7O$=-K?+V\O*^3[]\O(U_"]R/>".D_IQUL10.??0AI)P64* MGB,3\7\?5GB*UI!"VOINND N4_*5T]2-(!>L_^33W*6X!ZZ0P93-0)F8\%7< MC I?/[_/A:>)"8B'"FJ -QQOX-!_/'@:D Z0 PL=F9\FZ3_;E T:3!B(PPG+ M2L$$Q!"Z\EK! I^K3OTW\^WE^QWZ%U^U_P#!<=];P1_"A M]D(_3LR!!GQH9CK^4-\,@K?=#.DX@$%,)NP)2'X7RVQ5V$3]V2 /XK\,.6-T M\(&ML-,5HR&#B^^L.X:7L*&XMS#D#1W8'FKTC1[;MV8IN,[VQ&3'9T3]*-M& M5B3FI9W[#(%SJ*S"0>#"62 8UI('27#4@DIK,"(,["!Z7^$9[&= ,P3MM[A0 M&G@.BL=E$B4?7I]HI22?\AR8EEJS4;MU3@_>'%LKC;];4^SF*=D023#%5C1% MA E"EIM[ZUEX8.-UT]7]8S/^_!T71F PQM':>]G-M/WF&:1[VA!LLMI(F@XS MX6(SB&TM*)^>#NP=0T%>-/J*]MR.N%W25'?*;I,F@(+1!0( (Q5^.G8(5VW_ M[8&>V^2*8)-/TJ8OU/"PU*EJ4_1E"E.Q\4[8BB;YM0ZGPU_!S'54R)CI@,H? M^[A]VHQ_+ 3QDADT3E')R_#%IB_60_7"MP6)/_]7T'M_/3NMI:3UE[ITUMSAY[HW>NR4JCR0//DF#,J>/.:&^ MFALC$SR:;OV,OX@>F$+"7R++_[75K >*C0=U?JXHB-64H@0^S(X?[A^_//[TR.YNR%W]],PB(_1.H6:ZTYAW(K)P^&M2?/ N0H )JN,-T*5N[O+N][S]<7X&^ MMA07?,.9 WI%0WIFV3/&5\30JK=.T=D;V?AD?L/=GUQ7#D+ITT+KA78ZT@RF MPB7;+^DV0*JJR&8,EBHUF)WSMBR4?O;F=6"ZKCE)C'+8P'D@5M=LO5OO!G9- M@+X?FKJNV,*:-SU',8;.A[2+Z,W76'^W,#@&["$$[;].&LLMP/7F,&_X9PI8.2I!G=$^R MG)Y$R.X1<@\R1-R)/9G8YN&!J[D2&<>.C"6\HR$1.;;;'PY$HQ[.,5V<]='^*[X MG3U0BNQ5SCH-29'[3I%GDB+W]_1V+A'?Y:X?'J*/;#XZ[#"4PVPNY8Q3V8&0 MRCSA7J7>:FUUZQ)=T ;YMKJ[Y;B)N#D &7JXK*13:;:VJQ9+ M5G(8K&3'RIMD)7L&D$:O= "1+N&%9?E8@(N]/,!E;^BJ/+(7[-QNI=YK2V?3 MOKLK:C7I;=IG,FQ7FK7MVLF2#"49RN-+/[Z=W[H4X?6-Z7$9SS?O+RZ/3=K> MV%F_N#P^I/@YRHTLQQRE^;:P%8WIB(Y1],W"PD:.#'"6\9O[.(:,WRS9&)) MRC6&))!RC;'O ZU?;<+].0P<21":%G2E4W!A.W5J4-;R3QE.-$-S7&P[\D)Y*TMW3.V#4 @/-U&Y66F=;5>] ME(G*AY&'NN-L$9FHO'^LI"=925F14BI6LN,<7LE*]@P@U7KYA(WT!:<7/5#G MDYE]J<5WO5&HM*:]+"I4RL>.S'<ETM^M?E;SD('A);\=> M>,E+]@P@]?+5UI3>_T6J_]U,F_'#4/F7@K<)X!V:'K:51">_'.EY0I+YYPT4RY>2!2^WA82V?+7E[)6@Z$M=2+KH!\*+SE M<"%2;19]'S"/D8A1 '\.S.&4?0!_*[ "_G>B&O[;S*Q^JQ#V3H4XU-9&LWV5 M(QV3(^>!4XV/["(^^PW8F\9HCXU#UMAV^YIK5@HE^P\;4_._;QD*HF MV@XF@ M,)6KKFD$_$_CJ(-)=>'#^Y2/^]'P+:\2I$C[_?=[98+MPM_BTP1BS MJ>+0(7\)J@'_PS7)K_7N:8._@C7HL/U@NA%W3.%?FU(R@3F/'4+A1(;DWYX^ M)%]]ISV:3/I.6*D](D '5S5>@59LH9*@YJL<*D& "*L[6LC78FBG!=>(O\7OXOK]TG(VHPWU: M,'880Q#,[E\GM1.B4ET7#"9XC0FU_NL9WE:K^;Q8@XTT&(MZ\QT(7T+6D^J< M E^AS\07J9I52CR[ZZ&^[6:*NCSTE>A5V,GUCVAL I:B_P7\UU?(21D6U. MR'OE \ R\A,87GFFB&8XP*,@5Y,[WE,+CQ7IS;YP>@A M')5JKL<#-N$[T1EZ%HP0SO24/$07E[P7LXQ&\!F?&&-< )G&V6DMSC,4-\YD MXCQFV=<;I^0)AC'@L!V83DV[JRE*RY,8T(&;&-=W/A?N[4Z\@__U-PQ M/&^H#8EANH2^:0[[UDBSX8]_/,5VX23@ZR-@/K#H*55L/AN.B$)7,!/J@"2_ SA+E[G4CRX /GP?/%)A(9 M,"@.0^K [^#\*J!PP ,I8P05Y''>2$&NQUYJAN,JP$WP;\[K_"Q&FUJ*QIF' M/Q0R,E57@.^I["NJ9]O(+,47&(EIMFHK(_O$68XU$8 :;;R 7(*D G((W^MGW:) M&-SG6CCB$$;138M)&/@:* 0\J!)D$A*1R/&PL6>3'!PT)7'8!," M=EQQ IH!7-GPQ2/_M1,(+\8=_=F7@3W5,W&GH?;"8?:OD_NO%W\D_FZ>$D9GD);J12W,JP."(,XC.GZ /&HZIMOH9L*_X1LDUR__7' MG[>I8R1?+OG&^LSNPO[PL0BP1'_8CS!N<(S!W]$_QP'?O>]_O:Y>/%SW_ZCV M;YZN'SX117]5IH[O<<#;++0U8]L[IGP;&^A'%/=VO]38/TE7>N*C$_(Q:<]_ MOTK>SXT]WE=\WX&8P!\AD4'MA*(&2@R>I -]6?<0>.0)YX*/FB$. Y MHW^=_.*:ZDD,]*]B)S0#U 6\\^.GA]^8?3.X'HR_O::/[(D):6 3E_ 1(,?Y M\E$YSPJ R%_)MY_+B'B16T@0V^Q>[HV+(*JU\'U>S1F36!1]FWZ9;2]_3\YM MP>;CWH/P!@6?R_YDPPQ_D:"/@&C4O2%E0ET5Y;QBRI*N (M$G0G8-M SK)?^ MXVEH .=2IT@?EE)#JJ M2+T;>*KX?W^M=V9MP(SN*OZCN,NJ>=I=YUF@/]7 EHO.LG>VV1,;4?4K5.02#,891<\_<[9*A@,>T[T-]UG>E+)_)+VXJC*0 M]PQ9^(C(""F&]>;I61SJ,4IHGG8V(@2&_4;NV&^TMH3]H693U=6G4<8Y W^) M^.TC/JERY(([BW9C#=!W9\W@&.A;I[WXIXG6]S+4MW)'?;->'.HET]\-"2RL MEQ77ZP)7,5];:S4:J' M)Y4(YCY=Z=:.7,>TGV[>I+"Q[D.6;W2@!$<^!#@H MNE";0X^44(:%.S_JRF(TPJ]0A,\?_Q1>0?SOQ&2>]B5D5(Q-FF:6;S8^Q_K_ M;^]+F]M&CH:_YU>@%.\;N8JB>>GR.EM%R;)765MR)#EY\BD%$D,2,0@P."0S MO_[M[CDP $&*I'B U*1V-Q0)S/3T]-T]/<^V!,G2/)" C2F/KH@19C<>4QV- MVJ)\D#$JCA=ZFX=*03HJ>LDQ9;WVB["ACI?,HU-";=)"6P0^+3M38-GC,%$< M=']8]I,=.A2@;1XW)+T."#^P./+E%,>]J;=J_ 6A*JQ.@&\/V;"3;AJ&8#E M\ K!LP,2>'=4Q4*AF5N=FW8J*K-+6]+Y[1JCV"R*):HM1#5()A&C.&F>+RN? MGMQXP',:VO I1Y[*.,82M34[@-J= 71!MBPJ:#*U;,^C^9_,&MA8Y/ 46($Z M6A1Q! (HB\0ZN9HL?D.,*"W!-$]+44VWD_#-4^$^QXV3$&>*HJ#KDBM%C"ML MOZ(Z'V$/3JV^T:*NSU?B[$X2W)#V%-)&8NP%GA<\(6YY.[UHII,A[]ER?DH/%F?'%LLL+E_', M=9[3*CX-^NPQSPGHECO:^?PP\QSG/'2 0NU05"D&200$%+V=^PKDN=-)XO*)A_WF6/(V< GH+[_.PY)LG@7:!=6Y%8D%8#A;("^?HKY^NK M2;Y>X884=E5X?I?,[J]O][^EH1#>64F5]YM=W]]=?X;G&V;W]WGW#<^_YEV_ M'-A^GQ&;'VU=OT]I=C)7/\.],((_=(H/_O S@9-X7*.VU@GP!\Z:FA$]B[@ M8TWCGALT&W+>'SP;QAV&SUQOJ.DM]ZI:D9=[W\;<8U!&P(>+?' MW2Q^2Q\KD/$/T-2:TL[8 YF"QF+U/\]QQH/?+H(@MGYW/<^ZI+* 97JASAW0 MR2]HGJ8!JYMM%:T(EY[\K'*^5)8O<"6<5VJMC?F0)43N'D4" M:HM>E6&".67CQK/*^ZW5J7+JUZ:UFY;QU4JKE[O%L:[5 6BUC0^X\ M,YXT3*W,7C#C5OR!K>-TCW9P*\5.VZB56>P.W (+D=I948_>WF&Z;@TZW3S:+FB:%<(WR%\&VPMU&IF0O?6+>,K!;<%6D\9&-F;;<(D\KC85/6>\R[90$ MC!*1\*XKN[-%(_7&3-N!77T5PO>DHUPM<(WZ7-A^V'>(SP-92[Q!H7 M/0%6)A_9Y(VG^LC%%X&E]RRY?C<8+G7([(4$T-P?N0%+L9P@P2N>)72:W=(\4W@X8W'.\IH)P-VVRO@G;W7O8V*K7ZAKUE M(WN-[%TM#6_?>#"RU]#N4HL\JF^XF/(9XM5\9OBH[G2%SWB%+/_\>JZ_G8GK M4EV%NW3<87J?Q\6&I"_6>T7N4FN<<71UF6OT%H-AV6Y*I;Q&<_ZK]9:3N"NX M7-%0R'HIY,57;1K*V%/*6-D5O(9"]I1"C.PPE+&FJWS731D[56R[28/^0^>W M-@L#]+H8MBEQDFZ\V%V_J^:MW9ICP1O3EE_(PK=\EA=G&YACP8O S+88=BDM MS@R[E!%EKV);=JK^:I-FTPNZO&DZ\=W M>>98?>ZM *&+-P%^\91KS>6^:I8\J31;Z\W5&Y8T+&FV;R8NU]Q Y)G=VU H M+6/8F9[2LRBN]# :1)8#1N/.37'G5*/NHECX'KAX6SLX7*!+3BO-QJ*=N8T) M638;Y-Q8D+O,A*W*66.]?;P,$VY E&Y66;;,"8\,Y9_^2BD5++DI'*ZF=M8C"S9=5FRX5"[D24[1B$E] U-I=8^ M%>\81.X2(DVEUGJ<]LD"+:V+\:$71+.[$>V.GGQ6$Y6IY>4+@#T\J6\[9M8D MS?EVYTFFY'WY7D D1]OVY)M[8GV_&JG2/-NVPV:D2NFE2CE(9/>EROZ2R)HS M#M;Y]OOG]]OI_7A,1)%]TD7R66?FOUH!Q-#8P MSBQ\Q#_7Z'_PWH3[*'XZL-X5X?SWC\4XI^U? <8?;B^_N/X/-8?C1B//!E2Z MON?Z[*CC!=T?66D@*$\,:GVPK4'(>G\]^',<= \R5/\D,.'Z;NRB(\EW#Y_( M?ZE\SNS72PI@G.C#._NW>0E ^U3L4C_'Q=.$C&"V/"XGF'A# MLW[H%-])I%J/;4^,+=RFNDC,+=I:.A^SB8/1KS."K?6SN75[XY0>734VB_'8 M..[V?BT*P&QB?M&4Q>J%P= JOO'*];LALR/F<,S5?P'"#:UXP.!?;'\Z#*C] M*9MLG0P[8KTYK];XBP"[!T.#A!V.[!">+?QUSK$;U0^=$"6P^+]K?SZ(+H(@ MMGZ'N:Q+.W+]P I9E[F/\!P(^2CB?X[B2,%Q']LQ2:8_;#^RZ<#CFWJCVIBQ MILF?YUZ4]=7V'9C0L7H,-S2V?S)>:0-R/@[=3A+#> BFDW0G@>Z,K3?-ZFEV M\I!%B2=N++/Z0$+P*13;CJLYJQXO!6VSDEFVS8%"^/#/'&0X4;-ZMBADK27Q MR%^['P5A''6"X(<:]@FV\,UIK M"O;Z)O"/^&.F/:4-$J5"B=0KT@=)(@#W&%9K#@R=\ MD%>6'78';LRZ<1+",/)=01S\O[/A83\1'ISA^5WAXZFM.18B8!%,YK?EY#PS MQAPR,:=%RNOW&(-A1PT&=>Q_+F/A_!=KJDPLL!6:U?,9>K59/JKV9DJ;U(D$I\6FX$)@"H MTQ@>#)E'-@)J75][Q+<\&UB*U^>601C49\D"(Q'V0R+(PY_35.)B J Y4P T MBP3 G%:*I0 E0= \79<@F'?D>:VK[?/QG$I]=;/*6*[V#44_M;]Y[)-#)K[" MV\N*:71VRW9C!AFAMV3<)&?O-,Y^(4EUEG>HYI8E60>@6.#-8?'PU[(6A)_* MG\A"40UO./#7I!F!<]ANV WM7@S3.&X/Z(4\^TX"W@^8?3P.4CVU!&2ZS>+ M+%XP&HI[3WS ]_W#Y5]X'"-(0HQS_F#D][->#UUTZ6\.<7)@_8'E!+ Q0*7T MCHNI!)\ ('<0WXZL*!FA?P_ON:G=N4/2TO#^CO+^C,YG>7EPW%C, 3J=:?^T M\@&T!>-ANA]T7EN7^7-ZHD;F__\R9V@N-RC.";HA_!"Z,!O%@] IDI&[DGA& M1D;LMXQ0OH;#L@;"\6("H9X/@>?BMN?+V0="'F0]HOK9"OV6 K=H3HDSIUN4 M6C@2Q<+=Q.BQ"YOCIN8-XB2*@^X/RWZR0X=G(XX;)!VZ=C0@. $3W,8ATZ95 MX\_*Y$8GP!>';-AAH3SVC)8)AZHLCMK,@,LS^>H9*?N79:[1_\*KWS)E$;!I M04CX?F\EL+TA5B_\:I&K=C4<><&8R.O5N@7U3T@,(1"R-, M #*.(@=3?FA2BT1(E'0BUW&!^ $,?(L)UJ[)=$3B>58,X!#M"]D"+!KS+YG$ MO!7XLSR3>KU9--[QW..!7F^C#242=6P4<\XZ$[(OBNU>CU([$0!_7#19<^ID M5>LV"=,ABI)J_\\>CGZU[EB$'D1^K7Q@3!4V:L7KG+'0#)K.6X6OGRZ$I]B: MP(^4D;BW-N[O>3&<)S-P=!/XE&9%X9C.CZ,!%?T'3"SN&(ZQ),J#/]U'L$2 M4D5BS^Z#@$8A+NRI4O"F*:>;4D[7J)ER.E-.M\OE=.4Q3[ZX_TU R<9CDK&7 M]LCE%_M&H(B[QFA9"J>WCYA!9D\&>03 11)[H.UO9,P3K" 0,X%'M2AD8?AC M;N78'==#4@1=W4M$?#7HP& VKQ1S&+@J#MD5[*<;4=257![X @Q*I\+_ZGG! M$R\"Q $R9J2,VFHSA;8;,7B1*)_#P7VNL268 (6/E^$3\306?8E'!C9:%(SY MSP#$SZK"8BJH=D"BPQHB3D$$&)(130AN($Q'L_E!C&5$]I@DX2&8[ M1AXO+"X)D:SM+HP2N9S"B#X(M1P\.3;M"ZCH>$"[I#('48P(Z(_3-80,-HJG M"S3*59%_&-,2#RC37@PQ@(TE"@)D84:#<#D,'(YCCX%4L?O<%D::QJ0T1@4G M:5''>FS_@%><1W@87R:,8*8A\6G/*_@,7RJ]IJU-UFKR! AE/@!49G-2 '0' M0\0V."1#>PR 4YV;2^$ \H>BI#NH@,?&6:,+4L/U$^Y*I!.*T245I,D4D6CA M,/0YGQ!X\"),X48#&"JBFDCK"586XN]@[<2](!P2)0-'N# Z!Q'?!#H/<5\Z MMO\#7D('"D!^= 71^ QP%R&128QB1#JSVRDQ5:W?@R?<$5JA7%QFY_!+&QP/ M3C1$4WQF HB00IDJ013(-Y)L8-6]!!$8?U- MHW5>)3\J1,F$NCX6:\_MS^0&XH[5H]S^&AG-T?5H-ERQ=(HA'F$O.]V M0]2RS?1*#P MSSWZG\+/FY-&PXK%;@68JHO(^L4S(/..!'J@<7HNQA"LY9.7-U(G5L!O],%T M1I^3H%4'QDB%@%R8]!WS*D<>.7G--+48;+D M*3K.G$/;8:F#3G$DU#[DM_,:P+Q]4_P2UYZ483F*@R. 767_WH#>PK=&X(H/ M2%>*")?(V:OGCG.'17EMD$CL=RFPX=":@>NZ/#N/WG>4A&.C&.?F/1G0OM)" M/N5@.]SM2T$:&,GINB,;PWQ%02H*#KA1%[X>,SO4W/LXP,B+/0*Y_=/%0C&/ M'*LL:55R'LF;1OZ@,ORCJEI3^K2TGY4>$>(?0X4*:LT>M#T*-%)TI8/9UUX/ M'N+E,0#&(PL+8G? O$'2'Q C2\-36Z^A]_GI'4.YB#?A$^&.?PL\W +N!UP! M%2"=E(0+"D]/;1Z,?+@P+4:(*.SJ28^+HHP2G_0H/M256 <:IQW!X*P*Y0V M\\"E[8H*SEZ"/(W%+QBJ1&ZAZC*8$M2(&MON]:AJ@ @X67HZHBU MFSXQ2L&)>I4I9$P$! M6)!!WR>_K4+0L0Q;UTFP"A#X!X+A1-6O=;JS5_A):TX7;VRQ(&G?*UA MIEA!M)O5"F&7/!*V\"P?W$6$_%<6#P('?+_^6(EO=T\P\4\E3_[',C*.IY; MND"#.AFA/>*2V#NLOR6I PR&545D;'N,>'!(B,(\H_4T<+L#\F0C?3B4$C@? M%<9J8Y/01=Q3XC<]A8P1M"04Y7".$(12T#FB_E=_GDP> HA)**7,U[*#%4R= M'C;$0@+7QP+W(ZIPF[:&4$.48W&%Q6OB,#T4!I1D!S[Q(Q$0%G7#7<%A5>L3 MS&DKKNHJ1B2=QE4'2\/,^K&I2* *Z[?%<*D6N\IS!7-V17RD&ENB/!**'S;NOXD-1E1(^X[%.:28 M ?>4$D^R!A19+(0^Q1A5ZR(C("(FQR$RYV*$DP99;GQXYS^)5D,@Q(XRC2QF MP_X#J&[@5*WK'C(RNH.<]=/%P!H %BH,$>S)R=OFS&!;6!+K=A//#K7=UVXW M(V^,_<3(GOI>/"9H3%^$S=/BD1Y> 3#<4'?YG'0(;+K.99#-"W.?\==VA9P6 MT\M_$Y8U2;7OP.HA5@'P,-^>J>F'8CE9X!)0^8HGM8(@7Z TR0+2&1*O!T = ZM8_ #4-:1VN38B*.,,Q!2*(& MZ(.70O4W[">LSXUT,@]&LHQH8/M82H,E-@0QZ><(U1BR)#P!_(,UY_BVU)#9 MDB:5-N5K%04TRKR@M=M",EATQ(A[H5QH<_^)V)(O/=4U6,E&0RJ4ZW)->G]Y M1*EXXP\_> )A*:J,, 05NDP4CI&^L8=",(4 !?,!O4P@009M;2_3\ H6>Z7V M1]RU&#(!0'JVB7RF5+;(Z&E6F<&4FB^M:]4XQ+K 2EJI@^-KWC%0I!\,P3X1 M.T.N6'D\L5=>Z3^K(%RK^J^;JG]3]6^J_J>$5A8R5JYX=-'M8;U P@O^*5CU MT>VA+_4)HS/M*$J&7.GMG0GSSP$X!6B). &65VO17PS\4H4Z1@1!@R$9>NX/ M^'T0!(X\ARC2&W9Z.%]8!6 )I/9]0&4_$HF\6 MC K:'QKK(FTBS*?7!E1%4 M40H^ZYV*2EYR"E6 ?UQ;G1*51WQA? G?EJQ'?V@REQ;-"N5IDR41E!3V+M! MXCFB3#5C1+C#$9E#OH!>13GUZE@1O)6=)*AF6;;5LT->^3K$L#:.R'@86!8@ M"^>>CH#*VF@J&A;E2VD1'Q/))14@EB7(O)(+_6:4D%A7'0:VP[(%SF0D4)=: MZ6C)VEI""-A:;HP[B-'B$85[I F$FZ.A*G4MA;ND&2Z BW8&?2F=V"FI$#;Q M!&,(TX9,-^8D463V0U$==S;E9F@FF*RE0NB+]V@_&%D4/V'1X-CZA^TEM#H3 M'-[+X#!1?P\I/1Z/F#B'(#?_T'YKA?:3X@V0GH>=MQH'R?*F"'_IOA6N 0G1 M]"=BF$/G+?(2/V30![$/7'RG#9WV]I425P;?>/V& @%D3:QY.3QA1=)%>CC* M)PY%I8FK>4+"KU/15277TR,$7'DQI ^;)PG521V9BX=5L)CBU=E5B//1,7E< M(H;L!4\\E$H!)A1SXG.*9Y!1+G:YLEW9_,IZ!+YC52V=HZ-Z.IJS*"9H:"2" M1N@.WB8DXH&&D#QR@$@NH2+"[>3I@8L\8+:S$CC2G&L.+QPGH>4SC)V!#?8_ MLA X!O:#T4S<:U;<2] -:GKVR/4-'713[-&) H]%71XVR;(($!#X,GHX+*T! MHJ-#/U2_ FQ0,"59CR(-T$R-"T3\C*>%\(@8BCVP1V #XM0HXF97+'-(27>@ M :Q*=0+/D:%EOGJT.4(>8Y8V$S\C2&%MLCC283IC>M,A!X(6+_,.6J"*.5E\ MR#B6S;T0*7"R(V/GAC!$A, 2"OG.NA1V;-;Z[F71\QAX"076Q^*LEQMK()P),ZS:'644<0,3^+:4'I]Z4/3NIC&[O(474*JJL.J$%*YJ0>+764 ME$^[D:;QBY@)OV^#R/"L9DWVOO+ JL3Z/%ACXNMQ6L^FDE98Z9 4*:IBV6HS MP+0PK@JS4^J2 \%MW)OAC@F9/,5(F5BLX/=;"H>#^M>R9&+!47K@,[-JJI&$ M=?$:R=3.D&L59<+[0;C8V"&MNFI3U97QB?;/)\H4$&"U[R^MAV $SD7SI'94!S8XT$I'9?KW&J9P0WZJ/<1BN%$ .A79D\CL MBT9FU8.),7/YOTFX.C*9SK@,<=/I0'+ZF/RR,$H64TBMFRK[+@B;9(C5EOS< MNT/%@ZJ&4T\7<2<"#(DQ+DR:8R2V$0AN%@0$')[49KK X+7Y"M'4(D&8;YCL M1&$D0D[2$(DHC+OIN55,OG5%=:.0D^I,#HU4$5XH!<(0.:A[ M'-H:$J5[5=IA?)(ILUS[5"(?R4X,DQ4P-OH#'MJZ9$(3\7+68BH'SNE0F1SZ M"SVPS8,P>J]"'"J7VI7EKDJYJV[6+'SD[?SH!!GOCUG!\ =[I!"RN.+H*(UL M:,E! %1F2@DR+W(9Z]7/6ITJW _M51*0LF*/++E6[ MD4(HJSB4^(HR7EL^^T!'EK74";<79=@'#+A,?7Q*%$F81QFL=4\(I.WK:Z.J M*S?2JQC)_ 8%A95>432AB]+C ]FM>787TPO0BG;Q)M#! N4A:E/_;E*I3ZZQHR5B45?@'TCT&N9 &$Z77>?JRCS5 ##W(^8G,G38<0'4S7.3)=CUJ$]V:;<%QRS@HB MD.F]H8"I(Y8E,LL-D5[%IA0,4SQ$U@N 6! (N+692(( )"WRW.DRM M>OM%;YD3?QTE8IZ+393IC"6:+72P4@36@6ZN_9ZG99[-LGK)-"TFQE(*Z MUH_PZ **"&)"5Z(O=])9W#-0:[2J7 \6_4:7"Q0?CQYF,IB\?B2B F0-(C)5 M"N_9$), XX[J# I)(@"&=YN3A]DRDITG$H7EG8F)\M1* M>J:ZES!9OT]9') M;L<;IQWC0IE+QK2HAKAL\S?XJP2==$S!JX[O'*;U(M>& M*7(U1:ZFR'4E;9A[O:,+D:"[IQJ8=AABQ&'(45T>1;U=%2V,;=&1%&/8O:-L M[9"MX6W[NF2[!]A!CKC.7P_W[^W M;QZN']H/U_^XLMHW'_&++_+OC]?WEU]N[[_?7=U;[8O;[P_6U_;='U]7FVKKZ*6IPVUTR#NOGS19W_H1O)M)5Y&3I'8+!2L7PA3CL)IZ14V"6 M'7;\.?;80Z&WGU$5F@% 2_=;12 MYS'12AIHGQ&I8J#6"R)>04%GW57=NVR*XC",RG#B93X]*@X-%Q O#Z2(47F< MEM>1>UI;^GG8YQ ?.M!_.G@KH],8 :[(PCG\&"5#+(C]'W[F]>FBV%+U7Q'- M#/@!R$@6P*:!9 T<:FHDY[T,AD.7MVD)$]GM@=)@JHV\C^X5GH:&(7A&+'-V M,< C!>BU<<>55_B)CJ=S8#^MOF6^HYW_QW.Y3G%>;C[?M,^JA\? M,GY)1/W8X7^]U;@\P]JBA]*+A DG\0@%"I(A7<9!%.1,FW4],N/^ZC(O$$3M MJ60M?448[.EVDV'"VTOQXUC#8>)3=8G#2W5E>E0OPR >&;BL!VN2XN66"Q15 MZLI_3YM&B=\I7T&M0&@9>-TCP!\10X6L;X\3NT6U#TF74X>J T\[OB@)[&N)6,Y, M?&A9O""3UG.KEEQ3TXNT*0U0<@K(RU8G;^R@0RY.6E Y!Y043%7++P3:T"L= M6LOJ7RIIU;;B3CHYI;"&MXNK+^Z0ZF'(N/ EQN8H:-UOS*!!NYP>FJJ#G #@ M1!>85Q_.YGQQ.XXK*5EVWZ*ZD=2B3MUU<>4.):_Q;;1QT=# YD1A*(YQX5^] MT$XY6)DLI51O=N^R=SQ15: MH8WG=)*8FF_"NG@;$5DWFIWW+[!6>2@G4N=EABSF:7,AU],6->I%:XCG9, ! M]F2M4L^66$U;C,J+FR@G'(?H]&DM7CJ@0WHN+V]2J*=Q.VG]'I7&>3S;S^L> M7)6\^L3O"JOH_=-X-$-65&CLAM'W/(^O04/.B+Q+2Y8\8$4:#L"3[?ZXHEW%Q@F, M.?(\^I0EIQ>'T6&(6/5V30]@40M1;H_A,2U^,Q-V#8(=33Q1@4+O=&",'_ST M C[!5Z.A/G*Q9B1=/> &[^BJ*K%&K]E>1-8T+^] ADF],"QS!G0GU)66$P8U M'Q+7*5?P.;SF-HFD1?(4J)/E(Q90R0K\W1GKQ83(M2%Q2T]G@6B"QK&5.:=N MG0QU.*%+8KZJ82$T P$F",J!$2 M1;0#9CPU.*,B=Q!PU/H6&4><=^D'>.25NQU(52-53:/.I,AZ5KS(1?4)DHN> M0O]94X_NN9/]?5UYFE2[@SATHQ\1/\!"AGY%8VJJ\!")8=L!4Q_3P'K70ZWP M/:V]%8(49@M5"IV;FWBI,8<52,Y-:_Y5F]Q ;Z=K[#)5W,%Q/+>)QOWR:QX[ MP\OL7%X%)2\L!]KM9DI=Y5&"OT0+:$]G_DNXM//A$R6SJ!Q1U9+B$2IQS)E1 M'$+-O5 A)IH;SK*04E I DT" M6@W$\?O:KS.+2W/0YTI-93E(W F.G/T16XUW;4^N+0Y&JDSA M]!<<:,YJU]D :76N&B8G: )X:!"$1PU,F=05;<@_)S,H]:JB@0_O8D=?'RA^ MS&G#VP?SK+6UH;5J1#,5XI.Y(#X[W]SV?+GZW/[",U-7'Z]O/M\7XAT^AK_] MJ>S4-L\.&)IY()M3G/3/1>J6T&UW\@@0OQB!_%;P\80BC:=SU;'<8*1>NHKDH'F\8(_J,]OL8RT:G.U]E M;SNP@5&^5GVRH56E^ P8V33II=5B'<+,JAJ.+0_$)>/88I!W@T"F&!!VSH*P M"TV(MK$A-K)#6,)E?6I?/MS>&?/!D,M,D.^G5+C)*XT6+DZ3I29I95HQX<%' MY3+!9W3I[S=W5Y^O[T&67GVT[MM?KNZMVT_6U=^_7S_\"RO.OM]=/UQ? M\>KF[_=7^*,():W-$)2(?/FN/S/2(KN!^4,A!^CZ16&U1!F3A1)3X-J/1)X, M"^X"/.N#_7339KEI(2H5_JB2R^F+39VD[)R]%IXC) MYV2CT'<]UR>E<) %4#-_/CBB7_\_97*T]2G2".@^%! 4.L8#]H_0(WC9-?I#ETQ"=];U%U:11X MKD.PUBH6_O-VNI1Y"1RZT]:9 L)EJE&[\JP MHQO^N;T"L(NV*K.2![K_["89=KB$N!_86+?X3=W7?FB_+2>VRP'%+NYY&SOT M]1EOV&!]L^'A$>P^;7TYL5P.*'9QKY_E;QO^H *E'GS9\=RN-[;:OA\DU SB MFV?SFIIOHM=^.7>F'%#L(GVTL:WG3W[KRL? PSLS_R&;Y@E:>"WHXUAH&CV4F["FM?\YGD26)_@GB0N0P)E MF+!1-YR__5W8+NP$&%NV!J= =;IYBW#>;3*AM9FA-6^<":UYV\I/%N:= M-\]U\^7Y2V$ +END7LI%DY/3O?HO]6COW>!0=_\]'=6O6T62[7WLB> M!67/QB.#1OCLI?#93G3QI&:BBSME1U(M[)8-QF89A#8 83E!@H=L=M!BG Y] M*:7V5G9\%Z3VYK/!K]YDW /ILW6;T8B?'1$_++W MR7QG@+-HH\.\$X=P5P:C;DZJ?^DT\3/G?%>'I,4.P?.N)2NNC&[)N'(212ODS1_3=D^?@J>4W/ZL$GRZ2&)L&W=CJ=F+MZ+SH MO!>,N#W\PZKP?8$_")S?"[O?823OMS*?.VN-=65V:Z0VE$/!?.5K$L/]T M\3G[6A4[(:OZ!&I_6+@X/(?UR"]0<;5Z!QH?UISKX?>72"Q(PX(LC: KI#4H MX\!Z#CGM,R";_&O7<'7&>4S_)=(; MJ*NKM@2:M1;==#4!HISZ_\/J>5-U";\;:3?=9S8=/-C^(!/_/UY1&Z>5<8EI M^;(R45#<\J69;?DRY9K1J2U?=J/-RTM;NZR[>??'JT_M[U\>[JWOWVYOK/NK MF^O;.ZW'RWXV]C.D\V+2N0E\MG_M9U\'89@VL[/44BNKEJ;<]&O4TEK5TM?K MFROKOOWIZN%?^B7B1AV5&LJ-29T;O.=L-/( $+#)C1XJ+91&#RVMAXZS>NBX M2 \=OW8]M.)MF+B2R"B<4D.Y085CW)T20VG4S-)JYB2K9DZ*U,R)43,KW8:K M__O]^N+ZP;@SY8;22)6](81FM3Z["WN]9%W8Y84-@S@>O7_W[NGIJ1JQ;K4? M/+YKA]T!7MC]CCE].WSGV+']KGY\UCI]1Y=4T$?X+WQL'+_K^1ZVA1Q7XY^Q M6N(1#'4$<^+E:._9SX';<>F2-URXQW.OUWXW"$?BYEV\2MRRA_Q"5LSYA4S< M/8SI15<]RI.) #=>1MVER["O^.@6; !=;):$UJ<@'%H?KSY9]5;;ZKD>3RY^ M9%U&K4T;)Y@/K.%5D/;F6LG/2ZO/] M=A(R>*_G=_.*:U<9*5K8T]=;KK5KS MI%YOUNJ-YEG]'?O9_'>C.HB'SY'NQ=BSGR*=3BN+T&8C0YOUVM'?4\+\:@/$ M0*M(E?6FH$HCI#<+95GE]-HT]\L8>0,K;[TRC5H_P8]GQ^^$T&G]NSZ/8+K# M*L3(:N.5]5A-4[$MHZ M;]1K]=/CYCD0_K\;)Z>-L[-YZ+Z-6IC*QVY]HKD\(RQ)ZH)]>!D><4^C/C>U M9]7\V=$?*<7S 4_X@&M0\H;0IRZN7D-54@9*;]8:M9/6"5+Z<>OTM#Z7A+]G M(ULCUZ])G 5WS&/"C]3>M<)5W03Q6I-?LN3K :M6)>>'?ZP[F/V9(<@QW%( MJG.E*DLGK3*%[]E/UDUB6!60=<_MLK"P:O92]^/F8A3>7 MDFB&/+^<;(-?0MOM;YU?GM<4XQO+ &9]5_TM$@[UYLEQ ,;>#7LP&4]X#/)M[><;_$L1Y38?LRYL#NP_3Z(CFYLW24> Z?%/JJW M#NVWZ_):#%6:B(TABAFBJK%3)#$AJDZ7%E6?7-_VNRZ8$494E8LJC:@R1#$I MJAJ[;E7-%8Q+116=VIQA6/62T'>C 7@NNMRJGUG?J_?5RZIU#^X4>F[UYG&- M9]N<8!3G'ISOLV#Z+CFY_>FQ,\@]^:=1J#2/XC. S@F\+@F_' M;;3SEPB^23/-"+Z]HW$C^ Q13$!9KZW0X,->%[W \X(G;+_14T+%]7M!..0Q M;NKAD>WW\7?>7L0;6W=L%."-W;Y>>!3PBYAE$Q)>=9=IE5VQ^/@H?US?NO8] MUV?6_UW%[=D8[+X?,!9'*/9 >&5 HQ2ZGKHCKP(C3A_R M'@L',_6.# 4\"4;N L*GF$1'%03*2IL?K;,N%\0P3UX=E^11L[3,_!G/RO M:FODN(]6U[.CZ*\'WSY?_)'OQ,8[CTUV)Q3?4)<]^DJV),J,]^GA3@VH ]<% M^ M ^%7/XZL#;]H7A%L'XIL4,> -$L$'#U#2D MP 'K)B'0-8NR:2/XN7[>;%7$BWTWBD,<:@!:UT%5W;63B'KLN1%V_D-U#]-T ML/E@W^S( C4%Y(8R'=TJ>O34X M+G6(,0_Y/1O%XLA(2][G-B\&LFW9^2T^>)^/M( WC:)WT3OKS=INQ]L!WK M:]7ZVOUJ#P)_%XFQ_%)W]W&\"PQ_.*W< *4O>/@AB^UP_';"N=V1J+)E0LES MAI*/32C9A)+G(H#7%$J>:$S'7!5&QH^9(+),*5[[#OM9QCCR7@0#N2$XKUE8 MWY0BQ:9Y?/_3EGF;F/0F0;MZP>Z'B^'P?.TXU#,V'UG4#=T1E28%/6L"J6M; MX,OK+U+[;6-D-ZUMW', KG]/39^XF7WB%MBEG23,%S@_&Z/-%\.XDSO3G%)8 M7YIMV?_F?*^+X(PH*.O.3&N15YIM,3WQ5MX3;ZLTO4AM[+/0;'4E![?1?+1F$NM3-%;?HVQ).F+]]2??G*0CG[HY:*6N]MB0=,KSW# _NJ MH:N[5;)DQJLJZ,U/;L2W)3-MKCO9JMLPP4UEW9FK#L"69:5_: M=[T: C"L6=:=F=K2:DG6W)<&4Z^& QKEG5GIC5=FF_)ILO2WG59FK_3D5KK M)MHJBT(W_Z\ [L9.^W/_U_4$L#!!0 ( .Y;+EU;77/;-A9]3GX%5CMMG!G) MDFS)3B1;,X[C9-S=IJ[C?=Z!2-!$ P(, $I6?_V>"U(?EM34;IRL5 M\%Z ]]QS %)'J<_4X"@5/!X\?W;DI5=B(&[^V^VT]P\.=G'VJ%DVXNP_&@WV M7FAAN1>-.G M"/)U;E\L.7RQY&ON*GC*N+V6NH>O['"WBP8O;GR#*WFM>Q'&+2Q<_:B'+N\? M-?/!\X?VNNC/RNO4P]W932J'TK/]]F[[FSO]WH.<^3L]N[PZ?W=^>G)U_LN' MCU_R^U695$7!Z."[#5*)A+R=U]EI:J7S)D_93[OL4HAX4F>1L%XF$^93[GO_ MCX%[/E2"#8U%Y3BNM0!RH50%N=FQRWDT/:YB&\O8IQAWZX?^5TP9H/OL^3-4 M.HLO]!G?OO[>(8Q&-$<15]6$8@9#/YA_]4PM3@Q;N&GLM\+1?5F=R]J@O1NF MCOPW?;P<]R,+]IRE?"28%2,IQJ )GTK'/A?< GAJ@O8<1,&,9N]0[=&I\2L3 M()&XRA'.8NYYPP^5,M%QK7O3KLU:2I8XW-M[W9DWCHYK'=C(^+BF1!Q.O@/[ MM X[[>[K@^YA:W__5:?;J0U^*N!^OUUGQ$U'33Y@)F%O"G";91\X\0WHZ]18 MQ!>.5B8=GY0T()^0PEO@/'K@[&T2<-YP![@ &-F$?=)FC&R^%O42/Q5J8@/7 MVOB@BSC$"=<35FAO"X&(H:G+M0UH!=\C58#P"$X+>5T'%"4Q9 XT$(P) MWDK-D5J!Q"VY1BF()5VX3A:%@@'@:7)1LI@+\4350>2EI]ZA*T='U& M#+> Y1);%,N='26W'"5P1.-<1C@L2)7WMJB]%VIO1[P*DL<+;KY)X'XK'$R0 MZ4$V_CD,ZZ1H(UZX-5V6 M%.11 4N6@U*BFL.@'BAM)%X@35D*'[K0K,J?< M1=JV0O$ S4JDSN%5KRB=3DK0+Z)V1LDX[)*Z8NAD++F5%+A($,0./J+ M>$O83P7ZP\V%_IWY<:4"W)U9[UP14$5&,B:@(A&U M0?*A5-)/2%^O'Z]>L >7H"*YVY6 'L/5B;=;:*HL(28 M!9%[ZWJ9<1XM]!075W&8H.F3);:S8IP [N#();LJS @@)+ARVD/7Q2R6EV4D M*7>S50"Q:R@/(@ZR(XR^D@03IN0GH:I]\R7[^E=,R+88_"WVV+J;A/*_L,<6 M'O7&T^I0GW,;4>TB6N1N6P.'A\/1AT;VP6>TZ ME=OL:_B0Q^CHQ(P.U^"X6C+#&+!$*M=+;>UH4HH,$X*QAF%4&[4[M8)Y'%BP4YU@$4$-@7F342)#HU/RZ>HW#5@0LLER9 MB<#9<6I*RN6W4 ^4WDU_NS\$\Z-[V>F;OQ[YT' -'J2.<>MZK6\#WC7970;0 MA?\OY?E#SMM;9&YO_[2VWH'K8.]3FWPD;8SLR&RM=V9 MO[)W3^R7-[0Q--Z;K!<>RK!V?L/^V0I__6KZ]K_C]#5=<_96+@8W?2_WG@.; MEO'O%_<"7%:KQ*--UO51AS C0X#6Q[6]VJ,*^2[9L9WV!P_YPD(.4_$.>O,T ME2)A9S82;<5RQ"+%G3NN_?ODXU7CXN3]6>/- MY=G)O^@7*@MG+]Z_N[I<:DN3AC7CU4:B.G;Q_L-_?IY[@P7]Z&;-!Z)HTH]P M4)K#3XG^!U!+ P04 " #N6RY7X>I>>>X' !(- #0 &5X7S4T,3,V M-RYH=&WMFVU3VSH6QU^WGT*;G;VE,PE)""DE@/[LR$NO MQ$#<_J>[W^Z\.MC%V:-F68BS?VDTV'NAA>5>Q&PX8==IH6-AWYE,L$MC/5>L MP5XWVZWF7FNOPPY[[6ZOVV&7%ZS1&!QEPG,6I=PZX8]KA4\:KVM5J>:9.*XE MQF;<-V+A1>2ET346&>V%AK472N2IT>)8F]K@^5&SC/AH:.()JS=RGV?Y3R. MI;[IL9;4K+7;EKK/HL(Z8WN,%][T*8)\G=L72PY?+/F:NPJ>,FYOI.[A*SO8 M[:+ BUO?X$K>Z%Z$=@L+5[_HHUWT9^5-ZN'N]#:50^E9I[V[ M]R6G7]7#50B,#GY8"V<]^O;TZOK\[/SMR?7YKQ\^_ER-5"(A;^>HRV-VLCON1!7O.4CX2S(J1%&/H@T^E8Y\+;@&= MFJ \AT(PH]D9IGE4:OR+":A'7(T1SF+N><,/E3+1<:U[VZ[-2DIY.-C;.]R? M%XZ.:_NPD?%Q38DXG#R#[+0.]MO=PU?=@U;G]5[G5:$ M1RBPS&303,,=INW!>ZG)1 UG!]T@5 M$#S":6%U@L0MN<94$$NZ<)TL"@4#X&ER4:J8"_%$ MW*4L46;LINQ:<2.=MQR..!66<2/*^@*";AK,2K1;"C>>POU-HO#ZSI!]X2K" MJL4,"8E)$HG#'?-8ND@9 M5Z >Z:LUJH0GMR82,8H=VP$KL0!\)1"GMU'*]8U@)Q"OJT+!HMWAC79W1Y11 MM+MQ>50>2EIYZA):NCXCA5M@N62+8KFWH^2.HP2.J)W+A,."LO+>EMH'47LW MXE5('B_.'65%D"%AGE4("DRD&9HYK"HAXD M;B1=$$Y8"1VJTZ[(7'(79=L*Q0.:59(ZQZM>23J=E)!?1.V,DG'8'G7%T,E8 MM4*>=TMPK%*3M LT(0\S09 M-W&E@&]#0880<-07\5:PGPKZP\U%_][ZN#(#W%]9[STC8!89R9A Y\[H M,%JYPR1!JUVBG]MX2B+F!LF'4DD_H?QZG5N:EP*T@<=R2KECNK!:#IG*;=6@ MO+ YY@,7U@-1!%Y" &'=?!.>PBA,"S@C; M!/_IB*LBJ"21(9*$GO>-,*;=FF4J/EU\"^H3 37>)%#?E22L$D7[S]7* M-)Q9 O8!JDQYMXFBPA(Q"TGNG>MEQGF4T!-<7,6A@Z9/EMC.BG$"W*&12W95 MF!$@)%PY[:'K8A;+RS*2E+O9*H#4-4P/(@YI1VA]E1),F)*?A*KVS9?LZU_1 M(=O)X*?88^MN$N5_8H\M/.J-I[-#?:YM)+6+M,YECJA[0)Z_LMI&7!QK;6^L MFR75H0 7RS+IO0A@WZDP-$C6J326B"=4W0')T&E'>0 ^:9T_G7+$YT(BW##) M%#J\@O1RNW/V5(1YHW;.3A06CC"2X)(V>FG+.)("%%6Y\&PK:RSX)TINRX5D M2&_#$C@\')X^+'H0F]6N4[G-OD8/>8R*3LSD< W'U9(9QL 20[E>YM:..J7( MT"%H:VA&E6ZL?:"VEFE%Q^AWI0>K_\V_TNS(_N9:?O_FKDM\8U M>) ZQJWKM;X/O&M&=QE %_Z_-,Z_9;^]P\CMK7]9[W5[_=MZW2^]K===>EOO M\+ %B\%'VL[,AABM[?WY*WL/9+^\H8VA\=YDO?!0AK7S6_;75OCK5]W7^8'= MUW3-I5=R']BFZ0S^XT)>(&5U@GBTXW1]U"',R!#+^KBV5WM4(7]Y7&P[_)N' M_#:5(F%G,SG\M5S?AI3SHXBL\-Q._JPR?O/-U>G)/^B'*0MG+]^?75\ME:5)PYKQ:B$)';M\_^'?%W-OL*#?VJSY0!1- M^NT-)N;P"Z+_ 5!+ P04 " #N6RY7"W/U(S0% 1&0 #0 &5X7S4T M,3,V."YH=&WM6>MOVS80_]S\%3<-:Q/ LB793N(GX#A.ZJZ-/5L!ND\#+5$1 M.XE422J)]]?O*"F/NFF6H6F;;@T"V+H[\A[ZW8-T/]9I,NS'E(3#K6=]S71" MA_3RCW;+;>[NUY';;Y1$Y/YDVW!,.95$TQ!6:_#CG(=4'HJ4PEQ(31*P8;_A M.@W/\9K0Z;I[76\7YF_ MH?]E&H"04RDHGI@Y3JR]ZV*RDE*!U8D9$JT'5)- M \T$MR 07%..TIHF-(L%IP,NK.%6OU%:W%^)< U*KY-B.==V1%*6K+OP_'TN M=,]G*55P0B]@(5+"2V(-"G(-%)4LZD&Q3K&_:!=<)],]R$@8,G[6!8=Q<.HN MXST(@9"[*[U+[84/AB0]>-JD)32N09XUW\"GOU-A(TO=0V2=@9 M[P;H-Y6HZCE?J:S7;V3#KEN?9&>Q1G63MR^G!U,?FE[=O4_I9T6X,@', MPU?S\#JBX\G"GQY-QR-_.CN!^>EB>3HZ\<&?@;L/I_5E?5R'Y61<<-UFVZG! M: FCP]G+@]')9&G/WKZ>_ ZCL6\XGN-X_ZU@ M)C0RVJ;YT1BK),U2)IA80 1P4&.943""3&B6"G&0B*K M>()ML\@:BS0C?&WM )*.L!B@@_9OZ+ L-LW0.A$"Y28YH4\@))K8>I4D(AA8 M[4O7NJ:4]63/\SJM&^+YP&JA# L'5D+#@GF$=8EN M=(Z$(C-%_;:8076E;DGDBG"J[-EE0MN'TI;&NR2M!=(;$# M#2P'FP5-DJIT7S^KC 17SY5M%RS4,4+;^:7W&5F!+>#9UC/LF!*_F,_PP_V] M/10Z-R\G($F5,_B2BW4H_MF1NAT8N)67\"Y7!A ?Q](:NO4B=$9_0X>;=C\Q M8WV$79DG$.4))F2 D$],NEVGH*3OH:S&2/\-.\89XX"<3]P_N1Q[GUO.&>\''T->,W(2QC'6LS* M]G&5!(29?II)J@S>:X9-D@1U8J-EV$^1D6$"(,>LBA@G/#!TW#!DQ=8&]BB5 M)V6ZB(R6[5=M=)6/PO>M4^![R[?BU3,\&G'==;Y,]MV!XM* -NJ_#\^/.?W= MBMO#DZV,K+T26HNTJT3"0G"S2_C9*?YZE1_-K^A'0S7NFL+^I6-50?SF\:^R M]7M$32!,9O&!Y5E/RN2'H.-'V!_=Y#EV*V:J:-&Z/G$D^O$>OKC)]QS=_]?1 MW[R#V'?OOH1HWW<)T=ZXA&AV.LU]:[BD>"!/5QAVMW5S$_$$^LK3F@(?TVUK M! H?.?'DJ"E'"W#<-@?.J\-G<0]^=? T-R8Q4;"B*)I) M<8[%*S17*??=?9G2=L%PDE^9$VTU^^.F_[0FRB5G*BX5//1&2@+#X1^]B"+( M,Z08-ZC2=>M;C-HA.X<@(4H-K->CI6_/1\<3^V Q&?UJ;MAO<>?'1_YB@Q9' MMA07'Q/-> [SXY/3-S?:4,+\:'#'!UK1,#\B#/N-XJ>0OP%02P,$% @ M[ELN5R".5-HM!0 "!D T !E>%\U-#$S-CDN:'1M[5GK;]LV$/_<_!4W M#6L3P+(E/^+X"3BNDWIK8L]6@.[30$M4Q$XB59)*XOWU.TK*HT[J=6C3IEV# M )9X1]U#OWOPU(]T$@_[$27!<.=97S,=TR&]^K/5=!O[G2I2^[5B$:D_V38< M4TXET32 U1J\*.,!E2]%0F$NI"8QV-"IM6MUI]Z 1M=I=%LNS$_ MH?]A&H" M?D2DHGI@93JT#ZQRE9.$#JQ0R(1H.Z":^IH);H$ON*8^!GTDE9!=(ID7/:) ^)/;%AL 7 M&[)N1>62$B+/&>_B);2K+5S0]$K;)&;GO.NCW52BJ.=\I=)>OY8.=SZWU+OR M)#N/-(J;O'DU/9QZT*A7Z]N$?I*'2Q7 W'PQ"V\\.IXLO.G1=#SRIK-3F)\M MEF>C4P^\&;@'<%9=5L=56$[&.=5MM)P*C)8P>CF;>Y.7[[%?,W6O)W_ :.P92MUQOC-GQC0TTJ;942B MK^,U2)IB7@ 1PF&&643"*3&LF"C&0B(IOX-=L\D:BR0E?&WM 2X=83) ^W? MT6"9/S1%[40 E)O@A#Z!@&ABZU4<"W]@M:YKW3O%V\&%A-Y&'! MP(IID!./,$\Y[:;;ZNRWVDZSW6@>-*WAKQDJWG K8+)8OT:&%2 *0H:[;DU< M4DP)3#/T).$!3*XPL_%SBF8E"5/*6(7_AA/E4XBHI.B$PM!%[A1KKP)3]#T) MX*0*)_X)P017@7'$: A'C!/N,_33+ R9CX[#W69SZ:0*X)IF(5[L:I%35E3E MCD[6\!<7EZCM.441*6:NC' -R':+[P+7:!8)1&JR^5TV@^=2W)+(%>%4V;.K MF*YAY.FK(>P*R($PBS&4/01\K$)M)O@D_1= MQB1-,*,K@\=EF8#T&>S<8_D"HEF!V.XUFSU V?82_YAUCMY$C M[@?.GSS.Z]\:SADOFEX#7M/L$L8Q%[.B<%P' 6&FDJ:2*H/WBB&3.$:96&)- MA4!"B@& %+,KO*D<^," Y8\VL$>N+"["1:2T*+QJHZK<<]]W$ +YVV!X3.&Z MZSQ.0#P K$*!%LK?!K'/V8K=\=O'X[_PK+T26HNDJT3, G#3*_C9R?]ZI1V- M+VA'3=4V>J+_:%.9GKZZZ\O8^18!XPL35'Q@U:TGI?)V7/QP^&=7^4.'$5-0 ML*V25!.Y_O$>'EWE+8?G_[7W-Z< !^[#8X#6MC% :V,,T'$Z^PUKN*1X,$Y6 MZ':W>3L+> (5Y:MU8X]NMC4"A;?8 @O)D V1GC>H#,]^>(+3E*,&V/::@]_U M(3 ?1%\? ,WD(B(*5A194RDN6( ,6FR=/IED=LFPHUZ9DV79@^-#_VU/F$G. M5%0(^-B9D 2&33A:$8:0I;ABS*!*5ZUO?T#XL5/L@%V 'Q.E!M;KT=*SYZ/C MB7VXF(Q^,Y/U.]3Y\9&WV%B+0EN*R_N+YB0 \^/3LY-;:&UL4$L! A0#% @ [ELN5\ ]#XWK.@ 1@4% !4 ( ! M?QT &)U:W,M,C R,S W,S%?9&5F+GAM;%!+ 0(4 Q0 ( .Y;+E=L($46 MS5( )Y4! 5 " 9U8 !B=6MS+3(P,C,P-S,Q7VQA8BYX M;6Q02P$"% ,4 " #N6RY7^WOFT-4] !Y?04 %0 @ &= MJP 8G5K&UL4$L! A0#% @ [ELN5R372<]C M!P$ Z]L/ !0 ( !I>D &)U:W,R,#(S,#I>>>X' !(- #0 M @ %F^0$ 97A?-30Q,S8W+FAT;5!+ 0(4 Q0 ( .Y;+E<+ M<_4C- 4 !$9 - " 7\! @!E>%\U-#$S-C@N:'1M4$L! M A0#% @ [ELN5R".5-HM!0 "!D T ( !W@8" &5X A7S4T,3,V.2YH=&U02P4& H "@!Y @ -@P" end