0001437749-23-028105.txt : 20231012 0001437749-23-028105.hdr.sgml : 20231012 20231012083257 ACCESSION NUMBER: 0001437749-23-028105 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20230831 FILED AS OF DATE: 20231012 DATE AS OF CHANGE: 20231012 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Byrna Technologies Inc. CENTRAL INDEX KEY: 0001354866 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690] IRS NUMBER: 711050654 STATE OF INCORPORATION: DE FISCAL YEAR END: 1130 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40385 FILM NUMBER: 231321777 BUSINESS ADDRESS: STREET 1: 100 BURTT ROAD STREET 2: SUITE 115 CITY: ANDOVER STATE: MA ZIP: 01810 BUSINESS PHONE: 978-868-5011 MAIL ADDRESS: STREET 1: 100 BURTT ROAD STREET 2: SUITE 115 CITY: ANDOVER STATE: MA ZIP: 01810 FORMER COMPANY: FORMER CONFORMED NAME: Security Devices International Inc. DATE OF NAME CHANGE: 20060301 10-Q 1 byrn20230831_10q.htm FORM 10-Q byrn20230831_10q.htm
0001354866 Byrna Technologies Inc. false --11-30 Q3 2023 13,654 0.001 0.001 5,000,000 5,000,000 0 0 0.001 0.001 50,000,000 50,000,000 24,143,014 21,977,027 24,018,612 21,852,625 2,165,987 2,165,987 5 1 3 0.2 0 0 0.02 0.01 0.01 February 29, 2028 December 31, 2024 July 31, 2025 July 31, 2027 January 31, 2027 1.1 2.5 2.5 0.5 0.5 0.5 0.01 0 00013548662022-12-012023-08-31 xbrli:shares 00013548662023-10-10 iso4217:USD 00013548662023-08-31 00013548662022-11-30 iso4217:USDxbrli:shares 00013548662023-06-012023-08-31 00013548662022-06-012022-08-31 00013548662021-12-012022-08-31 00013548662021-11-30 00013548662022-08-31 0001354866us-gaap:CommonStockMember2023-05-31 0001354866us-gaap:AdditionalPaidInCapitalMember2023-05-31 0001354866us-gaap:TreasuryStockCommonMember2023-05-31 0001354866us-gaap:RetainedEarningsMember2023-05-31 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-31 00013548662023-05-31 0001354866us-gaap:CommonStockMember2023-06-012023-08-31 0001354866us-gaap:AdditionalPaidInCapitalMember2023-06-012023-08-31 0001354866us-gaap:TreasuryStockCommonMember2023-06-012023-08-31 0001354866us-gaap:RetainedEarningsMember2023-06-012023-08-31 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-012023-08-31 0001354866us-gaap:CommonStockMember2023-08-31 0001354866us-gaap:AdditionalPaidInCapitalMember2023-08-31 0001354866us-gaap:TreasuryStockCommonMember2023-08-31 0001354866us-gaap:RetainedEarningsMember2023-08-31 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-31 0001354866us-gaap:CommonStockMember2022-05-31 0001354866us-gaap:AdditionalPaidInCapitalMember2022-05-31 0001354866us-gaap:TreasuryStockCommonMember2022-05-31 0001354866us-gaap:RetainedEarningsMember2022-05-31 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-31 00013548662022-05-31 0001354866us-gaap:CommonStockMember2022-06-012022-08-31 0001354866us-gaap:AdditionalPaidInCapitalMember2022-06-012022-08-31 0001354866us-gaap:TreasuryStockCommonMember2022-06-012022-08-31 0001354866us-gaap:RetainedEarningsMember2022-06-012022-08-31 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-012022-08-31 0001354866us-gaap:CommonStockMember2022-08-31 0001354866us-gaap:AdditionalPaidInCapitalMember2022-08-31 0001354866us-gaap:TreasuryStockCommonMember2022-08-31 0001354866us-gaap:RetainedEarningsMember2022-08-31 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-31 0001354866us-gaap:CommonStockMember2022-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2022-11-30 0001354866us-gaap:TreasuryStockCommonMember2022-11-30 0001354866us-gaap:RetainedEarningsMember2022-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-30 0001354866us-gaap:CommonStockMember2022-12-012023-08-31 0001354866us-gaap:AdditionalPaidInCapitalMember2022-12-012023-08-31 0001354866us-gaap:TreasuryStockCommonMember2022-12-012023-08-31 0001354866us-gaap:RetainedEarningsMember2022-12-012023-08-31 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-012023-08-31 0001354866us-gaap:CommonStockMember2021-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2021-11-30 0001354866us-gaap:TreasuryStockCommonMember2021-11-30 0001354866us-gaap:RetainedEarningsMember2021-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-11-30 0001354866us-gaap:CommonStockMember2021-12-012022-08-31 0001354866us-gaap:AdditionalPaidInCapitalMember2021-12-012022-08-31 0001354866us-gaap:TreasuryStockCommonMember2021-12-012022-08-31 0001354866us-gaap:RetainedEarningsMember2021-12-012022-08-31 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-012022-08-31 xbrli:pure utr:sqft 0001354866byrn:FortWayneIndianaMember2023-08-31 utr:acre 0001354866byrn:PretoriaSouthAfricaMember2023-08-31 0001354866byrn:ByrnaLatamMember2023-01-10 0001354866byrn:FusadyMemberbyrn:ByrnaLatamMember2023-01-10 0001354866byrn:FoxLabsInternationalMember2022-05-252022-05-25 0001354866byrn:FoxLabsInternationalMember2022-05-25 0001354866byrn:FoxLabsInternationalMemberus-gaap:TrademarksMember2022-05-25 0001354866byrn:FoxLabsInternationalMemberus-gaap:CustomerListsMember2022-05-25 0001354866byrn:ByrnaLatamMember2023-01-102023-01-10 0001354866byrn:ByrnaLatamMember2023-06-012023-08-31 0001354866byrn:ByrnaLatamMember2022-12-012023-08-31 0001354866byrn:ByrnaLatamMember2023-08-31 0001354866byrn:ByrnaLatamMember2023-01-31 0001354866byrn:ByrnaLatamMemberbyrn:LondonInterbankOfferedRateLIBOR1Member2023-01-31 0001354866byrn:ByrnaLatamMember2023-08-31 utr:Y 0001354866byrn:ByrnaLatamMember2023-01-012023-01-31 0001354866byrn:ByrnaLatamMember2023-06-012023-08-31 0001354866byrn:ByrnaLatamMember2022-12-012023-08-31 00013548662022-08-01 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2023-06-012023-08-31 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2022-06-012022-08-31 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2022-12-012023-08-31 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2021-12-012022-08-31 0001354866byrn:ECommerceMember2023-06-012023-08-31 0001354866byrn:ECommerceMember2022-06-012022-08-31 0001354866byrn:ECommerceMember2022-12-012023-08-31 0001354866byrn:ECommerceMember2021-12-012022-08-31 0001354866byrn:ComputerEquipmentAndSoftwareMembersrt:MinimumMember2023-08-31 0001354866byrn:ComputerEquipmentAndSoftwareMember2022-11-30 0001354866us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-08-31 0001354866us-gaap:FurnitureAndFixturesMember2022-11-30 0001354866us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2023-08-31 0001354866us-gaap:LeaseholdImprovementsMember2022-11-30 0001354866us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-08-31 0001354866us-gaap:MachineryAndEquipmentMember2022-11-30 0001354866srt:MinimumMember2023-08-31 0001354866us-gaap:MachineryAndEquipmentMember2022-12-012023-08-31 0001354866us-gaap:MachineryAndEquipmentMember2021-12-012022-08-31 0001354866us-gaap:PatentsMembersrt:MinimumMember2023-08-31 0001354866us-gaap:PatentsMembersrt:MaximumMember2023-08-31 0001354866us-gaap:PatentsMember2023-08-31 0001354866us-gaap:PatentsMember2022-11-30 0001354866us-gaap:TrademarksMember2023-08-31 0001354866us-gaap:TrademarksMember2022-11-30 0001354866us-gaap:CustomerListsMember2023-08-31 0001354866us-gaap:CustomerListsMember2022-11-30 0001354866us-gaap:RevolvingCreditFacilityMember2021-01-19 0001354866us-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMember2021-01-192021-01-19 0001354866us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-01-19 0001354866us-gaap:RevolvingCreditFacilityMember2023-08-31 0001354866us-gaap:RevolvingCreditFacilityMember2021-01-192021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMember2021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMemberus-gaap:PrimeRateMember2021-01-192021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMembersrt:MinimumMember2021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMember2023-08-31 0001354866byrn:EquipmentFinancingLineOfCreditMember2021-01-192021-01-19 0001354866byrn:EquipmentFinancingLineOfCreditMember2022-08-31 00013548662022-06-16 00013548662022-06-17 0001354866byrn:StockBuybackPlanMember2022-02-15 0001354866byrn:StockBuybackPlanMember2022-03-012022-03-31 0001354866byrn:StockBuybackPlanMember2022-04-282022-04-28 0001354866byrn:StockBuybackPlanMember2022-05-012022-05-31 0001354866byrn:StockBuybackPlanMember2022-10-062022-10-06 0001354866byrn:StockBuybackPlanMember2022-11-012022-11-30 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2020-11-19 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-06-172022-06-17 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-06-17 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-12-012023-08-31 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2021-12-012022-08-31 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2023-06-012023-08-31 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-06-012022-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-12-012023-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2021-12-012022-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2023-06-012023-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-06-012022-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2023-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-11-30 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2022-12-012023-08-31 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2021-12-012022-08-31 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2023-06-012023-08-31 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2022-06-012022-08-31 0001354866us-gaap:EmployeeStockOptionMember2023-08-31 0001354866us-gaap:EmployeeStockOptionMember2022-12-012023-08-31 0001354866us-gaap:EmployeeStockOptionMembersrt:MinimumMember2022-12-012023-08-31 0001354866us-gaap:EmployeeStockOptionMembersrt:MaximumMember2022-12-012023-08-31 0001354866us-gaap:EmployeeStockOptionMember2023-06-012023-08-31 0001354866us-gaap:EmployeeStockOptionMember2022-06-012022-08-31 0001354866us-gaap:EmployeeStockOptionMember2022-12-012023-08-31 0001354866us-gaap:EmployeeStockOptionMember2021-12-012022-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2023-06-012023-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-06-012022-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-12-012023-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMember2021-12-012022-08-31 0001354866byrn:AndreBuysMemberbyrn:ChiefTechnologyOfficerMember2022-12-012023-08-31 0001354866byrn:AndreBuysMemberbyrn:ChiefTechnologyOfficerMember2021-12-012022-08-31 0001354866srt:MaximumMemberbyrn:AndreBuysMemberbyrn:ChiefTechnologyOfficerMember2023-06-012023-08-31 0001354866srt:MaximumMemberbyrn:AndreBuysMemberbyrn:ChiefTechnologyOfficerMember2022-06-012022-08-31 0001354866byrn:AndreBuysMemberbyrn:ChiefTechnologyOfficerMember2023-08-01 0001354866byrn:AndreBuysMemberbyrn:ChiefTechnologyOfficerMember2022-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-01-072022-01-07 0001354866srt:ChiefExecutiveOfficerMember2022-12-012023-08-31 0001354866srt:ChiefExecutiveOfficerMember2021-12-012022-08-31 0001354866srt:ChiefExecutiveOfficerMember2023-06-012023-08-31 0001354866srt:ChiefExecutiveOfficerMember2022-06-012022-08-31 0001354866byrn:EachOfFourIndividualInvestorsMemberbyrn:FusadyMember2023-08-31 0001354866byrn:EachOfFourIndividualInvestorsMemberbyrn:BersaSaMember2023-08-31 0001354866byrn:BersaSaMember2023-06-012023-08-31 0001354866byrn:BersaSaMember2022-12-012023-08-31 0001354866byrn:BersaSaMember2023-08-31 0001354866byrn:BersaSaMember2022-11-30 thunderdome:item 0001354866byrn:WilmingtonAndoverMassachusettsMember2022-12-012023-08-31 0001354866country:ZA2022-12-012023-08-31 0001354866byrn:LeaseForLargerFacilityMembercountry:ZA2022-12-012023-08-31 0001354866byrn:FortWayneFacilityMemberbyrn:FortWayneIndianaMember2022-12-012023-08-31 0001354866byrn:FortWayneFacilityMemberbyrn:FortWayneIndianaMember2022-08-012022-08-31 0001354866byrn:FormerFortWayneFacilityMemberbyrn:FortWayneIndianaMember2022-08-012022-08-31 0001354866byrn:LasVegasNevadaMember2022-12-012023-08-31 0001354866srt:MaximumMemberbyrn:LasVegasNevadaMember2022-12-012023-08-31 0001354866byrn:AndreBuysMember2018-04-13 0001354866byrn:CO2PistolsMember2018-04-132018-04-13 0001354866byrn:FintailProjectilesMember2018-04-132018-04-13 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-01-07 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2023-06-072023-06-07 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2023-06-012023-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-12-012023-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-06-012022-08-31 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2021-12-012022-08-31 0001354866byrn:AndreBuysMemberbyrn:ChiefTechnologyOfficerMember2023-06-012023-08-31 0001354866byrn:AndreBuysMemberbyrn:ChiefTechnologyOfficerMember2022-06-012022-08-31 0001354866country:US2023-06-012023-08-31 0001354866country:ZA2023-06-012023-08-31 0001354866byrn:EuropesouthAmericaasiaMember2023-06-012023-08-31 0001354866country:CA2023-06-012023-08-31 0001354866country:US2022-06-012022-08-31 0001354866country:ZA2022-06-012022-08-31 0001354866byrn:EuropesouthAmericaasiaMember2022-06-012022-08-31 0001354866country:CA2022-06-012022-08-31 0001354866country:US2022-12-012023-08-31 0001354866byrn:EuropesouthAmericaasiaMember2022-12-012023-08-31 0001354866country:CA2022-12-012023-08-31 0001354866country:US2021-12-012022-08-31 0001354866country:ZA2021-12-012022-08-31 0001354866byrn:EuropesouthAmericaasiaMember2021-12-012022-08-31 0001354866country:CA2021-12-012022-08-31
 

 

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 August 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 No. 333-132456 

 

Byrna Technologies Inc.

(Exact name of registrant as specified in its charter)

   

Delaware

 

71-1050654

(State or other jurisdiction of incorporation or

 

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

organization)

  

100 Burtt Road, Suite 115

Andover, MA 01810

(Address of Principal Executive Offices, including zip code)

   

(978) 868-5011

(Registrant’s telephone number, including area code)

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common stock, $0.001, par value per share

BYRN

The Nasdaq Stock Market LLC

 

Securities registered pursuant to Section 12(g) of the Act: None.

 

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

 

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

 

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

 

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

 

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

 

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

 

As of October 10, 2023, the Company had 24,143,014 issued and 21,977,027 outstanding shares of common stock.

 

 

 

 

TABLE OF CONTENTS

 

 

Page

   

PART 1  FINANCIAL INFORMATION

2

     

Item 1.

Condensed Consolidated Financial Statements

2

     
 

Condensed Consolidated Balance Sheets as of August 31, 2023 (unaudited) and November 30, 2022

2

     
 

Condensed Consolidated Statements of Operations and Comprehensive Loss for the Three and Nine Months Ended August 31, 2023 and 2022 (unaudited)

3

     
 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended August 31, 2023 and 2022 (unaudited)

4

     
 

Condensed Consolidated Statements of Changes in Stockholders Equity for the Three and Nine Months Ended August 31, 2023 and 2022 (unaudited)

5

     
 

Notes to Condensed Consolidated Financial Statements

6

     

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

19

     

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

26

     

Item 4.

Controls and Procedures

26

     

PART II  OTHER INFORMATION

27

     

Item 1.

Legal Proceedings

27

     

Item 1A.

Risk Factors

27

     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

27

     

Item 3.

Defaults Upon Senior Securities

27

     

Item 4.

Mine Safety Disclosures

27

     

Item 5.

Other Information

27

     

Item 6.

Exhibits

28

     

SIGNATURES

29

 

 

 

 

1

 

PART 1 FINANCIAL INFORMATION

 

ITEM 1.

Condensed Consolidated Financial Statements

 

 

BYRNA TECHNOLOGIES INC. 

Condensed Consolidated Balance Sheets 

(Amounts in thousands, except share and per share data)

 

  

August 31,

  

November 30,

 
  

2023

  

2022

 
  

Unaudited

     

ASSETS

        

CURRENT ASSETS

        

Cash and cash equivalents

 $13,654  $20,068 

Accounts receivable, net

  3,642   5,915 

Inventory, net

  16,687   15,462 

Prepaid expenses and other current assets

  963   1,200 

Total current assets

  34,946   42,645 

LONG TERM ASSETS

        

Intangible assets, net

  3,655   3,872 

Deposits for equipment

  1,520   2,269 

Right-of-use asset, net

  1,919   2,424 

Property and equipment, net

  3,638   3,309 

Goodwill

  2,258   2,258 

Loan to joint venture

  1,451    

Other assets

  204   272 

TOTAL ASSETS

 $49,591  $57,049 
         

LIABILITIES

        

CURRENT LIABILITIES

        

Accounts payable and accrued liabilities

 $4,558  $7,708 

Operating lease liabilities, current

  653   757 

Deferred revenue, current

  651   458 

Total current liabilities

  5,862   8,923 

LONG TERM LIABILITIES

        

Deferred revenue, non-current

  139   340 

Operating lease liabilities, non-current

  1,367   1,792 

Total liabilities

  7,368   11,055 
         

COMMITMENTS AND CONTINGENCIES (NOTE 21)

          
         

STOCKHOLDERS’ EQUITY

        

Preferred stock, $0.001 par value, 5,000,000 shares authorized, no shares issued

      

Common stock, $0.001 par value, 50,000,000 shares authorized. 24,143,014 shares issued and 21,977,027 shares outstanding as of August 31, 2023 and, 24,018,612 shares issued and 21,852,625 outstanding as of November 30, 2022

  24   23 

Additional paid-in capital

  129,707   125,474 

Treasury stock (2,165,987 shares purchased as of August 31, 2023 and November 30, 2022)

  (17,500)  (17,500)

Accumulated deficit

  (68,747)  (61,383)

Accumulated other comprehensive loss

  (1,261)  (620)
         

Total Stockholders’ Equity

  42,223   45,994 
         

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

 $49,591  $57,049 

 

See accompanying notes to the unaudited condensed consolidated financial statements.

 

2

 

 

BYRNA TECHNOLOGIES INC.

Condensed Consolidated Statements of Operations and Comprehensive Loss

(Amounts in thousands except share and per share data)

(Unaudited)

 

   

For the Three Months Ended

   

For the Nine Months Ended

 
   

August 31,

   

August 31,

 
   

2023

   

2022

   

2023

   

2022

 

Net revenue

  $ 7,085     $ 12,422     $ 27,004     $ 32,018  

Cost of goods sold

    3,927       5,545       12,402       14,403  

Gross profit

    3,158       6,877       14,602       17,615  

Operating expenses

    7,267       8,283       21,522       25,045  

LOSS FROM OPERATIONS

    (4,109 )     (1,406 )     (6,920 )     (7,430 )

OTHER INCOME (EXPENSE)

                               

Foreign currency transaction gain (loss)

    (54 )     28       (238 )     (67 )

Interest income (expense)

    239       (3 )     525       10  

Loss from joint venture

    (287 )           (625 )      

Other expenses

    (7 )     (3 )     (270 )     (183 )

LOSS BEFORE INCOME TAXES

    (4,218 )     (1,384 )     (7,528 )     (7,670 )

Income tax (provision) benefit

    124       (150 )     165       (82 )

NET LOSS

    (4,094 )     (1,534 )     (7,363 )     (7,752 )
                                 

Foreign currency translation adjustment for the period

    585       (639 )     (641 )     (624 )

COMPREHENSIVE LOSS

  $ (3,509 )   $ (2,173 )   $ (8,004 )   $ (8,376 )
                                 

Net loss per share – basic and diluted

  $ (0.19 )   $ (0.07 )   $ (0.34 )   $ (0.34 )

Weighted-average number of common shares outstanding - basic and diluted

    21,960,163       21,751,879       21,895,815       22,704,565  

 

See accompanying notes to the unaudited condensed consolidated financial statements.

 

3

 

 

BYRNA TECHNOLOGIES INC. 

Condensed Consolidated Statements of Cash Flows

(Unaudited) 

 

 

 

   

For the Nine Months Ended

 
   

August 31,

 
   

2023

   

2022

 

CASH FLOWS FROM OPERATING ACTIVITIES

               

Net loss for the period

  $ (7,363 )   $ (7,752 )

Adjustments to reconcile net loss to net cash used in operating activities:

               

Stock-based compensation expense

    4,689       4,061  

Depreciation and amortization

    921       638  

Provision for inventory

    648        

Operating lease costs

    505       360  

Loss from joint venture

    625        

Impairment loss

    176        

Changes in assets and liabilities:

               

Accounts receivable

    1,968       (1,003 )

Deferred revenue

    (8 )     167  

Inventory

    (2,317 )     (8,917 )

Prepaid expenses and other current assets

    182       (85 )

Other assets

    (97 )     142  

Accounts payable and accrued liabilities

    (3,027 )     (151 )

Operating lease liabilities

    (530 )     (244 )

NET CASH USED IN OPERATING ACTIVITIES

    (3,628 )     (12,784 )
                 

CASH FLOWS FROM INVESTING ACTIVITIES

               

Purchases of property and equipment

    (342 )     (2,232 )

Equity method investment in joint venture

    (520 )      

Purchase of patent rights

          (44 )

Cash paid for asset acquisition, net of cash acquired

          (1,933 )

Loan to joint venture

    (1,556 )      

NET CASH USED IN INVESTING ACTIVITIES

    (2,418 )     (4,209 )
                 

CASH FLOWS FROM FINANCING ACTIVITIES

               

Proceeds from stock option exercises

          457  

Repurchase of common stock

          (15,000 )

Payment of taxes withheld on issuance of restricted stock units

    (456 )      

NET CASH USED IN FINANCING ACTIVITIES

    (456 )     (14,543 )

Effects of foreign currency exchange rate changes

    88       (407 )

NET DECREASE IN CASH AND CASH EQUIVALENTS FOR THE PERIOD

    (6,414 )     (31,943 )

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

    20,068       56,400  

CASH AND CASH EQUIVALENTS END OF PERIOD

  $ 13,654     $ 24,457  

 

 

 

See accompanying notes to the unaudited condensed consolidated financial statements.

 

4

 

 

BYRNA TECHNOLOGIES INC. 

Condensed Consolidated Statements of Changes in Stockholders Equity

For the Three and Nine Months Ended August 31, 2023 and 2022

(Amounts in thousands except share numbers)

(Unaudited)

 

                   

Additional

   

Treasury

           

Accumulated Other

         
   

Common Stock

   

Paid-in

   

Stock

   

Accumulated

   

Comprehensive

         
   

Shares

   

$

   

Capital

   

Shares

   

$

   

Deficit

   

Loss

   

Total

 

Balance, May 31, 2023

    24,032,248     $ 23     $ 128,425       (2,165,987 )   $ (17,500 )   $ (64,653 )   $ (1,846 )   $ 44,449  

Stock-based compensation

                1,738                               1,738  

Issuance of common stock pursuant to vesting of restricted stock units

    110,766       1       (456 )                             (455 )

Net loss

                                  (4,094 )           (4,094 )

Foreign currency translation

                                        585       585  

Balance, August 31, 2023

    24,143,014     $ 24     $ 129,707       (2,165,987 )   $ (17,500 )   $ (68,747 )   $ (1,261 )   $ 42,223  
                                                                 

Balance, May 31, 2022

    24,008,219     $ 23     $ 120,375       (1,779,958 )   $ (15,000 )   $ (59,716 )   $ (1 )   $ 45,681  

Issuance of common stock pursuant to vesting of restricted stock units

    8,393                                            

Stock-based compensation

                2,689                               2,689  

Settlement of obligation to grant stock options

                1,043                               1,043  

Net loss

                                  (1,534 )           (1,534 )

Foreign currency translation

                                        (639 )     (639 )

Balance, August 31, 2022

    24,016,612     $ 23     $ 124,107       (1,779,958 )   $ (15,000 )   $ (61,250 )   $ (640 )   $ 47,240  

 

                   

Additional

   

Treasury

           

Accumulated Other

         
   

Common Stock

   

Paid-in

   

Stock

   

Accumulated

   

Comprehensive

         
   

Shares

   

$

   

Capital

   

Shares

   

$

   

Deficit

   

Loss

   

Total

 

Balance, November 30, 2022

    24,018,612     $ 23     $ 125,474       (2,165,987 )   $ (17,500 )   $ (61,383 )   $ (620 )   $ 45,994  

Stock-based compensation

                4,689                               4,689  

Issuance of common stock pursuant to vesting of restricted stock units

    124,402       1       (456 )                             (457 )

Net loss

                                  (7,363 )           (7,363 )

Foreign currency translation

                                        (641 )     (641 )

Balance, August 31, 2023

    24,143,014     $ 24     $ 129,707       (2,165,987 )   $ (17,500 )   $ (68,747 )   $ (1,261 )   $ 42,223  
                                                                 

Balance, November 30, 2021

    23,754,096     $ 23     $ 119,589           $     $ (53,498 )   $ (16 )   $ 66,098  

Issuance of common stock pursuant to exercise of stock options

    250,250             457                               457  

Issuance of common stock pursuant to settlement of restricted stock units

    12,266                                            

Settlement of obligation to grant stock options

                  1,043                                 1,043  

Reclassification of stock-based compensation plan modification

                (1,043 )                             (1,043 )

Stock-based compensation

                4,061                               4,061  

Repurchase of common shares under Stock Buyback Plan

                      (1,779,958 )     (15,000 )                 (15,000 )

Net loss

                                  (7,752 )           (7,752 )

Foreign currency translation

                                        (624 )     (624 )

Balance, August 31, 2022

    24,016,612     $ 23     $ 124,107       (1,779,958 )   $ (15,000 )   $ (61,250 )   $ (640 )   $ 47,240  

 

See accompanying notes to the unaudited condensed consolidated financial statements.
 

5

 

BYRNA TECHNOLOGIES INC. 

Notes to Condensed Consolidated Financial Statements (Unaudited)

For the three and nine months ended August 31, 2023 and 2022

 

1.

NATURE OF OPERATIONS

 

Byrna Technologies Inc. (the “Company” or “Byrna”) is a non-lethal defense technology company, specializing in next generation solutions for security situations that do not require the use of lethal force. Byrna personal security devices are non-lethal self-defense devices that are powered by CO2 and fire .68 caliber spherical kinetic and chemical irritant projectiles. The Company added pepper sprays to its non-lethal defense product line with an acquisition in May 2022.  See Note 7, "Acquisitions" for additional information.  These products are sold in both the consumer and security professional markets. The Company operates two manufacturing facilities, a 30,000 square foot facility in located in Fort Wayne, Indiana and a 20,000 square foot manufacturing facility located in Pretoria, South Africa.

 

On January 10, 2023, the Company created a new joint venture with Fusady S.A. ("Fusady") located in Uruguay, to expand the Company's operations and presence in South American markets.  The Company holds 51% of the stock in the joint venture entity, Uldawer S.A. (soon to be renamed "Byrna LATAM"), and the remaining 49% of stock in Byrna LATAM is held by Fusady.  See Note 8, "Investment in Joint Venture" for additional information. 

 

The Company was incorporated under the laws of the state of Delaware on March 1, 2005.  

 

 

2.

OPERATIONS AND MANAGEMENT PLANS

 

From inception to August 31, 2023, the Company has incurred an accumulated deficit of $68.7 million.  The Company has funded operations through the issuance of common stock.  The Company generated $27.0 million in revenue and net loss of $7.4 million for the nine months ended August 31, 2023.  The Company is expected to continue to incur significant losses before the Company's revenues are sufficient to sustain its operations. The Company’s future success is dependent upon its ability to continue to raise sufficient capital or generate adequate revenues, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products. 

 

Management projects that all cash needs will be met beyond one year from the time these financial statements are issued.

 

3.

BASIS OF PRESENTATION

 

These condensed consolidated financial statements as of  August 31, 2023 and for the three and nine months ended August 31, 2023 and 2022 include the accounts of the Company and its subsidiaries. These condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and therefore do not include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with generally accepted accounting principles in the United States of America (“GAAP”); however, such information reflects all adjustments consisting solely of normal recurring adjustments, which are, in the opinion of management, necessary for a  fair presentation of the results for the interim periods.   All significant intercompany accounts and transactions have been eliminated in consolidation.

 

The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto together with management’s discussion and analysis of financial condition and results of operations contained in the Company's annual report on Form 10-K for the year ended November 30, 2022. In the opinion of management, the accompanying unaudited condensed consolidated financial statements, the results of its operations for the three and nine months ended August 31, 2023 and 2022, and its cash flows for the nine months ended August 31, 2023 and 2022 are not necessarily indicative of results to be expected for the full year.

 

6

 
 

4.

USE OF ESTIMATES

 

The preparation of financial statements in conformity with 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 condensed consolidated financial statements. Significant estimates include assumptions about stock-based compensation expense, valuation for deferred tax assets, incremental borrowing rate on leases, valuation and carrying value of goodwill and other identifiable intangible assets, useful life of long-lived assets, inventory reserves, and allowance for sales returns. 

 

 

 

5.

RECENT ACCOUNTING GUIDANCE

 

Accounting Guidance Issued But Not Adopted

In January 2017, the Financial Accounting Standards Board ("FASB") issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). The FASB issued the update to simplify the measurement of goodwill by eliminating step 2 from the goodwill impairment test. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU 2017-04 will be effective for the Company so long as it remains a smaller reporting company in its first quarter of 2024. Early adoption is permitted. The Company is currently evaluating the impact of adopting this update on the condensed consolidated financial statements.  The Company does not expect the standard to have an impact on its consolidated financial statements. The Company expects the adoption of this update to simplify its annual goodwill impairment testing process, by eliminating the need to estimate the implied fair value of a reporting unit’s goodwill, if its respective carrying value exceeds fair value.

 

In 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). The guidance changes the impairment model used to measure credit losses for most financial assets. A new forward-looking expected credit loss model will replace the existing incurred credit loss model and will impact the Company’s accounts and other receivables, including the loan receivable from Byrna LATAM. This is expected to generally result in earlier recognition of allowances for credit losses. ASU 2016-13 will be effective for the Company beginning in December 2023 since it is a smaller reporting company. Early adoption is permitted. The Company believes the adoption of ASU 2016-13 will not have a material impact on the condensed consolidated financial statements.

 

7

 
6.

Goodwill

 

Goodwill resulting from a business combination is not amortized but is reviewed for impairment annually or more frequently when events or changes in circumstances occur that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company has the option to perform a qualitative assessment over goodwill when events occur or circumstances change that would, more likely than not, reduce the fair value of a reporting unit or to bypass the qualitative assessment in any period and proceed directly to performing the quantitative goodwill impairment test. If the Company concludes, based on the qualitative assessment, that the carrying value of a reporting unit would more likely than not exceed its fair value, a quantitative assessment is performed which is based upon a comparison of the reporting unit’s fair value to its carrying value. The fair values used in this evaluation are estimated by the Company based upon future discounted cash flow projections for the reporting unit. An impairment charge is recognized for any amount by which the carrying amount of goodwill exceeds its fair value.

 

The Company performs its annual review for impairment during the third quarter of each year. The Company assesses goodwill for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment, referred to as a component. The Company’s operations constitute a single reporting unit and goodwill is assessed for impairment at the Company as a whole. At  August 31, 2023, the Company determined that there was no impairment of goodwill.

 

 

7.

 ACQUISITIONS

 

Business Combination

 

Fox Labs International

On May 25, 2022, the Company acquired Fox Labs International, a producer of defensive pepper sprays, catering primarily to law enforcement and other security professionals (domestically and internationally).  The cash consideration was $2.2 million.  There were no acquisition-related expenses.  As part of the transaction, the Company acquired 10 trademarks. The Company classified and designated identifiable assets acquired and assessed and determined the useful lives of the acquired intangible assets subject to amortization.  

 

The estimated fair values of assets acquired and liabilities assumed on May 25, 2022 are as follows (in thousands):

 

Cash

  $ 300  

Accounts receivable

    38  

Inventory

    36  

Trademarks

    360  

Customer list intangible

    70  

Accounts payable

    (59 )

Deferred revenue

    (14 )

Goodwill

    1,442  

Total acquired assets

  $ 2,173  

 

 

8.

 INVESTMENT IN JOINT VENTURE


In January 2023, the Company acquired a 51% ownership interest in Byrna LATAM, a corporate joint venture formed to expand the Company’s operations and presence in South American markets, for $0.5 million. The Company accounts for the investment in the joint venture using the equity method since the Company does not have voting control of Byrna LATAM.  Additionally, the Company does not have substantive participating rights that would result in the Company having control of Byrna LATAM. 

 

Investments in equity method investees are those for which the Company has the ability to exercise significant influence or exercise joint control with other investors but does not control and is not the primary beneficiary. Under this method of accounting, the Company’s investment is recorded initially at cost and subsequently adjusted for its proportionate share of the net earnings or losses.  The Company's share of net income or net loss in Byrna LATAM can have a significant impact on the reported equity method investment activity and the carrying value on the investment.  In the event that net losses of Byrna LATAM reduce the equity method investment carrying amount to zero, additional net losses may be recorded if other investments, which are not accounted for under the equity method, are at-risk even if the Company has not committed to provide financial support to Byrna LATAM.  The Company evaluates its equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amounts of such investments may not be recoverable.  The Company recorded its share of the joint venture’s loss during the three and nine months ended August 31, 2023 of $0.3 million and $0.6 million, respectively, in the Consolidated Statements of Operations and Comprehensive Loss as other expense. The carrying value of the Company's investment in the joint venture at August 31, 2023 is $0.0 million and is recorded as investment in joint venture in the Consolidated Balance Sheet.

 

In January 2023, the Company loaned $1.6 million to Byrna LATAM.  The loan bears interest at a rate equal to Secured Overnight Financing Rate ("SOFR") plus 3.0%.  The interest rate on the loan was 8.3% as of  August 31, 2023.  The loan amount must be repaid within five years from the date of the loan, or January 10, 2028.  Interest income related to the loan receivable totaled $0.04 million and $0.08 million for the three and nine months ended August 31, 2023, respectively, is included in interest income in the Condensed Consolidated Statements of Operations and Comprehensive Loss.  The loan receivable is recorded as loan to joint venture in the Consolidated Balance Sheet. During the three and nine months ended August 31, 2023, the cumulative net losses of Byrna LATAM exceeded the equity method investment by $0.1 million.  The carrying basis of the loan receivable was reduced by the $0.1 million excess loss from $1.6 million to $1.5 million.

 

8

 
 

9.

REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE

 

The Company generates revenue through the wholesale distribution of its products and accessories to dealers/distributors, and sales to large end-users such as retail stores, security companies and law enforcement agencies, and through e-commerce portals to consumers. Revenue is recognized upon transfer of control of goods to the customer, which generally occurs when title to goods is passed and risk of loss transfers to the customer. Depending on the contract terms, transfer of control is upon shipment of goods to or upon the customer’s pick-up of the goods. Payment terms to customers other than e-commerce customers are generally 30-60 days for established customers, whereas new wholesale and large end-user customers have prepaid terms for their first order. The amount of revenue recognized is net of returns and discounts that the Company offers to its customers. Products purchased include a standard warranty that cannot be purchased separately. This allows customers to return defective products for repair or replacement within one year of sale. The Company also sells an extended warranty for the same terms over three years. The extended 3-year warranty can be purchased separately from the product and is classified as a service warranty. Since a warranty for the first year after sale is included and non-separable from all launcher purchases, the Company considers this extended warranty to represent a service obligation during the second and third years after sale. Therefore, the Company accumulates billings of these transactions on the balance sheet as deferred revenue, to be recognized on a straight-line basis during the second and third year after sale. The Company recognizes an estimated reserve based on its analysis of historical experience, and an evaluation of current market conditions. 

 

The Company also has a 14-day money back guarantee, which allows for a full refund of the purchase price, excluding shipping charges, within 14 days from the date of delivery.  The right of return creates a variable component to the transaction price and needs to be considered for any possible constraints. The Company estimates returns using the expected value method, as there will likely be a range of potential return amounts. The Company’s reserve for returns under the 14-day money back guarantee for the three and nine months ended August 31, 2023 and 2022 were immaterial.

 

The Company sells to dealers and retailers for whom there is no money back guarantee but who may request a return or credit for unforeseen reasons or who may have agreed discounts or allowances to be netted from amounts invoiced. The Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the three and nine months ended August 31, 2023 and 2022 were immaterial.

 

The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs associated with the distribution of finished products to customers, are recorded in operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss and are recognized when the product is shipped to the customer.

 

Included as cost of goods sold are costs associated with the production and procurement of products, such as labor and overhead, inbound freight costs, manufacturing depreciation, purchasing and receiving costs, and inspection costs.

 

Accounts Receivable

 

The Company records accounts receivables due from dealers/distributers, large end-users such as retail stores, security companies, and law enforcement agencies.  Accounts receivable, net of allowances, was $3.6  million, $4.2 million, $5.9  million, $2.5 million, and $1.7 million as of  August 31, 2023, May 31, 2023,  November 30, 2022, May 31, 2022, and November 30, 2021, respectively.

 

An allowance for doubtful accounts receivable is maintained for potential credit losses based upon management's assessment of the expected collectability of all accounts receivables. The allowance for doubtful accounts was approximately $0.05 million, $0.01 million, $0.01 million, $0.01 million, and $0.01 million as of  August 31, 2023, May 31, 2023, November 30, 2022, May 31, 2022, and November 30, 2021, respectively.

 

9

 

Deferred Revenue

 

The balance of deferred revenue, which primarily relates to amounts to be recognized under extended 3-year service warranty as of  August 31, 2023 and 2022 totaled $0.8 million and $1.3 million, respectively.  The balance was $0.6 million and $0.4 million as of May 31, 2023 and 2022, respectively.  The balance was $1.3 million and $1.1 million as of the years ended November 30, 2022 and  November 30, 2021, respectively.  The Company recognized revenue included in the beginning balance of deferred revenue totaling $0.4 million and $0.5 million during the three and nine months ended August 31, 2023, respectively, and $0.02 million and $0.03 million during three and nine months ended August 31, 2022, respectively.

 

Revenue Disaggregation

 

The following table presents disaggregation of the Company’s revenue by distribution channel (in thousands):

 

   

Three Months Ended

   

Nine Months Ended

 
   

August 31,

   

August 31,

 

Distribution channel

 

2023

   

2022

   

2023

   

2022

 

Wholesale (dealer/distributors)

  $ 2,327     $ 4,312     $ 9,295     $ 10,746  

E-commerce

    4,758       8,110       17,709       21,272  

Total

  $ 7,085     $ 12,422     $ 27,004     $ 32,018  
 

10.

PROPERTY AND EQUIPMENT

 

The following table summarizes cost and accumulated depreciation (in thousands):

 

  

August 31,

  

November 30,

 
  

2023

  

2022

 

Computer equipment and software

 $818  $328 

Furniture and fixtures

  268   392 

Leasehold improvements

  990   910 

Machinery and equipment

  2,980   2,531 
   5,056   4,161 

Less: accumulated depreciation

  1,418   852 

Total

 $3,638  $3,309 

 

The Company recognized approximately $0.7 million and $0.4 million in depreciation expense during the nine months ended August 31, 2023 and 2022, respectively.  The Company recognized approximately $0.3 million and $0.2 million in depreciation expense during the three months ended August 31, 2023 and 2022, respectively.  Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

Management identified certain property and equipment items that are no longer being used in production.  The Company recorded an impairment loss during the nine months ended August 31, 2023 and 2022 for certain machinery and equipment assets that are no longer in use totaling $0.2 million in the other expenses line in the accompanying Condensed Consolidated Statement of Operations and Comprehensive Loss. 

 

At August 31, 2023 and November 30, 2022, the Company had deposits of $1.5 million and $2.3 million, respectively, with vendors primarily for supply of machinery (molds) and equipment where the vendors have not completed the supply of these assets and is presented as Deposits for equipment in the Condensed Consolidated Balance Sheets.

 

 

11.

INVENTORY

 

The following table summarizes inventory (in thousands):

 

   

August 31,

   

November 30,

 
   

2023

   

2022

 

Raw materials

  $ 6,405     $ 7,228  

Work in process

    1,129       701  

Finished goods

    9,153       7,533  

Total

  $ 16,687     $ 15,462  

 

10

 
 

12.

INTANGIBLE ASSETS

 

The components of intangible assets were as follows:

 

         

Balance at August 31, 2023

   

Balance at November 30, 2022

 
   

Estimated Useful Lives in Years

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Patents

 

10-17

    $ 3,931     $ (659 )   $ 3,272     $ 3,931     $ (468 )   $ 3,463  

Trademarks

 

Indefinite

      360             360       360             360  

Customer List

 

2

      70       (47 )     23       70       (21 )     49  

Total

        $ 4,361     $ (706 )   $ 3,655     $ 4,361     $ (489 )   $ 3,872  

 

The trademarks have an indefinite life and will be assessed annually for impairment.  All other intangible assets are finite-lived.

 

Intangible assets amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  Total intangible assets amortization expense for the nine months ended August 31, 2023 and 2022 were $0.2 million and $0.2 million, respectively.  Total intangible assets amortization expense for the three months ended August 31, 2023 and 2022 were $0.1 million and $0.1 million, respectively. 

 

Estimated future amortization expense related to intangible assets as of August 31, 2023 are as follows (in thousands):

 

Fiscal Year Ending November 30,

       

2023 (three months)

  $ 72  

2024

    270  

2025

    254  

2026

    254  

2027

    254  

Thereafter

    2,191  

Total

  $ 3,295  

 

 

13.

ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

The Company’s accounts payable and accrued liabilities consist of the following (in thousands):

 

   

August 31,

   

November 30,

 
   

2023

   

2022

 

Trade payables

  $ 1,750     $ 3,804  

Accrued sales and use tax

    690       896  

Accrued people costs

    1,189       1,912  

Accrued professional fees

    289       349  

Other accrued liabilities

    640       747  

Total

  $ 4,558     $ 7,708  

 

11

 
 

 

14.

LINES OF CREDIT

 

On January 19, 2021, the Company entered into a $5.0 million revolving line of credit with a bank ("Revolving Note"). The revolving line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the revolving line of credit was 8.75% as of  August 31, 2023. The revolving line of credit is secured by the Company’s accounts receivable and inventory. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expires on January 19, 2024.

 

Also on January 19, 2021, the Company entered into a $1.5 million equipment financing line of credit with a bank ("Nonrevolving Equipment Line"). The line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the equipment financing line of credit was 8.75% as of  August 31, 2023. The line of credit is secured by the Company’s equipment. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expires on January 19, 2024.

 

As of  August 31, 2023, there was no outstanding balance on the Revolving Note and the Company had not drawn on the Nonrevolving Equipment Line during the nine months ended August 31, 2023 and 2022.  Debt issuance costs related to the line of credit were less than $0.1 million presented as part of Other Assets in the Condensed Consolidated Balance Sheets.  Amortization of $0.02 million for the nine months ended August 31, 2023 and 2022 and less than $0.01 million for the three months ended August 31, 2023 and 2022 is included in Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Loss. 

 

12

 
 

15.

STOCKHOLDERS EQUITY

 

Authorized Shares and Increase in Stock Compensation Plan

At the Company's 2022 annual meeting of stockholders held on June 17, 2022 (the "Annual Meeting"), the Company's stockholders approved a decrease in the amount of authorized common stock from 300,000,000 to 50,000,000.  The decrease became effective upon filing of a Certificate of Amendment to the Company's Certificate Incorporation on June 17, 2022.    

 

Stock Buyback Plan

On February 15, 2022, the Company's Board of Directors approved a plan to buy back up to $10.0 million worth of shares of the Company's common stock from the open market (“Stock Buyback Plan”).  The Company's Stock Buyback Plan was used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards.  The Company completed the full $10.0 million for the repurchases under the Stock Buyback Plan during March 2022. 

 

On April 28, 2022, the Company's Board of Directors approved a plan to buy back up to an additional $5.0 million worth of shares of the Company's common stock.  The Company completed the full $5.0 million repurchase of shares during May 2022.   

 

On October 6, 2022, the Company's Board of Directors approved a plan to buy back up to an additional $2.5 million worth of shares of the Company's common stock.  The Company completed the full $2.5 million repurchase of shares during November 2022. 

 

 

16.

STOCK-BASED COMPENSATION

 

2020 Plan

On October 23, 2020, the Company's Board of Directors approved and on November 19, 2020 the stockholders approved the Byrna Technologies Inc. 2020 Equity Incentive Plan (the “2020 Plan”). The aggregate number of shares of common stock available for issuance in connection with options and other awards granted under the 2020 Plan was 2,500,000. On April 26, 2022, the Company’s Board of Directors approved and on June 17, 2022 the Company's stockholders approved the increase of the number of shares of common stock available for issuance under the 2020 Plan by 1,300,000 shares to a total of 3,800,000 shares. The 2020 Plan is administered by the Compensation Committee of the Board. The Compensation Committee determines the persons to whom options to purchase shares of common stock, stock appreciation rights (“SARs”), restricted stock units (“RSUs”), and restricted or unrestricted shares of common stock may be granted. Persons eligible to receive awards under the 2020 Plan are employees, officers, directors, consultants, advisors and other individual service providers of the Company. Awards are at the discretion of the Compensation Committee.

 

Stock-Based Compensation Expense

Stock-based compensation costs are recognized as expense over the employee's requisite service period, on a straight-line basis.  Total stock-based compensation expense was $4.7 million and $4.1 million for the nine months ended August 31, 2023 and 2022, respectively.  Total stock-based compensation expense was $1.7 million and $2.7 million for the three months ended August 31, 2023 and 2022. respectively. Total stock-based compensation expense was recorded in Operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

13

           

Restricted Stock Units

During the nine months ended August 31, 2023 and 2022, the Company granted 9,805 and 376,555 RSUs, respectively.  Stock-based compensation expense for the RSUs for the nine months ended August 31, 2023 and 2022 was $3.4 million and $2.4 million, respectively. The Company recorded stock-based compensation expense of $1.3 million and $1.7 million for the RSUs during the three months ended August 31, 2023 and 2022, respectively.

 

As of  August 31, 2023, there was $0.8 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.1 years. 

 

The following table summarizes the RSU activity during the nine months ended August 31, 2023:

 

   

RSUs

 

Unvested and outstanding as of November 30, 2022

    1,314,909  

Issued

    (213,636 )

Granted

    9,805  

Forfeited

    (611,576 )

Unvested and outstanding at August 31, 2023

    499,502  

 

              Of the 213,686 restricted stock units issued, 89,234 units were returned to the Company in exchange for the Company paying for the payroll withholding taxes.  For the nine months ended August 31, 2023, restricted stock units of 124,402, net, were issued.  

 

Stock Options

During the nine months ended August 31, 2023 and 2022, the Company granted options to employees and directors to purchase 249,999 and 994,750 shares of common stock, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $1.3 million and $1.7 million during the nine months ended August 31, 2023 and 2022, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.4 million and $1.7 million during the three months ended August 31, 2023 and 2022 respectively.  

 

As of August 31, 2023, there was $2.9 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 1.8 years.

 

Stock Option Valuation

The fair value of stock options at the date of grant was estimated using the Black Scholes option pricing model.  The expected volatility is based upon historical volatility of the Company's stock.  The expected term for the options is based upon observation of actual time elapsed between employees.  The assumption that the Company used to determine the grant-date fair value of stock options granted for the nine months ended August 31, 2023 were as follows:

 

Risk free rate

  3.63% - 3.79%

Expected dividends

$ 0.0

Expected volatility

  76.1% - 77.0%

Expected life (in years)

  6.5

Market price of the Company’s common stock on date of grant

$ 6.35 - 6.37
     

 

The following table summarizes option activity under the 2020 Plan during the nine months ended August 31, 2023:

 

               
           

Weighted-Average

 
   

Stock

   

Exercise Price Per Stock

 
   

Options

   

Option

 

Outstanding, November 30, 2022

    1,297,750     $ 6.75  

Granted

    249,999       8.96  

Forfeited

    (95,250 )     8.14  

Outstanding, August 31, 2023

    1,452,499     $ 6.96  

Exercisable, August 31, 2023

    601,498     $ 5.01  

 

14

 
 

17.

EARNINGS PER SHARE

 

For the three and nine months ended August 31, 2023 and 2022, the Company recorded net loss available to common shareholders. As such, because the dilution from potential common shares was antidilutive, the Company used basic weighted-average common shares outstanding, rather than diluted weighted-average common shares outstanding when calculating diluted loss per share for the three and nine months ended August 31, 2023 and 2022.

 

The following table sets forth the allocation of net loss for the three and nine months ended August 31, 2023 and 2022, respectively:

 

   

For the Three Months Ended

   

For the Nine Months Ended

 
   

August 31,

   

August 31,

 
   

2023

   

2022

   

2023

   

2022

 

Net loss available to common shareholders

  $ (4,094 )   $ (1,534 )   $ (7,363 )   $ (7,752 )
                                 

Weighted-average number of shares used in computing net loss per share, basic and diluted

    21,960,163       21,751,879       21,895,815       22,704,565  

Net loss per share - basic

  $ (0.19 )   $ (0.07 )   $ (0.34 )   $ (0.34 )

 

The Company’s potential dilutive securities, which may include stock options and unvested restricted stock units have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. 

 

The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:

 

   

For the Three Months Ended

   

For the Nine Months Ended

 
   

August 31,

   

August 31,

 
   

2023

   

2022

   

2023

   

2022

 

Options

    1,452,499       1,310,783       1,452,499       1,310,783  

RSUs

    499,502       1,154,659       499,502       1,154,659  

Total

    1,952,001       2,465,442       1,952,001       2,540,442  

 

 

18.

RELATED PARTY TRANSACTIONS 

 

The following transactions are in the normal course of operations and are measured at the amount of consideration established and agreed to by related parties. Amounts due to related parties are unsecured, non-interest bearing and due on demand.

 

The Company pays royalties to the Company's Chief Technology Officer ("CTO") for sales on fintail projectiles.  The Company expensed $0.01 million and $0 for royalties due to the Company's CTO during the nine months ended August 31, 2023 and 2022, respectively, and expensed less than $0.01 million and $0 due to the Company's CTO during the three months ended August 31, 2023 and 2022, respectively. Balances payable to the CTO for royalties were $0.01 million and $0 as of  August 31, 2023 and  November 30, 2022 respectively.

 

In January 2022, the Company and the CTO agreed to waive all future rights and entitlements under a certain purchase and sale agreement, including without limitation any right, title, or interest in the intellectual property or royalty fees except for those on the fintail projectiles in December 2021 in exchange for 200,000 RSUs.  Refer to Note 21, "Commitments and Contingencies - Royalty Payments," for additional information. 

 

The Company subleases office premises at its Massachusetts headquarters to a corporation owned and controlled by the Chief Executive Officer ("CEO") of the Company beginning July 1, 2020, with no stated termination date. Sublease payments received were $0.06 million and $0.03 million for the nine months ended August 31, 2023 and 2022, respectively. Sublease payments received were less than $0.01 million for the three months ended August 31, 2023 and 2022, respectively.   

 

Fusady is owned, in equal 25% shares, by four individual investors. These four individuals also each own 25% of Bersa S.A. Bersa S.A. is a distributor of the Company’s products in Argentina. The Company’s sales to Bersa S.A. were less than $0.06 million and $0.1 million for the three and nine months ended August 31, 2023, respectively. The Company had accounts receivable, which are due within one year as of  August 31, 2023, from Bersa S.A. of $2.2 million and $4.0 million as of  August 31, 2023 and  November 30, 2022 respectively.

 

15

 

19.

LEASES

 

Operating Leases

The Company has operating leases for real estate in the United States and South Africa and does not have any finance leases.

 

In 2019, the Company entered into a real estate lease for office space in Andover, Massachusetts.  In August 2021, the lease was amended to include additional space and extend the term of the existing space by one year. The new lease expiration date is February 29, 2028.  The base rent is approximately $0.02 million per month. 

 

The Company leases office and warehouse space in South Africa that expires in December 2024. The base rent is approximately $0.07 million per month.

 

The Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on July 31, 2025. The base rent is approximately $0.01 million per month. Commencing in August 2022, the Company sub-leases the former Fort Wayne facility.  The amount received from the sub-lease is immaterial.  In November 2021, the Company entered into a lease which commenced in August 2022.  The lease expires on July 31, 2027The base rent is approximately $0.02 million per month. 

 

The Company also leases office space in Las Vegas, Nevada, which expires on January 31, 2027The base rent is less than $0.01 million per month. 

 

Certain of the Company’s leases contain options to renew and extend lease terms and options to terminate leases early. Reflected in the right-of-use asset and lease liability on the Company’s balance sheets are the periods provided by renewal and extension options that the Company is reasonably certain to exercise, as well as the periods provided by termination options that the Company is reasonably certain to not exercise.

 

As of August 31, 2023 and 2022, the elements of lease expense were as follows (in thousands):

 

  Three Months Ended  Nine Months Ended 
  

August 31, 2023

  

August 31, 2023

 

Lease Cost:

        

Operating lease cost

 $165  $499 

Short-term lease cost

  1   9 

Total lease cost

 $166  $508 
         

Other Information:

        

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

 $166  $516 

Operating lease liabilities arising from obtaining right-of-use assets

 $  $ 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

      3.8 

Weighted-average discount rate

      9.3%

 

Future lease payments under non-cancelable operating leases as of August 31, 2023 are as follows (in thousands):

 

Fiscal Year Ending November 30,

    

2023 (three months)

 $165 

2024

  680 

2025

  584 

2026

  527 

2027

  263 

Thereafter

  184 

Total lease payments

  2,403 

Less: imputed interest

  383 

Present value of operating lease liabilities

 $2,020 

Operating lease liabilities, current

 $653 

Operating lease liabilities, non-current

 $1,367 

 

16

 
 

20.

INCOME TAXES

 

For the three months ended August 31, 2023 and 2022, the Company recorded an income tax expense (benefit) of $(0.1) million and $0.2 million, respectively. For the three months ended August 31, 2023 and 2022, the effective tax rate was 2.8% and 10.8%, respectively.  For the nine months ended August 31, 2023 and 2022, the Company recorded an income tax expense (benefit) of $(0.2) million and $0.08 million, respectively.  For the nine months ended August 31, 2023 and 2022, the effective tax rate was 2.2% and 1.1%, respectively. The Company’s tax rate differs from the statutory rate of 21.0% due to the effects of state taxes net of federal benefit, the foreign tax rate differential as a result of Byrna South Africa, effects of permanent non-deductible expenses, the recording of a valuation allowance against the deferred tax assets generated in the current period, and other effects.  

 

 

21.

COMMITMENTS AND CONTINGENCIES

 

Royalty Payment

Pursuant to the Purchase and Sale Agreement, dated April 13, 2018 and further amended on December 19, 2019, the Company was committed to a minimum royalty payment of $0.03 million per year.  Royalties on CO2 pistols were to be paid for so long as patents remain effective beginning at 2 ½% of the agreed upon net price of $167.60 (“Stipulated Net Price”) for the first year and reduced by 0.1% each year thereafter until it reaches 1%. For each substantially new product in this category, the rate would begin again at 2 ½%. Royalties on the fintail projectiles (and any improved versions thereof) will be paid so long as patents remain effective at a rate of 4% of the agreed upon Stipulated Net Price for fintail projectile products.  

 

On January 7, 2022, the Company and the CTO agreed to waive all future rights and entitlements under such agreement, including without limitation any right, title, or interest in the intellectual property or royalty fees except for those on the fintail projectiles.  In exchange for the royalty termination, the Company agreed to grant 200,000 RSU's under the 2020 Plan.  The RSU’s had an original vest date of  January 7, 2024.  On June 7, 2023, the Company and the CTO agreed to immediately accelerate the 200,000 RSUs, which resulted in $0.5 million in accelerated stock compensation expense recorded during the three and nine months ended August 31, 2023 and 2022.  The Company recognized stock compensation expense of $0.9 million and $0.6 associated with the RSUs during the nine months ended August 31, 2023 and 2022, respectively.  The Company recognized stock compensation expense of $0.5 million and $0.6 associated with the RSUs during the three months ended August 31, 2023 and 2022, respectively. The Company expensed $0.01 million and $0 for royalties due to the Company's CTO during the three and nine months ended August 31, 2023 and 2022 respectively.

 

Legal Proceedings

In the ordinary course of our business, the Company may be subject to certain other legal actions and claims, including product liability, consumer, commercial, tax and governmental matters, which may arise from time to time. The Company does not believe it is currently a party to any pending legal proceedings. Notwithstanding, legal proceedings are subject-to inherent uncertainties, and an unfavorable outcome could include monetary damages, and excessive verdicts can result from litigation, and as such, could result in a material adverse impact on the Company’s business, financial position, results of operations, and/or cash flows. Additionally, although the Company has specific insurance for certain potential risks, the Company may in the future incur judgments or enter into settlements of claims which may have a material adverse impact on the Company’s business, financial position, results of operations, and/or cash flows.

 

 

22.

SEGMENT AND GEOGRAPHICAL DISCLOSURES

 

The CEO, who is also the Chief Operating Decision Maker, evaluates the business as a single entity, which includes reviewing financial information and making business decisions based on the overall results of the business. As such, the Company’s operations constitute a single operating segment and one reportable segment.

 

The tables below summarize the Company’s revenue for the three and nine months ended August 31, 2023 and 2022, respectively, by geographic region (in thousands):

 

Revenue:

                                       

Three Months Ended

 

U.S.

   

South Africa

   

Europe/South America/Asia

   

Canada

   

Total

 

August 31, 2023

  $ 6,784     $ 115     $ 32     $ 154     $ 7,085  

August 31, 2022

    10,347       704       1,342       29       12,422  

 

Nine Months Ended

 

U.S.

   

South Africa

   

Europe/South America/Asia

   

Canada

   

Total

 

August 31, 2023

  $ 24,780     $ 326     $ 1,239     $ 659     $ 27,004  

August 31, 2022

    27,140       2,061       2,765       52       32,018  

 

17

 
 

23.

FINANCIAL INSTRUMENTS

 

The Company is exposed to risks that arise from its use of financial instruments. This note describes the Company’s objectives, policies and processes for managing those risks and the methods used to measure them.

 

 

i)

Currency Risk

The Company held its cash balances within banks in the U.S. in U.S. dollars and with banks in South Africa in U.S. dollars and South African rand. The Company’s operations are conducted in the U.S. and South Africa. The value of the South African rand against the U.S. dollar may fluctuate with changes in economic conditions.

 

During the three and nine months ended August 31, 2023, in comparison to the prior year period, the U.S. dollar was weaker in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities held in South African rand, respectively. As a result, the Company recorded a translation adjustment loss of $0.6 million and $0.6 million related to the South African rand during the nine months ended August 31, 2023 and 2022, respectively.  The Company recorded a translation adjustment gain of $0.6 million and a loss of $0.6 million related to the South African rand during the three months ended August 31, 2023 and 2022, respectively.

 

The Company’s South African subsidiary revenues, cost of goods sold, operating costs and capital expenditures are denominated in South African rand. Consequently, fluctuations in the U.S. dollar exchange rate against the South African rand increases the volatility of sales, cost of goods sold and operating costs and overall net earnings when translated into U.S. dollars. The Company is not using any forward or option contracts to fix the foreign exchange rates. Using a 10% fluctuation in the U.S. exchange rate, the impact on the loss and stockholders’ equity (deficit) is not material.

 

 

ii)

Credit Risk

Credit risk is the risk that one party to a financial instrument will cause a financial loss for the other party by failing to discharge an obligation. The financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, accounts receivable, and the loan receivable from Byrna LATAM. The Company maintains cash with high credit quality financial institutions located in the U.S. and South Africa. The Company maintains cash and cash equivalent balances with financial institutions in the U.S. in excess of amounts insured by the Federal Deposit Insurance Corporation.

 

The Company provides credit to its customers in the normal course of its operations. It carries out, on a continuing basis, credit checks on its customers.

 

The Company loaned $1.6 million to Byrna LATAM, which was formed in January 2023 as a joint venture in South America.  The ability to collect on the loan depends on the financial operations of Byrna LATAM. 

 

18

 
 

ITEM 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

 

References in this quarterly report on Form 10-Q (the “Quarterly Report”) to “we,” “us” or the “Company” refer to Byrna Technologies Inc. References to our “management” or our “management team” refer to our officers and directors. The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the financial statements and the notes thereto contained elsewhere in this Quarterly Report. Certain information contained in the discussion and analysis set forth below includes forward-looking statements that involve risks and uncertainties.

 

Special Note Regarding Forward-Looking Statements

 

This Quarterly Report includes “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Exchange Act that are not historical facts and involve risks and uncertainties that could cause actual results to differ materially from those expected and projected. All statements, other than statements of historical fact included in this Quarterly Report including, without limitation, statements in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations” regarding our financial position, business strategy and the plans and objectives of management for future operations, are forward-looking statements. Words such as “expect,” “believe,” “anticipate,” “intend,” "may," “estimate,” “seek” and variations and similar words and expressions are intended to identify such forward-looking statements. Such forward-looking statements relate to future events or future performance, but reflect management’s current beliefs, based on information currently available. A number of factors could cause actual events, performance or results to differ materially from the events, performance and results discussed in the forward-looking statements. For information identifying important risk factors that could cause actual results to differ materially from those anticipated in the forward-looking statements, please refer to the Risk Factors section of our Annual Report on Form 10-K for the year ended November 30, 2022 filed with the U.S. Securities and Exchange Commission (the “SEC”) on February 9, 2023 (the “2022 10-K”), the Company’s subsequent filings with the SEC, which can be accessed on the EDGAR section of the SEC’s website at www.sec.gov. Except as expressly required by applicable securities law, we disclaim any intention or obligation to update or revise any forward-looking statements whether as a result of new information, future events or otherwise, including but not limited to our ability to design, introduce and sell new products, services and features, the impact of any regulatory proceedings or litigation, our ability to protect our intellectual property and compete with existing and new products, the impact of stock compensation expense, dividends, warrant exercises and related accounting, impairment expense and income tax expense on our financial results, our ability to manage our supply chain and avoid production delays, shortages or other factors, including product mix, cost of parts and materials and cost of labor that may impact our gross margins, our ability to retain and incentivize key management personnel, product defects, the success of our entry to new markets, customer purchase behavior and negative media publicity or public perception of our brand or products, restrictions or prohibitions imposed by advertising platforms, loss of customer data, breach of security or an extended outage related to our e-commerce storefronts, including a breach or outage by our third party cloud based storage providers, exposure to international operational risks, delayed cash collections or bad debt, determinations or audits by taxing authorities, changes in government regulations, the impact of existing or future regulation by the Bureau of Alcohol, Tobacco, and Firearms, import and export regulators, or other federal or state authority, or changes in international law in key jurisdictions including South America and South Africa or our inability to obtain needed exemptions from such existing or future regulation.

 

OVERVIEW

 

The following discussion and analysis is intended to help you understand us, our operations and our financial performance. It should be read in conjunction with our condensed consolidated financial statements and the accompanying notes, which are included in Item 1 of this report.

 

Byrna Technologies is a designer, manufacturer, retailer and distributor of innovative technological solutions for security situations that do not require the use of lethal force. Our mantra is Live Safe, and our core mission is to empower individuals to safely and fully engage in life and adventure. Our design team’s directive is to build easy-to-use self-defense tools to enhance the safety of our customers and their loved ones at home and outdoors. We are also focused on developing tools that can be used instead of firearms by professional law enforcement and private security customers to reduce shootings and facilitate trust between police and the communities they seek to serve. Our strategy is to establish Byrna® as a consumer lifestyle brand associated with the confidence people can achieve by knowing they can protect themselves, their loved ones and those around them. We believe we have a significant opportunity to leverage the Byrna brand to expand our product line, broaden our user base and generate increasing sales from new and existing customers.

 

19

 

Our business strategy is twofold: (1) to fulfill the growing demand for less-lethal products in the law enforcement, correctional services, and private security markets and (2) to provide civilians – including those whose work or daily activities may put them at risk of being a victim – with easy access to an effective, non-lethal way to protect themselves and their loved ones from threats to their person or property.

 

We believe that the United States, along with many other parts of the world, is experiencing a significant spike in the demand for less-lethal products and that the less-lethal market will be one of the faster growing segments of the security market over the next decade.  We plan to respond to this demand for less-lethal products through the serial production and distribution of the Byrna® SD and expansion of the Byrna product line.

 

On January 10, 2023, the Company created a new joint venture with Fusady S.A. ("Fusady") located in Uruguay, to expand the Company's operations and presence in South American markets.  The Company holds 51% of the stock in the joint venture entity, Uldawer S.A. (soon to be renamed "Byrna LATAM"), and the remaining 49% of stock in Byrna LATAM is held by Fusady. 

 

 

 

 

 

RESULTS OF OPERATIONS

 

Three months ended August 31, 2023 as compared to three months ended August 31, 2022:

 

Net Revenue

Revenues were $7.1 million in the third quarter of 2023 which represents a decrease of $5.3 million as compared to the prior year period revenues of $12.4 million.  The decrease was primarily attributed to challenges in our direct-to-consumer marketing efforts, resulting from advertising bans on social media platforms, and reduced international sales to South Africa, Asia, and Latin America.  E-commerce sales, through our website and Amazon, decreased $3.3 million to $4.8 million during the third quarter of 2023 from $8.1 million during the third quarter of 2022.  Sales to domestic dealers/distributors decreased $0.1 million, or 8.7% to $1.7 million during the third quarter 2023 from $1.8 million during the third quarter of 2022.  Sales to customers in Canada increased to $0.2 million during the third quarter of 2023 from $0.03 million during the third quarter of 2022. In addition, Fox Labs, which we acquired on May 25, 2022, sales decreased to $0.3 million during the third quarter of 2023 from $0.4 million during the third quarter of 2022.  International sales, which are characterized by infrequent but very large orders, decreased by $1.8 million from $2.0 million during the third quarter of 2022 to $0.2 million during the third quarter of 2023.

 

Cost of Goods Sold

Cost of goods sold was $3.9 million in the third quarter of 2023 compared to $5.5 million in the prior year period. This $1.6 million decrease is due to the decrease in sales volume, offset by increases in reserves for excess and obsolete inventory of $0.6 million. 

 

Gross Profit

Gross profit is calculated as total revenue less cost of goods sold and gross margin is calculated as gross profit divided by total revenue. Included as cost of goods sold are costs associated with the production and procurement of products, such as labor and overhead, inbound freight costs, manufacturing depreciation, purchasing and receiving costs, and inspection costs. Gross profit was $3.2 million in the third quarter of 2023, or 44.6% of net revenue, as compared to gross profit of approximately $6.9 million, or 55.4% of net revenue, in the prior year period.  The decrease in gross profit as a percentage of sales is primarily due to $0.6 million of charges to costs of goods sold for inventory write-downs and additions to reserves for excess and obsolete inventory recorded during the third quarter of 2023.

 

Operating Expenses

Operating expenses were $7.3 million in the third quarter of 2023, a decrease of $1.0 million, as compared to the prior year period expenses of $8.3 million.  The decrease is due to managed cost reduction as detailed below.  

 

Marketing expenses decreased by $1.1 million from $2.4 million in the third quarter of 2022 to $1.3 million in the third quarter of 2023.  Payroll related costs, including non-cash stock compensation, increased $0.4 million from $4.0 million in the third quarter of 2022 to $4.4 million in the third quarter of 2023 due to primarily a $0.4 million increase in stock compensation.    

 

Loss from Operations

The reduction in gross profit, offset partly by the reduction in operating expenses, resulted in an increase in loss from operations of $2.7 million to $4.1 million for the third quarter of 2023 compared to $1.4 million for the third quarter of 2022.

 

Other Income (Expense)

We recorded $0.05 million of foreign currency transaction loss during the third quarter of 2023 compared to $0.02 million of foreign currency transaction gain during the third quarter of 2022.  We recorded $0.2 million of interest income during the third quarter of 2023 compared to $0 of interest in the third quarter of 2022.  We recorded a loss of $0.3 million from our South American joint venture investment that was formed during the first quarter of 2023.  

 

20

 

Income Tax Provision

For the three months ended August 31, 2023 and 2022, we recorded an income tax benefit of $0.1 million and an income tax expense of $0.2 million, respectively. For the three months ended August 31, 2023 and 2022, the effective tax rate was 2.8% and 10.8%, respectively.  Our tax rate differs from the statutory rate of 21.0% due to the effects of state taxes net of federal benefit, the foreign tax rate differential as a result of Byrna South Africa, effects of permanent non-deductible expenses, the recording of a valuation allowance against the deferred tax assets generated in the current period, and other effects.  

 

Net Loss

Net loss increased by $2.6 million from $1.5 million for the third quarter of 2022 to $4.1 million for the third quarter of 2023.

 

Non-GAAP Financial Measures

In addition to providing financial measurements based on generally accepted accounting principles in the United States (GAAP), we provide an additional financial metric that is not prepared in accordance with GAAP (non-GAAP) with presenting non-GAAP adjusted EBITDA. Management uses this non-GAAP financial measure, in addition to GAAP financial measures, to understand and compare operating results across accounting periods, for financial and operational decision making, for planning and forecasting purposes and to evaluate our financial performance. We believe that this non-GAAP financial measure helps us to identify underlying trends in our business that could otherwise be masked by the effect of certain expenses that we exclude in the calculations of the non-GAAP financial measure.

 

Accordingly, we believe that this non-GAAP financial measure reflects our ongoing business in a manner that allows for meaningful comparisons and analysis of trends in the business and provides useful information to investors and others in understanding and evaluating our operating results, enhancing the overall understanding of our past performance and future prospects.

 

This non-GAAP financial measure does not replace the presentation of our GAAP financial results and should only be used as a supplement to, not as a substitute for, our financial results presented in accordance with GAAP. There are limitations in the use of non-GAAP measures, because they do not include all the expenses that must be included under GAAP and because they involve the exercise of judgment concerning exclusions of items from the comparable non-GAAP financial measure. In addition, other companies may use other non-GAAP measures to evaluate their performance, or may calculate non-GAAP measures differently, all of which could reduce the usefulness of our non-GAAP financial measure as a tool for comparison.

 

Adjusted EBITDA

 

Adjusted EBITDA is defined as net (loss) income as reported in our condensed consolidated statements of operations and comprehensive (loss) income excluding the impact of (i) depreciation and amortization; (ii) income tax provision (benefit); (iii) interest income (expense); (iv) stock-based compensation expense, (v) impairment loss and (vi) one time, non-recurring other expenses or income. Our Adjusted EBITDA measure eliminates potential differences in performance caused by variations in capital structures (affecting finance costs), tax positions, the cost and age of tangible assets (affecting relative depreciation expense) and the extent to which intangible assets are identifiable (affecting relative amortization expense). We also exclude certain one-time and non-cash costs. Reconciliation of Adjusted EBITDA to net (loss) income, the most directly comparable GAAP measure, is as follows (in thousands):

 

   

For the Three Months Ended

 
   

August 31,

 
   

2023

   

2022

 

Net loss

  $ (4,094 )   $ (1,534 )
                 

Adjustments:

               

Interest (income) expense

    (239 )     3  

Income tax provision (benefit)

    (124 )     150  

Depreciation and amortization

    301       250  

Non-GAAP EBITDA

    (4,156 )     (1,131 )
                 

Stock-based compensation expense

    1,738       2,689  

Non-cash incentive compensation expense

          (1,415 )

Severance/Separation

          138  

Other expenses

          3  

Non-GAAP adjusted EBITDA

  $ (2,418 )   $ 284  

 

21

 

Nine months ended August 31, 2023 as compared to nine months ended August 31, 2022:

 

Net Revenue

Revenues were $27.0  million in the nine months ended August 31, 2023 which represents a decrease of $5.0  million or 15.7% as compared to the prior year period revenues of $32.0  million.  The decrease was primarily attributed to challenges in our direct-to-consumer marketing efforts, resulting from advertising bans on social media platforms, and reduced international sales to South Africa, Asia, and Latin America.  E-commerce sales, through our website and Amazon, decreased $3.6 million to $17.7 million during the nine months ended August 31, 2023 from $21.3 million during the nine months ended August 31, 2022.  Sales to domestic dealers/distributors increased $0.7 million from $5.5 million in the nine months ended August 31, 2022 to $6.2 million in the nine months ended August 31, 2023.  Sales to customers in Canada increased to $0.7 million during the nine months ended August 31, 2023 from $0.05 million from the prior year.  In addition, Fox Labs, which we acquired on May 25, 2022, sales increased to $0.8 million during the nine months ended 2023 from $0.4 million during the nine months ended August 31, 2022.  International sales, which are characterized by infrequent but very large orders, decreased by $3.3 million from $4.8 million during the nine months ended August 31, 2022 to $1.5 million during the nine months ended August 31, 2023.

 

Cost of Goods Sold

Cost of goods sold was $12.4 million in the nine months ended August 31, 2023 compared to $14.4 million in the prior year period. This $2.0 million decrease is due to the decrease in sales volume, offset by increases in reserves for excess and obsolete inventory of $0.6 million.  

 

Gross Profit

Gross profit is calculated as total revenue less cost of goods sold and gross margin is calculated as gross profit divided by total revenue. Included as cost of goods sold are costs associated with the production and procurement of products, such as labor and overhead, inbound freight costs, manufacturing depreciation, purchasing and receiving costs, and inspection costs. Gross profit was $14.6 million in the nine months ended August 31, 2023, or 54.1% of net revenue, as compared to gross profit of approximately $17.6 million, or 55.0% of net revenue, in the prior year period.  The decrease is attributable to reductions in net revenue and $0.6 million of charges to costs of goods sold for inventory write-downs and additions to reserves for excess and obsolete inventory recorded during the nine months ended 2023.

 

Operating Expenses

Operating expenses were $21.5 million in the nine months ended August 31, 2023, a decrease of $3.5  million, as compared to the prior year period expenses of $25.1  million.  The decrease is due to a managed cost reduction as detailed below.  

 

Payroll related costs, excluding stock compensation, decreased $1.0 million from $8.5 million in the nine months ended August 31, 2022 to $7.5 million in the nine months ended August 31, 2023 while stock based and related incentive compensation costs increased from $4.1 million during the nine months ended August 31, 2022 to $4.7 million during the nine months ended August 31, 2023.  Marketing expenses decreased by $1.8 million from $3.9 million in the nine months ended August 31, 2022 to $2.1 million in the nine months ended August 31, 2023.  Insurance costs decreased $0.4 million to $0.6 million during the nine months ended August 31, 2023 from $1.0 million during the nine months ended August 31, 2022 due to negotiation of improved contract terms.

 

Loss from Operations

The reduction in operating expenses, partly offset by the reduction in gross profit, resulted in a decrease in loss from operations of $0.5 million to $6.9 million during the nine months ended August 31, 2023 compared to $7.4 million during the nine months ended August 31, 2022.

 

Other Income (Expense)

We recorded $0.2 million of foreign currency transaction loss during the nine months ended August 31, 2023 compared to $0.07 million of foreign currency transaction loss during the nine months ended August 31, 2022.  We recorded $0.5 million of interest income during the nine months ended August 31, 2023 compared to $0.01 of interest income in the nine months ended August 31, 2022.  We recorded a loss of $0.6 million from our South American joint venture investment that was formed during the nine months ended August 31, 2023.  Other expenses of $0.3 million during the nine months ended August 31, 2023 and $0.2 million during the nine months ended August 31, 2022 are primarily related to fixed asset impairment and disposals. 

 

22

 

Income Tax Provision

For the nine months ended August 31, 2023 and 2022, we recorded an income tax benefit of $0.2 million and an income tax expense of $0.1 million, respectively. For the nine months ended August 31, 2023 and 2022, the effective tax rate was 2.2% and 1.1%, respectively.  Our tax rate differs from the statutory rate of 21.0% due to the effects of state taxes net of federal benefit, the foreign tax rate differential as a result of Byrna South Africa, effects of permanent non-deductible expenses, the recording of a valuation allowance against the deferred tax assets generated in the current period, and other effects.  

 

Net Loss

Net loss was $7.4 million during the nine months ended August 31, 2023, an improvement of $0.4  million compared to the net loss of $7.8  million during the nine months ended August 31, 2022.

 

Non-GAAP Financial Measures

In addition to providing financial measurements based on generally accepted accounting principles in the United States (GAAP), we provide an additional financial metric that is not prepared in accordance with GAAP (non-GAAP) with presenting non-GAAP adjusted EBITDA. Management uses this non-GAAP financial measure, in addition to GAAP financial measures, to understand and compare operating results across accounting periods, for financial and operational decision making, for planning and forecasting purposes and to evaluate our financial performance. We believe that this non-GAAP financial measure helps us to identify underlying trends in our business that could otherwise be masked by the effect of certain expenses that we exclude in the calculations of the non-GAAP financial measure.

 

Accordingly, we believe that this non-GAAP financial measure reflects our ongoing business in a manner that allows for meaningful comparisons and analysis of trends in the business and provides useful information to investors and others in understanding and evaluating our operating results, enhancing the overall understanding of our past performance and future prospects.

 

This non-GAAP financial measure does not replace the presentation of our GAAP financial results and should only be used as a supplement to, not as a substitute for, our financial results presented in accordance with GAAP. There are limitations in the use of non-GAAP measures, because they do not include all the expenses that must be included under GAAP and because they involve the exercise of judgment concerning exclusions of items from the comparable non-GAAP financial measure. In addition, other companies may use other non-GAAP measures to evaluate their performance, or may calculate non-GAAP measures differently, all of which could reduce the usefulness of our non-GAAP financial measure as a tool for comparison.

 

Adjusted EBITDA

 

Adjusted EBITDA is defined as net (loss) income as reported in our condensed consolidated statements of operations and comprehensive (loss) income excluding the impact of (i) depreciation and amortization; (ii) income tax provision (benefit); (iii) interest income (expense); (iv) stock-based compensation expense, (v) impairment loss, and (vi) one time, non-recurring other expenses or income. Our Adjusted EBITDA measure eliminates potential differences in performance caused by variations in capital structures (affecting finance costs), tax positions, the cost and age of tangible assets (affecting relative depreciation expense) and the extent to which intangible assets are identifiable (affecting relative amortization expense). We also exclude certain one-time and non-cash costs. Reconciliation of Adjusted EBITDA to net (loss) income, the most directly comparable GAAP measure, is as follows (in thousands):

 

   

For the Nine Months Ended

 
   

August 31,

 
   

2023

   

2022

 

Net loss

  $ (7,363 )   $ (7,752 )
                 

Adjustments:

               

Interest expense (income)

    (525 )     (10 )

Income tax provision (benefit)

    (165 )     82  

Depreciation and amortization

    921       638  

Non-GAAP EBITDA

    (7,132 )     (7,042 )
                 

Stock-based compensation expense

    4,689       4,061  

Impairment loss

    176        

Severance/Separation

    52       556  

Other expense

          183  

Non-GAAP adjusted EBITDA

  $ (2,215 )   $ (2,242 )

 

23

 

LIQUIDITY AND CAPITAL RESOURCES

 

Cash Flow Summary

Cash and cash equivalents as of August 31, 2023 totaled $13.7  million a decrease of $6.4  million from $20.0  million of cash and cash equivalents as of November 30, 2022. 

 

Operating Activities

Cash used in operating activities was $3.6  million for the nine months ended August 31, 2023 compared to cash used in operations of $12.8  million during the prior year period. Net loss was $7.4  million and $7.8  million for the three and nine months ended August 31, 2023 and 2022, respectively. Significant changes in noncash and working capital activity are as follows:

 

Non-cash activity includes stock-based and related incentive compensation expenses of $4.7  million for the nine months ended August 31, 2023 compared to $4.1  million for the nine months ended August 31, 2022; depreciation and amortization expense of $0.9 million for the nine months ended August 31, 2023 compared to $0.6 million for the nine months ended August 31, 2022; provision for inventory of $0.6 million for the nine months ended August 31, 2023 compared to $0 million for the nine months ended August 31, 2022, operating lease costs of $0.5 million for the nine months ended August 31, 2023 compared to $0.4 million for the nine months ended August 31, 2022, and $0.6 million of joint venture investment loss in the nine months ended August 31, 2023 compared to zero during the nine months ended August 31, 2022.  

 

Inventory increased during the nine months ended August 31, 2023 by $2.3  million, compared to $8.9  million for the nine months ended August 31, 2022.  Accounts receivable decreased by $2.0  million during the nine months ended August 31, 2023 as compared to an increase of $1.0 million for the nine months ended August 31, 2022.  Accounts payable and accrued liabilities decreased during the nine months ended August 31, 2023 by $3.0  million, compared to $0.2  million nine months ended August 31, 2022. Prepaid expenses and other current assets decreased by $0.2  million during the nine months ended August 31, 2023 compared to an increase of $0.1  million during the nine months ended August 31, 2022.  Operating lease liabilities decreased by $0.5 million during the nine months ended August 31, 2023 compared to a decrease of $0.2 million during the nine months ended August 31, 2022

 

Investing Activities

Cash used in investing activities was $2.4  million for the nine months ended August 31, 2023 compared to $4.2  million for the nine months ended August 31, 2022. The current year investing activities primarily relates to the investment in the joint venture and the corresponding loan.  The prior year investing activities relate to the purchase of property and equipment and the Fox Labs acquisition.

 

Financing Activities

Cash used in financing activities was $0.4 million during the nine months ended August 31, 2023, compared to cash used of $14.5  million for the nine months ended August 31, 2022.  During the nine months ended August 31, 2023, the Company paid taxes of $0.4 million related to payroll taxes withheld on the vesting of restricted stock units.  The prior year amount was primarily composed of stock repurchased of $15.0 million offset by stock option exercises of $0.5 million during the nine months ended August 31, 2022.  

 

Off-Balance Sheet Arrangements

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

 

24

 

RECENT ACCOUNTING PRONOUNCEMENTS

 

See Note 5, “Recent Accounting Guidance,” in the Notes to condensed consolidated financial statements included in Item 1 of this report for a discussion of recently issued and adopted accounting standards.

 

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

 

Our condensed consolidated financial statements are based on the selection and application of significant accounting policies, which require management to make significant estimates and assumptions. Our significant accounting policies are outlined in Note 4, “Summary of Significant Accounting Policies,” in the Notes to Consolidated Financial Statements included in Item 8 of the 2022 Form 10-K. During the three and nine months ended August 31, 2023, there were no significant changes to our critical accounting policies from those described in our 2022 Form 10-K, except as follows.

 

Investment in Joint Venture

 

Investments in equity method investees are those for which we have the ability to exercise significant influence but does not control and is not the primary beneficiary. Under this method of accounting, our investment is recorded initially at cost and subsequently adjusted for our proportionate share of the net earnings or losses.  We evaluate our equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amounts of such investments may not be recoverable.

 

In January 2023, we acquired a 51% ownership interest in Byrna LATAM, a corporate joint venture formed to expand our operations and presence in South American markets, for $0.5 million. We account for the investment in the joint venture using the equity method because the Company does not have voting control of Byrna LATAM.  Additionally, we do not have substantive participating rights that would result in us having control of Byrna LATAM. 

 

We recorded our share of the joint venture’s loss during the three and nine months ended August 31, 2023 of $0.3 million and $0.6 million, respectively, in the Consolidated Statements of Operations and Comprehensive Loss as other expense. The carrying value of our investment in the joint venture at August 31, 2023 is $0 due to losses exceeding original investment. During the three and nine months ended August 31, 2023, the cumulative net losses of Byrna LATAM exceeded the equity method investment by $0.1 million.  The carrying basis of the loan receivable was reduced by the $0.1 million excess loss from $1.6 million to $1.5 million.  In January 2023, we loaned $1.6 million to Byrna LATAM, which is recorded as loan to joint venture in the Consolidated Balance Sheets.

 

25

 

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable. 

 

ITEM 4.

CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

The Company’s management, including the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), evaluated the effectiveness of our disclosure controls and procedures as of August 31, 2023 pursuant to Rule 13a-15(b) of the Securities Exchange Act of 1934. Disclosure controls and procedures are designed to ensure that material information required to be disclosed by the Company in the reports that the Company files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that material information is accumulated and communicated to the Company’s management, including its CEO and CFO, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives. Management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. The Company’s CEO and CFO concluded that as of August 31, 2023, our disclosure controls and procedures were effective.

 

Changes in Internal Controls Over Financial Reporting

 

There were no changes that occurred during the third quarter of 2023 that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

 

26

 

PART II - OTHER INFORMATION

 

ITEM 1.

LEGAL PROCEEDINGS

 

In the normal course of business, the Company occasionally becomes involved in various legal proceedings. The results of any such proceedings cannot be predicted with certainty because such matters are inherently uncertain. Significant damages or penalties may be sought in some matters, and some matters may require years to resolve. In our opinion, at this time, any liability from such proceedings would not have a material adverse effect on the business or financial condition of the Company.

 

ITEM 1A. 

RISK FACTORS

 

Factors that could cause our actual results to differ materially from those in this report include the “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended November 30, 2022, filed with the SEC on February 9, 2023, and in Part II, Item 1A of our Quarterly Report on 10-Q for the fiscal quarter ended May 31, 2023, filed with the SEC on July 11, 2023.  Except for the risk factor set forth, as of the date of this Report, there have been no material changes to the risk factors disclosed in our 2022 Form 10-K.

 

Restrictions imposed by advertising and social media platforms that we use may result in decreased sales and market presence.

 

Our direct-to-consumer sales rely to a significant degree on advertising that we place on advertising platforms, including social media platforms.  Recently, Meta has prohibited advertising of any Byrna product and Google has imposed significant restrictions on our ability to advertise on its platform.  Any prohibitions or restrictions on advertising imposed by these or other platforms, or any changes in the algorithms used by such platforms, may result in reduced direct-to-consumer sales, reduced traffic to our website and a decreased market presence, which could have a material adverse effect on our business, operating results, and financial condition.

 

 

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.

 

 

None 

 

 

 

ITEM 3.

DEFAULTS UPON SENIOR SECURITIES.

 

None.

 

ITEM 4.

MINE SAFETY DISCLOSURES.

 

Not applicable.

 

ITEM 5.

OTHER INFORMATION.

 

None.

 

27

 

ITEM 6.

EXHIBITS.

 

The following exhibits are filed as part of, or incorporated by reference into, this Quarterly Report on Form 10-Q.

 

No.

Description of Exhibit

31.1*

Certification of Principal Executive Officer Pursuant to Securities Exchange Act Rules 13a-14(a) and 15(d)-14(a), as adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2*

Certification of Principal Financial and Accounting Officer Pursuant to Securities Exchange Act Rules 13a-14(a) and 15(d)-14(a), as adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1**

Certification of Principal Executive Officer and Principal Financial and Accounting Officer Pursuant to 18 U.S.C. Section 1350, as adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS*

Inline XBRL Instance Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

*

Filed herewith.

**

Furnished.

 

28

 

SIGNATURES

 

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

 

 

Byrna Technologies Inc.

     

Date: October 12, 2023

 

/s/ Bryan Ganz

 

Name: 

Bryan Ganz

 

Title:

Chief Executive Officer, President and Director

   

(Principal Executive Officer)

     

Date: October 12, 2023

 

/s/ David North

 

Name:

David North

 

Title:

Chief Financial Officer

   

(Principal Financial and Accounting Officer)

 

29
EX-31.1 2 ex_542310.htm EXHIBIT 31.1 ex_542310.htm

Exhibit 31.1

 

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECURITIES EXCHANGE ACT RULES 13A-14(A) AND 15D-14(A)

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Bryan Ganz, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Byrna Technologies Inc.;

 

2.

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

 

3.

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

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

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

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

Date: October 12, 2023

By:

/s/ Bryan Ganz

   

Bryan Ganz

   

Chief Executive Officer, President, and Director
(Principal Executive Officer)

 

 
EX-31.2 3 ex_542311.htm EXHIBIT 31.2 ex_542311.htm

Exhibit 31.2

 

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECURITIES EXCHANGE ACT RULES 13A-14(A) AND 15D-14(A)

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, David North, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Byrna Technologies Inc.;

 

2.

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

 

3.

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

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

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

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

Date: October 12, 2023

By:

/s/ David North

   

David North

   

Chief Financial Officer
(Principal Financial and Accounting Officer)

 

 

 
EX-32.1 4 ex_542312.htm EXHIBIT 32.1 ex_542312.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 on Form 10-Q of Byrna Technologies Inc. (the “Company”) for the quarter ended nine months ended August 31, 2023, as filed with the Securities and Exchange Commission (the “Report”), each of the undersigned, in the capacities and on the date indicated below, hereby certify pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to their knowledge:

 

1.

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

 

2.

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

 

Date: October 12, 2023

By:

/s/ Bryan Ganz

   

Bryan Ganz

Chief Executive Officer, President, and Director
(Principal Executive Officer)

     
 

By:

/s/ David North

   

David North

Chief Financial Officer
(Principal Financial and Accounting Officer)

 

 
EX-101.SCH 5 byrn-20230831.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 and Comprehensive Loss (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Nature of Operations link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Operations and Management Plans link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Use of Estimates link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Recent Accounting Guidance link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Goodwill link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Investment in Joint Venture link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Inventory link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Lines of Credit link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 17 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 18 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 19 - Leases link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 20 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 21 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 22 - Segment and Geographical Disclosures link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 23 - Financial Instruments link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 7 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 10 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 11 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 12 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 16 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 17 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 19 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 22 - Segment and Geographical Disclosures (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 1 - Nature of Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 2 - Operations and Management Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Goodwill (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 7 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 7 - Acquisitions - Business Combination (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 8 - Investment in Joint Venture (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 10 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 11 - Inventory - Summary of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 12 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 12 - Intangible Assets - Components of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 12 - Intangible Assets - Estimated Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 14 - Lines of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 15 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 16 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 16 - Stock-based Compensation - Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 18 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 19 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 19 - Leases - Elements of Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 20 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 21 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 22 - Segment and Geographical Disclosures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 22 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 23 - Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 byrn-20230831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 byrn-20230831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 byrn-20230831_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Expected dividends Customer list intangible us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Note To Financial Statement Details Textual Note 7 - Acquisitions Note 9 - Revenue, Deferred Revenue and Accounts Receivable Note 10 - Property and Equipment Risk free rate Note 11 - Inventory Note 12 - Intangible Assets Note 13 - Accounts Payable and Accrued Liabilities Trademarks us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets Note 16 - Stock-based Compensation LONG TERM LIABILITIES Note 17 - Earnings Per Share Note 19 - Leases Accounts receivable us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Income Tax Disclosure [Text Block] Note 22 - Segment and Geographical Disclosures Note 7 - Acquisitions - Business Combination (Details) Cash us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 9 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Expected volatility Inventory us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Note 11 - Inventory - Summary of Inventory (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 12 - Intangible Assets - Components of Intangible Assets (Details) Note 12 - Intangible Assets - Estimated Future Amortization Expense (Details) Note 13 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Expected life (in years) (Year) Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) Note 16 - Stock-based Compensation - Valuation Assumptions (Details) Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) Note 19 - Leases - Elements of Lease Expense (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Note 22 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Foreign currency translation adjustment for the period Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, 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) Use of Estimates [Text Block] The entire disclosure of the use of estimates. Exercisable, weighted-average exercise price per share (in dollars per share) Operations and Management Plans Disclosure [Text Block] The entire disclosure for operations and management plans. Europe/South America/Asia [Member] Represents Europe/South America/Asia. us-gaap_PaymentsForAdvanceToAffiliate Loan to joint venture Exercisable, stock options (in shares) us-gaap_LoansReceivableBasisSpreadOnVariableRate Loans Receivable, Basis Spread on Variable Rate us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted-average exercise price per stock option (in dollars per share) Outstanding, weighted-average exercise price per stock option (in dollars per share) Accounts payable and accrued liabilities Total us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice Forfeited, weighted-average exercise price per share (in dollars per share) Deferred revenue, current us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber Unvested and outstanding (in shares) Unvested and outstanding (in shares) Accrued sales and use tax us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice Granted, weighted-average exercise price per share (in dollars per share) Revenue, Deferred Revenue and Accounts Receivable [Text Block] The entire disclosure for revenue, deferred revenue and accounts receivable. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised Issued (in shares) byrn_StandardProductWarrantyTerm Standard Product Warranty, Term (Year) Represents the term associated with the standard product warranty. byrn_ExtendedProductWarrantyTerm Extended Product Warranty, Term (Year) Represents the term associated with the extended product warranty. Lessee, Operating Leases [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures Forfeited (in shares) Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, stock options (in shares) Outstanding, stock options (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares) Computer Equipment and Software [Member] Represents information regarding computer equipment and software. Credit Facility [Axis] Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Trademarks [Member] Other accrued liabilities Accrued people costs Wholesale (Dealer/Distributors and Large End-Users) [Member] Represents information regarding wholesale (dealer/distributors and large end-users). us-gaap_PolicyTextBlockAbstract Accounting Policies E-commerce [Member] Represents information regarding e-commerce. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) Accrued professional fees us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost Share-Based Payment Arrangement, Accelerated Cost us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares) Indefinite-Lived Intangible Assets [Axis] us-gaap_PaymentsToAcquireIntangibleAssets Purchase of patent rights Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) Equipment Financing Line of Credit [Member] Represents information regarding an equipment financing line of credit. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) Trade payables Goodwill Disclosure [Text Block] Financial Instruments Disclosure [Text Block] CURRENT LIABILITIES Operating lease liabilities us-gaap_IncreaseDecreaseInOperatingLeaseLiability us-gaap_Assets TOTAL ASSETS Patents [Member] Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Operating lease costs us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Commitments Disclosure [Text Block] Customer Lists [Member] us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss Interest Income, Financing Receivable, before Allowance for Credit Loss Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross Debt Issuance Costs, Line of Credit Arrangements, Gross Finite-Lived Intangible Assets, Major Class Name [Domain] The 2020 Equity Incentive Plan (2020 Plan) [Member] Represents information regarding the 2020 Equity Incentive Plan (2020 Plan). Award Type [Domain] Employees and Directors [Member] Represents information regarding employees and directors. Net loss available to common shareholders Net loss for the period Net Income (Loss) Attributable to Parent NET LOSS Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Intangible assets, accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total Intangible assets, net Intangible assets, net carrying amount Intangible assets, net carrying amount Restricted Stock Units (RSUs) [Member] Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Market price of the Company’s common stock on date of grant (in dollars per share) Represents the market price of the Company's common stock on date of grant. Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Wilmington/Andover, Massachusetts [Member] Represents information regarding Wilmington/Andover, Massachusetts. Business Combination Disclosure [Text Block] Less: accumulated depreciation Property and equipment, net Total Andre Buys [Member] Represents information regarding Andre Buys. Goodwill Goodwill Property, plant and equipment, gross byrn_OperatingLeaseMonthlyBaseRentExpense Operating Lease, Monthly Base Rent Expense Represents the amount of base rent per month under an operating lease. Fort Wayne, Indiana [Member] Represents information regarding Fort Wayne, Indiana. Las Vegas, Nevada [Member] Represents information regarding Las Vegas, Nevada. us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage byrn_NetPricePerUnit Net Price Per Unit Stipulated net price per unit per royalty agreement. byrn_ReductionInRoyaltyPercentagePerYear Reduction in Royalty, Percentage Per Year Reduction in royalty percentage each year after first year of royalty agreement. byrn_MinimumRoyaltyPercentage Minimum Royalty Percentage Minimum royalty percentage per agreement. byrn_InitialRoyaltyPercentageForNewProductsInCategory Initial Royalty Percentage for New Products in Category Initial royalty percentage of agreed upon net price for other new products in the same category. CO2 Pistols [Member] Represents information regarding CO2 pistols. Fintail Projectiles [Member] Represents information regarding fintail projectile products. byrn_InitialRoyaltyPercentageOfNetPrice Initial Royalty, Percentage of Net Price Royalty percentage of agreed upon net price for the first year of agreement. byrn_USTaxRatePercentageOfFluctuation US Tax Rate Percentage of Fluctuation This element represents fluctuation in the US exchange tax rate used to determine whether the impact on loss and stockholders' equity is material. CASH FLOWS FROM INVESTING ACTIVITIES Earnings Per Share [Text Block] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block] Loan to joint venture Loss from joint venture Income (Loss) from Equity Method Investments Loss from joint venture Accounts payable and accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction us-gaap_EquityMethodInvestments Equity Method Investments CANADA Related Party Transactions Disclosure [Text Block] us-gaap_IncomeTaxExpenseBenefit Income Tax Expense (Benefit) Income tax (provision) benefit Operating expenses Cash and cash equivalents us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense byrn_FinancingReceivableInterestRateAtPeriodEnd Financing Receivable, Interest Rate at Period End The interest rate at period end of financing receivable. byrn_FinancingReceivableTerm Financing Receivable, Term (Year) Term of financing receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Bersa S.A [Member] Represents Bersa S.A. us-gaap_RoyaltyExpense Royalty Expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax COMPREHENSIVE LOSS City Area Code Each of Four Individual Investors [Member] Represents each of four individual investors. us-gaap_TreasuryStockSharesAcquired Repurchase of common shares under Stock Buyback Plan (in shares) Deferred revenue us-gaap_IncreaseDecreaseInContractWithCustomerLiability us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_LeaseCost Total lease cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets Basis of Accounting [Text Block] Weighted-average discount rate Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Short-term lease cost Lease, Cost [Table Text Block] Document Period End Date Operating lease liabilities arising from obtaining right-of-use assets Operating Leases, Weighted-average remaining lease term (Year) Entity File Number Entity Emerging Growth Company us-gaap_LeaseExpirationDate1 Lease Expiration Date Document Type Impairment loss Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_AreaOfRealEstateProperty Area of Real Estate Property (Square Foot) Entity Filer Category Entity Current Reporting Status us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs Variable Rate [Domain] Prime Rate [Member] us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss Real Estate Property Ownership [Axis] Real Estate Properties [Domain] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation Entity Tax Identification Number us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf Impairment of Long-Lived Assets to be Disposed of Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent Increase (Decrease) in Notes Receivable, Related Parties, Current Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets us-gaap_TreasuryStockValueAcquiredCostMethod Treasury Stock, Value, Acquired, Cost Method Repurchase of common shares under Stock Buyback Plan Entity Address, City or Town Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury stock (2,165,987 shares purchased as of August 31, 2023 and November 30, 2022) Entity Address, State or Province us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Entity Common Stock, Shares Outstanding us-gaap_IncreaseDecreaseInInventories Inventory Trading Symbol Nature of Operations [Text Block] us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd Line of Credit Facility, Interest Rate at Period End Local Phone Number Issuance of common stock pursuant to exercise of stock options (in shares) us-gaap_TableTextBlock Notes Tables Issuance of common stock pursuant to vesting of restricted stock units (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Issuance of common stock pursuant to exercise of stock options us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross Stock Issued During Period, Value, Restricted Stock Award, Gross Issuance of common stock pursuant to vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Related Party, Type [Axis] Related Party, Type [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Granted, stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares) Raw materials us-gaap_LiabilitiesAndStockholdersEquity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Finished goods Work in process UNITED STATES Related Party Transaction [Axis] Related Party Transaction [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Debt Disclosure [Text Block] SOUTH AFRICA Changes in assets and liabilities: us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Operating lease liabilities, non-current Schedule of Inventory, Current [Table Text Block] Present value of operating lease liabilities Operating lease liabilities, current Intangible assets, gross carrying amount Deposits for equipment Deposits Assets, Noncurrent Right-of-use asset, net us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments Less: imputed interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 2023 (three months) us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 2025 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2024 Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Stock-based compensation expense Other assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2023 (three months) Former Fort Wayne Facility Member Represents information pertaining to lease of former Fort Wayne Facility. Finite lived intangible assets, useful life (Year) Fort Wayne Facility Member Represents information pertaining to lease of the Fort Wayne Facility. us-gaap_Depreciation Depreciation Depreciation and amortization us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Total current assets LONG TERM ASSETS Equity [Text Block] Treasury stock, shares (in shares) Interest income (expense) Common stock, $0.001 par value, 50,000,000 shares authorized. 24,143,014 shares issued and 21,977,027 shares outstanding as of August 31, 2023 and, 24,018,612 shares issued and 21,852,625 outstanding as of November 30, 2022 Adjustments to reconcile net loss to net cash used in operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Statistical Measurement [Domain] Cash paid for amounts included in the measurement of operating lease liabilities Maximum [Member] Minimum [Member] Ownership [Domain] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Ownership [Axis] Preferred stock, $0.001 par value, 5,000,000 shares authorized, no shares issued Preferred stock, shares issued (in shares) Investment, Name [Axis] Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Preferred stock, shares authorized (in shares) Inventory, net Total Preferred stock, par value (in dollars per share) Foreign currency transaction gain (loss) Settlement of obligation to grant stock options The amount of adjustment to additional paid in capital from the settlement of obligation to grant stock options. byrn_NumberOfFacilities Number of Facilities Represents the number of operating facilities. Fusady [Member] Represents Fusady. Byrna LATAM [Member] Represents the joint venture "Byrna LATAM". CASH FLOWS FROM OPERATING ACTIVITIES Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Pretoria South Africa [Member] Represents operating facility in Pretoria, South Africa. Lease for Larger Facility [Member] Relating to lease for larger facility. Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Furniture and Fixtures [Member] us-gaap_NumberOfReportableSegments Number of Reportable Segments Additional paid-in capital AOCI Attributable to Parent [Member] STOCKHOLDERS’ EQUITY Leasehold Improvements [Member] us-gaap_OtherNonoperatingExpense Other expenses Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Chief Executive Officer [Member] CURRENT ASSETS us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS END OF PERIOD Effects of foreign currency exchange rate changes us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect NET DECREASE IN CASH AND CASH EQUIVALENTS FOR THE PERIOD us-gaap_NetCashProvidedByUsedInFinancingActivities NET CASH USED IN FINANCING ACTIVITIES us-gaap_Liabilities Total liabilities COMMITMENTS AND CONTINGENCIES (NOTE 21) us-gaap_OperatingIncomeLoss LOSS FROM OPERATIONS us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities NET CASH USED IN OPERATING ACTIVITIES OTHER INCOME (EXPENSE) us-gaap_NetCashProvidedByUsedInInvestingActivities NET CASH USED IN INVESTING ACTIVITIES Prepaid expenses and other current assets us-gaap_GrossProfit Gross profit Cost of goods sold Provision for inventory us-gaap_ContractWithCustomerLiability Contract with Customer, Liability us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity Equity Method Investment, Difference Between Carrying Amount and Underlying Equity us-gaap_AccountsPayableCurrentAndNoncurrent Accounts Payable us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of taxes withheld on issuance of restricted stock units Equity Method Investments and Joint Ventures Disclosure [Text Block] us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Retained Earnings [Member] Revenue Net revenue Revenue from Contract with Customer, Excluding Assessed Tax Proceeds from stock option exercises Title of Individual [Domain] Title of Individual [Axis] Treasury Stock, Common [Member] Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Equity Components [Axis] Share Repurchase Program [Axis] Equity Component [Domain] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest LOSS BEFORE INCOME TAXES us-gaap_LineOfCredit Long-Term Line of Credit, Total Disaggregation of Revenue [Table Text Block] Machinery and Equipment [Member] Document Quarterly Report Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Entity Interactive Data Current Security Exchange Name Title of 12(b) Security us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners London Interbank Offered Rate (LIBOR) 1 [Member] Interest rate at which a bank borrows funds from other banks in the London interbank market. Antidilutive securities (in shares) Statement [Table] Statement of Financial Position [Abstract] Weighted-average number of common shares outstanding - basic and diluted (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Business Acquisition [Axis] Net loss per share – basic and diluted (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] us-gaap_OtherCommitmentDueInNextTwelveMonths Other Commitment, to be Paid, Year One us-gaap_LoansAndLeasesReceivableRelatedParties Loans and Leases Receivable, Related Parties CASH FLOWS FROM FINANCING ACTIVITIES us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent byrn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Chief Technology Officer [Member] Related to the Chief Technology Officer. Stock Buyback Plan [Member] Represents stock buyback plan. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Total acquired assets us-gaap_StockholdersEquity Total Stockholders’ Equity Balance Balance Deferred revenue, non-current us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Cash paid for asset acquisition, net of cash acquired us-gaap_PaymentsToAcquireEquityMethodInvestments Payments to Acquire Equity Method Investments Equity method investment in joint venture Class of Stock [Axis] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue Deferred revenue us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable Fox Labs International [Member] Represents Fox Labs International. Reclassification of stock-based compensation plan modification Amount of increase (decrease) in additional paid in capital (APIC) attribute to share-based compensation plan modification. byrn_StockRepurchaseProgramAuthorizedAmountAddition Stock Repurchase Program, Authorized Amount, Addition The additional amount of stock repurchase plan authorized. EX-101.PRE 9 byrn-20230831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document And Entity Information - shares
9 Months Ended
Aug. 31, 2023
Oct. 10, 2023
Document Information [Line Items]    
Entity Central Index Key 0001354866  
Entity Registrant Name Byrna Technologies Inc.  
Amendment Flag false  
Current Fiscal Year End Date --11-30  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Aug. 31, 2023  
Document Transition Report false  
Entity File Number 333-132456  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 71-1050654  
Entity Address, Address Line One 100 Burtt Road, Suite 115  
Entity Address, City or Town Andover  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 01810  
City Area Code 978  
Local Phone Number 868-5011  
Title of 12(b) Security Common stock, $0.001, par value per share  
Trading Symbol BYRN  
Security Exchange Name NASDAQ  
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   21,977,027
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Aug. 31, 2023
Nov. 30, 2022
CURRENT ASSETS    
Cash and cash equivalents $ 13,654 $ 20,068
Accounts receivable, net 3,642 5,915
Inventory, net 16,687 15,462
Prepaid expenses and other current assets 963 1,200
Total current assets 34,946 42,645
LONG TERM ASSETS    
Intangible assets, net 3,655 3,872
Deposits for equipment 1,520 2,269
Right-of-use asset, net 1,919 2,424
Property and equipment, net 3,638 3,309
Goodwill 2,258 2,258
Loan to joint venture 1,451 0
Other assets 204 272
TOTAL ASSETS 49,591 57,049
CURRENT LIABILITIES    
Accounts payable and accrued liabilities 4,558 7,708
Operating lease liabilities, current 653 757
Deferred revenue, current 651 458
Total current liabilities 5,862 8,923
LONG TERM LIABILITIES    
Deferred revenue, non-current 139 340
Operating lease liabilities, non-current 1,367 1,792
Total liabilities 7,368 11,055
COMMITMENTS AND CONTINGENCIES (NOTE 21)
STOCKHOLDERS’ EQUITY    
Preferred stock, $0.001 par value, 5,000,000 shares authorized, no shares issued 0 0
Common stock, $0.001 par value, 50,000,000 shares authorized. 24,143,014 shares issued and 21,977,027 shares outstanding as of August 31, 2023 and, 24,018,612 shares issued and 21,852,625 outstanding as of November 30, 2022 24 23
Additional paid-in capital 129,707 125,474
Treasury stock (2,165,987 shares purchased as of August 31, 2023 and November 30, 2022) (17,500) (17,500)
Accumulated deficit (68,747) (61,383)
Accumulated other comprehensive loss (1,261) (620)
Total Stockholders’ Equity 42,223 45,994
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 49,591 $ 57,049
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Aug. 31, 2023
Nov. 30, 2022
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 24,143,014 24,018,612
Common stock, shares outstanding (in shares) 21,977,027 21,852,625
Treasury stock, shares (in shares) 2,165,987 2,165,987
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Net revenue $ 7,085 $ 12,422 $ 27,004 $ 32,018
Cost of goods sold 3,927 5,545 12,402 14,403
Gross profit 3,158 6,877 14,602 17,615
Operating expenses 7,267 8,283 21,522 25,045
LOSS FROM OPERATIONS (4,109) (1,406) (6,920) (7,430)
OTHER INCOME (EXPENSE)        
Foreign currency transaction gain (loss) (54) 28 (238) (67)
Interest income (expense) 239 (3) 525 10
Loss from joint venture (287) 0 (625) 0
Other expenses (7) (3) (270) (183)
LOSS BEFORE INCOME TAXES (4,218) (1,384) (7,528) (7,670)
Income tax (provision) benefit 124 (150) 165 (82)
NET LOSS (4,094) (1,534) (7,363) (7,752)
Foreign currency translation adjustment for the period 585 (639) (641) (624)
COMPREHENSIVE LOSS $ (3,509) $ (2,173) $ (8,004) $ (8,376)
Net loss per share – basic and diluted (in dollars per share) $ (0.19) $ (0.07) $ (0.34) $ (0.34)
Weighted-average number of common shares outstanding - basic and diluted (in shares) 21,960,163 21,751,879 21,895,815 22,704,565
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss for the period $ (7,363) $ (7,752)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation expense 4,689 4,061
Depreciation and amortization 921 638
Provision for inventory 648 0
Operating lease costs 505 360
Loss from joint venture 625 0
Impairment loss 176 0
Changes in assets and liabilities:    
Accounts receivable 1,968 (1,003)
Deferred revenue (8) 167
Inventory (2,317) (8,917)
Prepaid expenses and other current assets 182 (85)
Other assets (97) 142
Accounts payable and accrued liabilities (3,027) (151)
Operating lease liabilities (530) (244)
NET CASH USED IN OPERATING ACTIVITIES (3,628) (12,784)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (342) (2,232)
Equity method investment in joint venture (520) 0
Purchase of patent rights 0 (44)
Cash paid for asset acquisition, net of cash acquired 0 (1,933)
Loan to joint venture (1,556) 0
NET CASH USED IN INVESTING ACTIVITIES (2,418) (4,209)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from stock option exercises 0 457
Repurchase of common stock 0 (15,000)
Payment of taxes withheld on issuance of restricted stock units (456) 0
NET CASH USED IN FINANCING ACTIVITIES (456) (14,543)
Effects of foreign currency exchange rate changes 88 (407)
NET DECREASE IN CASH AND CASH EQUIVALENTS FOR THE PERIOD (6,414) (31,943)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 20,068 56,400
CASH AND CASH EQUIVALENTS END OF PERIOD $ 13,654 $ 24,457
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Nov. 30, 2021 23,754,096   0      
Balance at Nov. 30, 2021 $ 23 $ 119,589 $ 0 $ (53,498) $ (16) $ 66,098
Stock-based compensation $ 0 4,061 $ 0 0 0 4,061
Issuance of common stock pursuant to vesting of restricted stock units (in shares) 12,266   0      
Issuance of common stock pursuant to vesting of restricted stock units $ 0 0 $ 0 0 0 0
Net Income (Loss) Attributable to Parent 0 0 0 (7,752) 0 (7,752)
Foreign currency translation adjustment for the period 0 0 0 0 (624) (624)
Settlement of obligation to grant stock options 1,043 1,043
Issuance of common stock pursuant to exercise of stock options (in shares) 250,250   0      
Issuance of common stock pursuant to exercise of stock options $ 0 457 $ 0 0 0 457
Reclassification of stock-based compensation plan modification $ 0 (1,043) $ 0 0 0 (1,043)
Repurchase of common shares under Stock Buyback Plan (in shares) 0   (1,779,958)      
Repurchase of common shares under Stock Buyback Plan $ 0 0 $ (15,000) 0 0 (15,000)
Balance (in shares) at Aug. 31, 2022 24,016,612   (1,779,958)      
Balance at Aug. 31, 2022 $ 23 124,107 $ (15,000) (61,250) (640) 47,240
Balance (in shares) at May. 31, 2022 24,008,219   (1,779,958)      
Balance at May. 31, 2022 $ 23 120,375 $ (15,000) (59,716) (1) 45,681
Stock-based compensation $ 0 2,689 $ 0 0 0 2,689
Issuance of common stock pursuant to vesting of restricted stock units (in shares) 8,393   0      
Issuance of common stock pursuant to vesting of restricted stock units $ 0 0 $ 0 0 0 0
Net Income (Loss) Attributable to Parent 0 0 0 (1,534) 0 (1,534)
Foreign currency translation adjustment for the period 0 0 0 0 (639) (639)
Settlement of obligation to grant stock options $ 0 1,043 $ 0 0 0 1,043
Balance (in shares) at Aug. 31, 2022 24,016,612   (1,779,958)      
Balance at Aug. 31, 2022 $ 23 124,107 $ (15,000) (61,250) (640) 47,240
Balance (in shares) at Nov. 30, 2022 24,018,612   (2,165,987)      
Balance at Nov. 30, 2022 $ 23 125,474 $ (17,500) (61,383) (620) 45,994
Stock-based compensation $ 0 4,689 $ 0 0 0 4,689
Issuance of common stock pursuant to vesting of restricted stock units (in shares) 124,402   0      
Issuance of common stock pursuant to vesting of restricted stock units $ 1 (456) $ 0 0 0 (457)
Net Income (Loss) Attributable to Parent 0 0 0 (7,363) 0 (7,363)
Foreign currency translation adjustment for the period $ 0 0 $ 0 0 (641) (641)
Balance (in shares) at Aug. 31, 2023 24,143,014   (2,165,987)      
Balance at Aug. 31, 2023 $ 24 129,707 $ (17,500) (68,747) (1,261) 42,223
Balance (in shares) at May. 31, 2023 24,032,248   (2,165,987)      
Balance at May. 31, 2023 $ 23 128,425 $ (17,500) (64,653) (1,846) 44,449
Stock-based compensation $ 0 1,738 $ 0 0 0 1,738
Issuance of common stock pursuant to vesting of restricted stock units (in shares) 110,766   0      
Issuance of common stock pursuant to vesting of restricted stock units $ 1 (456) $ 0 0 0 (455)
Net Income (Loss) Attributable to Parent 0 0 0 (4,094) 0 (4,094)
Foreign currency translation adjustment for the period $ 0 0 $ 0 0 585 585
Balance (in shares) at Aug. 31, 2023 24,143,014   (2,165,987)      
Balance at Aug. 31, 2023 $ 24 $ 129,707 $ (17,500) $ (68,747) $ (1,261) $ 42,223
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Nature of Operations
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Nature of Operations [Text Block]

1.

NATURE OF OPERATIONS

 

Byrna Technologies Inc. (the “Company” or “Byrna”) is a non-lethal defense technology company, specializing in next generation solutions for security situations that do not require the use of lethal force. Byrna personal security devices are non-lethal self-defense devices that are powered by CO2 and fire .68 caliber spherical kinetic and chemical irritant projectiles. The Company added pepper sprays to its non-lethal defense product line with an acquisition in May 2022.  See Note 7, "Acquisitions" for additional information.  These products are sold in both the consumer and security professional markets. The Company operates two manufacturing facilities, a 30,000 square foot facility in located in Fort Wayne, Indiana and a 20,000 square foot manufacturing facility located in Pretoria, South Africa.

 

On January 10, 2023, the Company created a new joint venture with Fusady S.A. ("Fusady") located in Uruguay, to expand the Company's operations and presence in South American markets.  The Company holds 51% of the stock in the joint venture entity, Uldawer S.A. (soon to be renamed "Byrna LATAM"), and the remaining 49% of stock in Byrna LATAM is held by Fusady.  See Note 8, "Investment in Joint Venture" for additional information. 

 

The Company was incorporated under the laws of the state of Delaware on March 1, 2005.  

 

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Operations and Management Plans
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Operations and Management Plans Disclosure [Text Block]

2.

OPERATIONS AND MANAGEMENT PLANS

 

From inception to August 31, 2023, the Company has incurred an accumulated deficit of $68.7 million.  The Company has funded operations through the issuance of common stock.  The Company generated $27.0 million in revenue and net loss of $7.4 million for the nine months ended August 31, 2023.  The Company is expected to continue to incur significant losses before the Company's revenues are sufficient to sustain its operations. The Company’s future success is dependent upon its ability to continue to raise sufficient capital or generate adequate revenues, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products. 

 

Management projects that all cash needs will be met beyond one year from the time these financial statements are issued.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Basis of Presentation
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Basis of Accounting [Text Block]

3.

BASIS OF PRESENTATION

 

These condensed consolidated financial statements as of  August 31, 2023 and for the three and nine months ended August 31, 2023 and 2022 include the accounts of the Company and its subsidiaries. These condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and therefore do not include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with generally accepted accounting principles in the United States of America (“GAAP”); however, such information reflects all adjustments consisting solely of normal recurring adjustments, which are, in the opinion of management, necessary for a  fair presentation of the results for the interim periods.   All significant intercompany accounts and transactions have been eliminated in consolidation.

 

The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto together with management’s discussion and analysis of financial condition and results of operations contained in the Company's annual report on Form 10-K for the year ended November 30, 2022. In the opinion of management, the accompanying unaudited condensed consolidated financial statements, the results of its operations for the three and nine months ended August 31, 2023 and 2022, and its cash flows for the nine months ended August 31, 2023 and 2022 are not necessarily indicative of results to be expected for the full year.

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Use of Estimates
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Use of Estimates [Text Block]

4.

USE OF ESTIMATES

 

The preparation of financial statements in conformity with 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 condensed consolidated financial statements. Significant estimates include assumptions about stock-based compensation expense, valuation for deferred tax assets, incremental borrowing rate on leases, valuation and carrying value of goodwill and other identifiable intangible assets, useful life of long-lived assets, inventory reserves, and allowance for sales returns. 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Recent Accounting Guidance
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

5.

RECENT ACCOUNTING GUIDANCE

 

Accounting Guidance Issued But Not Adopted

In January 2017, the Financial Accounting Standards Board ("FASB") issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”). The FASB issued the update to simplify the measurement of goodwill by eliminating step 2 from the goodwill impairment test. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU 2017-04 will be effective for the Company so long as it remains a smaller reporting company in its first quarter of 2024. Early adoption is permitted. The Company is currently evaluating the impact of adopting this update on the condensed consolidated financial statements.  The Company does not expect the standard to have an impact on its consolidated financial statements. The Company expects the adoption of this update to simplify its annual goodwill impairment testing process, by eliminating the need to estimate the implied fair value of a reporting unit’s goodwill, if its respective carrying value exceeds fair value.

 

In 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). The guidance changes the impairment model used to measure credit losses for most financial assets. A new forward-looking expected credit loss model will replace the existing incurred credit loss model and will impact the Company’s accounts and other receivables, including the loan receivable from Byrna LATAM. This is expected to generally result in earlier recognition of allowances for credit losses. ASU 2016-13 will be effective for the Company beginning in December 2023 since it is a smaller reporting company. Early adoption is permitted. The Company believes the adoption of ASU 2016-13 will not have a material impact on the condensed consolidated financial statements.

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Goodwill
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Goodwill Disclosure [Text Block]
6.

Goodwill

 

Goodwill resulting from a business combination is not amortized but is reviewed for impairment annually or more frequently when events or changes in circumstances occur that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company has the option to perform a qualitative assessment over goodwill when events occur or circumstances change that would, more likely than not, reduce the fair value of a reporting unit or to bypass the qualitative assessment in any period and proceed directly to performing the quantitative goodwill impairment test. If the Company concludes, based on the qualitative assessment, that the carrying value of a reporting unit would more likely than not exceed its fair value, a quantitative assessment is performed which is based upon a comparison of the reporting unit’s fair value to its carrying value. The fair values used in this evaluation are estimated by the Company based upon future discounted cash flow projections for the reporting unit. An impairment charge is recognized for any amount by which the carrying amount of goodwill exceeds its fair value.

 

The Company performs its annual review for impairment during the third quarter of each year. The Company assesses goodwill for impairment at the reporting unit level, which is defined as an operating segment or one level below an operating segment, referred to as a component. The Company’s operations constitute a single reporting unit and goodwill is assessed for impairment at the Company as a whole. At  August 31, 2023, the Company determined that there was no impairment of goodwill.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Acquisitions
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

7.

 ACQUISITIONS

 

Business Combination

 

Fox Labs International

On May 25, 2022, the Company acquired Fox Labs International, a producer of defensive pepper sprays, catering primarily to law enforcement and other security professionals (domestically and internationally).  The cash consideration was $2.2 million.  There were no acquisition-related expenses.  As part of the transaction, the Company acquired 10 trademarks. The Company classified and designated identifiable assets acquired and assessed and determined the useful lives of the acquired intangible assets subject to amortization.  

 

The estimated fair values of assets acquired and liabilities assumed on May 25, 2022 are as follows (in thousands):

 

Cash

  $ 300  

Accounts receivable

    38  

Inventory

    36  

Trademarks

    360  

Customer list intangible

    70  

Accounts payable

    (59 )

Deferred revenue

    (14 )

Goodwill

    1,442  

Total acquired assets

  $ 2,173  

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Investment in Joint Venture
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Equity Method Investments and Joint Ventures Disclosure [Text Block]

8.

 INVESTMENT IN JOINT VENTURE


In January 2023, the Company acquired a 51% ownership interest in Byrna LATAM, a corporate joint venture formed to expand the Company’s operations and presence in South American markets, for $0.5 million. The Company accounts for the investment in the joint venture using the equity method since the Company does not have voting control of Byrna LATAM.  Additionally, the Company does not have substantive participating rights that would result in the Company having control of Byrna LATAM. 

 

Investments in equity method investees are those for which the Company has the ability to exercise significant influence or exercise joint control with other investors but does not control and is not the primary beneficiary. Under this method of accounting, the Company’s investment is recorded initially at cost and subsequently adjusted for its proportionate share of the net earnings or losses.  The Company's share of net income or net loss in Byrna LATAM can have a significant impact on the reported equity method investment activity and the carrying value on the investment.  In the event that net losses of Byrna LATAM reduce the equity method investment carrying amount to zero, additional net losses may be recorded if other investments, which are not accounted for under the equity method, are at-risk even if the Company has not committed to provide financial support to Byrna LATAM.  The Company evaluates its equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amounts of such investments may not be recoverable.  The Company recorded its share of the joint venture’s loss during the three and nine months ended August 31, 2023 of $0.3 million and $0.6 million, respectively, in the Consolidated Statements of Operations and Comprehensive Loss as other expense. The carrying value of the Company's investment in the joint venture at August 31, 2023 is $0.0 million and is recorded as investment in joint venture in the Consolidated Balance Sheet.

 

In January 2023, the Company loaned $1.6 million to Byrna LATAM.  The loan bears interest at a rate equal to Secured Overnight Financing Rate ("SOFR") plus 3.0%.  The interest rate on the loan was 8.3% as of  August 31, 2023.  The loan amount must be repaid within five years from the date of the loan, or January 10, 2028.  Interest income related to the loan receivable totaled $0.04 million and $0.08 million for the three and nine months ended August 31, 2023, respectively, is included in interest income in the Condensed Consolidated Statements of Operations and Comprehensive Loss.  The loan receivable is recorded as loan to joint venture in the Consolidated Balance Sheet. During the three and nine months ended August 31, 2023, the cumulative net losses of Byrna LATAM exceeded the equity method investment by $0.1 million.  The carrying basis of the loan receivable was reduced by the $0.1 million excess loss from $1.6 million to $1.5 million.

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Revenue, Deferred Revenue and Accounts Receivable
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Revenue, Deferred Revenue and Accounts Receivable [Text Block]

9.

REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE

 

The Company generates revenue through the wholesale distribution of its products and accessories to dealers/distributors, and sales to large end-users such as retail stores, security companies and law enforcement agencies, and through e-commerce portals to consumers. Revenue is recognized upon transfer of control of goods to the customer, which generally occurs when title to goods is passed and risk of loss transfers to the customer. Depending on the contract terms, transfer of control is upon shipment of goods to or upon the customer’s pick-up of the goods. Payment terms to customers other than e-commerce customers are generally 30-60 days for established customers, whereas new wholesale and large end-user customers have prepaid terms for their first order. The amount of revenue recognized is net of returns and discounts that the Company offers to its customers. Products purchased include a standard warranty that cannot be purchased separately. This allows customers to return defective products for repair or replacement within one year of sale. The Company also sells an extended warranty for the same terms over three years. The extended 3-year warranty can be purchased separately from the product and is classified as a service warranty. Since a warranty for the first year after sale is included and non-separable from all launcher purchases, the Company considers this extended warranty to represent a service obligation during the second and third years after sale. Therefore, the Company accumulates billings of these transactions on the balance sheet as deferred revenue, to be recognized on a straight-line basis during the second and third year after sale. The Company recognizes an estimated reserve based on its analysis of historical experience, and an evaluation of current market conditions. 

 

The Company also has a 14-day money back guarantee, which allows for a full refund of the purchase price, excluding shipping charges, within 14 days from the date of delivery.  The right of return creates a variable component to the transaction price and needs to be considered for any possible constraints. The Company estimates returns using the expected value method, as there will likely be a range of potential return amounts. The Company’s reserve for returns under the 14-day money back guarantee for the three and nine months ended August 31, 2023 and 2022 were immaterial.

 

The Company sells to dealers and retailers for whom there is no money back guarantee but who may request a return or credit for unforeseen reasons or who may have agreed discounts or allowances to be netted from amounts invoiced. The Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the three and nine months ended August 31, 2023 and 2022 were immaterial.

 

The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs associated with the distribution of finished products to customers, are recorded in operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss and are recognized when the product is shipped to the customer.

 

Included as cost of goods sold are costs associated with the production and procurement of products, such as labor and overhead, inbound freight costs, manufacturing depreciation, purchasing and receiving costs, and inspection costs.

 

Accounts Receivable

 

The Company records accounts receivables due from dealers/distributers, large end-users such as retail stores, security companies, and law enforcement agencies.  Accounts receivable, net of allowances, was $3.6  million, $4.2 million, $5.9  million, $2.5 million, and $1.7 million as of  August 31, 2023, May 31, 2023,  November 30, 2022, May 31, 2022, and November 30, 2021, respectively.

 

An allowance for doubtful accounts receivable is maintained for potential credit losses based upon management's assessment of the expected collectability of all accounts receivables. The allowance for doubtful accounts was approximately $0.05 million, $0.01 million, $0.01 million, $0.01 million, and $0.01 million as of  August 31, 2023, May 31, 2023, November 30, 2022, May 31, 2022, and November 30, 2021, respectively.

 

Deferred Revenue

 

The balance of deferred revenue, which primarily relates to amounts to be recognized under extended 3-year service warranty as of  August 31, 2023 and 2022 totaled $0.8 million and $1.3 million, respectively.  The balance was $0.6 million and $0.4 million as of May 31, 2023 and 2022, respectively.  The balance was $1.3 million and $1.1 million as of the years ended November 30, 2022 and  November 30, 2021, respectively.  The Company recognized revenue included in the beginning balance of deferred revenue totaling $0.4 million and $0.5 million during the three and nine months ended August 31, 2023, respectively, and $0.02 million and $0.03 million during three and nine months ended August 31, 2022, respectively.

 

Revenue Disaggregation

 

The following table presents disaggregation of the Company’s revenue by distribution channel (in thousands):

 

   

Three Months Ended

   

Nine Months Ended

 
   

August 31,

   

August 31,

 

Distribution channel

 

2023

   

2022

   

2023

   

2022

 

Wholesale (dealer/distributors)

  $ 2,327     $ 4,312     $ 9,295     $ 10,746  

E-commerce

    4,758       8,110       17,709       21,272  

Total

  $ 7,085     $ 12,422     $ 27,004     $ 32,018  
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Property and Equipment
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

10.

PROPERTY AND EQUIPMENT

 

The following table summarizes cost and accumulated depreciation (in thousands):

 

  

August 31,

  

November 30,

 
  

2023

  

2022

 

Computer equipment and software

 $818  $328 

Furniture and fixtures

  268   392 

Leasehold improvements

  990   910 

Machinery and equipment

  2,980   2,531 
   5,056   4,161 

Less: accumulated depreciation

  1,418   852 

Total

 $3,638  $3,309 

 

The Company recognized approximately $0.7 million and $0.4 million in depreciation expense during the nine months ended August 31, 2023 and 2022, respectively.  The Company recognized approximately $0.3 million and $0.2 million in depreciation expense during the three months ended August 31, 2023 and 2022, respectively.  Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

Management identified certain property and equipment items that are no longer being used in production.  The Company recorded an impairment loss during the nine months ended August 31, 2023 and 2022 for certain machinery and equipment assets that are no longer in use totaling $0.2 million in the other expenses line in the accompanying Condensed Consolidated Statement of Operations and Comprehensive Loss. 

 

At August 31, 2023 and November 30, 2022, the Company had deposits of $1.5 million and $2.3 million, respectively, with vendors primarily for supply of machinery (molds) and equipment where the vendors have not completed the supply of these assets and is presented as Deposits for equipment in the Condensed Consolidated Balance Sheets.

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Inventory
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

11.

INVENTORY

 

The following table summarizes inventory (in thousands):

 

   

August 31,

   

November 30,

 
   

2023

   

2022

 

Raw materials

  $ 6,405     $ 7,228  

Work in process

    1,129       701  

Finished goods

    9,153       7,533  

Total

  $ 16,687     $ 15,462  

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Intangible Assets
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

12.

INTANGIBLE ASSETS

 

The components of intangible assets were as follows:

 

         

Balance at August 31, 2023

   

Balance at November 30, 2022

 
   

Estimated Useful Lives in Years

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Patents

 

10-17

    $ 3,931     $ (659 )   $ 3,272     $ 3,931     $ (468 )   $ 3,463  

Trademarks

 

Indefinite

      360             360       360             360  

Customer List

 

2

      70       (47 )     23       70       (21 )     49  

Total

        $ 4,361     $ (706 )   $ 3,655     $ 4,361     $ (489 )   $ 3,872  

 

The trademarks have an indefinite life and will be assessed annually for impairment.  All other intangible assets are finite-lived.

 

Intangible assets amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  Total intangible assets amortization expense for the nine months ended August 31, 2023 and 2022 were $0.2 million and $0.2 million, respectively.  Total intangible assets amortization expense for the three months ended August 31, 2023 and 2022 were $0.1 million and $0.1 million, respectively. 

 

Estimated future amortization expense related to intangible assets as of August 31, 2023 are as follows (in thousands):

 

Fiscal Year Ending November 30,

       

2023 (three months)

  $ 72  

2024

    270  

2025

    254  

2026

    254  

2027

    254  

Thereafter

    2,191  

Total

  $ 3,295  

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Accounts Payable and Accrued Liabilities
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

13.

ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

The Company’s accounts payable and accrued liabilities consist of the following (in thousands):

 

   

August 31,

   

November 30,

 
   

2023

   

2022

 

Trade payables

  $ 1,750     $ 3,804  

Accrued sales and use tax

    690       896  

Accrued people costs

    1,189       1,912  

Accrued professional fees

    289       349  

Other accrued liabilities

    640       747  

Total

  $ 4,558     $ 7,708  

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Note 14 - Lines of Credit
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

14.

LINES OF CREDIT

 

On January 19, 2021, the Company entered into a $5.0 million revolving line of credit with a bank ("Revolving Note"). The revolving line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the revolving line of credit was 8.75% as of  August 31, 2023. The revolving line of credit is secured by the Company’s accounts receivable and inventory. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expires on January 19, 2024.

 

Also on January 19, 2021, the Company entered into a $1.5 million equipment financing line of credit with a bank ("Nonrevolving Equipment Line"). The line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the equipment financing line of credit was 8.75% as of  August 31, 2023. The line of credit is secured by the Company’s equipment. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expires on January 19, 2024.

 

As of  August 31, 2023, there was no outstanding balance on the Revolving Note and the Company had not drawn on the Nonrevolving Equipment Line during the nine months ended August 31, 2023 and 2022.  Debt issuance costs related to the line of credit were less than $0.1 million presented as part of Other Assets in the Condensed Consolidated Balance Sheets.  Amortization of $0.02 million for the nine months ended August 31, 2023 and 2022 and less than $0.01 million for the three months ended August 31, 2023 and 2022 is included in Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Loss. 

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Note 15 - Stockholders' Equity
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Equity [Text Block]

15.

STOCKHOLDERS EQUITY

 

Authorized Shares and Increase in Stock Compensation Plan

At the Company's 2022 annual meeting of stockholders held on June 17, 2022 (the "Annual Meeting"), the Company's stockholders approved a decrease in the amount of authorized common stock from 300,000,000 to 50,000,000.  The decrease became effective upon filing of a Certificate of Amendment to the Company's Certificate Incorporation on June 17, 2022.    

 

Stock Buyback Plan

On February 15, 2022, the Company's Board of Directors approved a plan to buy back up to $10.0 million worth of shares of the Company's common stock from the open market (“Stock Buyback Plan”).  The Company's Stock Buyback Plan was used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards.  The Company completed the full $10.0 million for the repurchases under the Stock Buyback Plan during March 2022. 

 

On April 28, 2022, the Company's Board of Directors approved a plan to buy back up to an additional $5.0 million worth of shares of the Company's common stock.  The Company completed the full $5.0 million repurchase of shares during May 2022.   

 

On October 6, 2022, the Company's Board of Directors approved a plan to buy back up to an additional $2.5 million worth of shares of the Company's common stock.  The Company completed the full $2.5 million repurchase of shares during November 2022. 

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Stock-based Compensation
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

16.

STOCK-BASED COMPENSATION

 

2020 Plan

On October 23, 2020, the Company's Board of Directors approved and on November 19, 2020 the stockholders approved the Byrna Technologies Inc. 2020 Equity Incentive Plan (the “2020 Plan”). The aggregate number of shares of common stock available for issuance in connection with options and other awards granted under the 2020 Plan was 2,500,000. On April 26, 2022, the Company’s Board of Directors approved and on June 17, 2022 the Company's stockholders approved the increase of the number of shares of common stock available for issuance under the 2020 Plan by 1,300,000 shares to a total of 3,800,000 shares. The 2020 Plan is administered by the Compensation Committee of the Board. The Compensation Committee determines the persons to whom options to purchase shares of common stock, stock appreciation rights (“SARs”), restricted stock units (“RSUs”), and restricted or unrestricted shares of common stock may be granted. Persons eligible to receive awards under the 2020 Plan are employees, officers, directors, consultants, advisors and other individual service providers of the Company. Awards are at the discretion of the Compensation Committee.

 

Stock-Based Compensation Expense

Stock-based compensation costs are recognized as expense over the employee's requisite service period, on a straight-line basis.  Total stock-based compensation expense was $4.7 million and $4.1 million for the nine months ended August 31, 2023 and 2022, respectively.  Total stock-based compensation expense was $1.7 million and $2.7 million for the three months ended August 31, 2023 and 2022. respectively. Total stock-based compensation expense was recorded in Operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

Restricted Stock Units

During the nine months ended August 31, 2023 and 2022, the Company granted 9,805 and 376,555 RSUs, respectively.  Stock-based compensation expense for the RSUs for the nine months ended August 31, 2023 and 2022 was $3.4 million and $2.4 million, respectively. The Company recorded stock-based compensation expense of $1.3 million and $1.7 million for the RSUs during the three months ended August 31, 2023 and 2022, respectively.

 

As of  August 31, 2023, there was $0.8 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.1 years. 

 

The following table summarizes the RSU activity during the nine months ended August 31, 2023:

 

   

RSUs

 

Unvested and outstanding as of November 30, 2022

    1,314,909  

Issued

    (213,636 )

Granted

    9,805  

Forfeited

    (611,576 )

Unvested and outstanding at August 31, 2023

    499,502  

 

              Of the 213,686 restricted stock units issued, 89,234 units were returned to the Company in exchange for the Company paying for the payroll withholding taxes.  For the nine months ended August 31, 2023, restricted stock units of 124,402, net, were issued.  

 

Stock Options

During the nine months ended August 31, 2023 and 2022, the Company granted options to employees and directors to purchase 249,999 and 994,750 shares of common stock, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $1.3 million and $1.7 million during the nine months ended August 31, 2023 and 2022, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.4 million and $1.7 million during the three months ended August 31, 2023 and 2022 respectively.  

 

As of August 31, 2023, there was $2.9 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 1.8 years.

 

Stock Option Valuation

The fair value of stock options at the date of grant was estimated using the Black Scholes option pricing model.  The expected volatility is based upon historical volatility of the Company's stock.  The expected term for the options is based upon observation of actual time elapsed between employees.  The assumption that the Company used to determine the grant-date fair value of stock options granted for the nine months ended August 31, 2023 were as follows:

 

Risk free rate

  3.63% - 3.79%

Expected dividends

$ 0.0

Expected volatility

  76.1% - 77.0%

Expected life (in years)

  6.5

Market price of the Company’s common stock on date of grant

$ 6.35 - 6.37
     

 

The following table summarizes option activity under the 2020 Plan during the nine months ended August 31, 2023:

 

               
           

Weighted-Average

 
   

Stock

   

Exercise Price Per Stock

 
   

Options

   

Option

 

Outstanding, November 30, 2022

    1,297,750     $ 6.75  

Granted

    249,999       8.96  

Forfeited

    (95,250 )     8.14  

Outstanding, August 31, 2023

    1,452,499     $ 6.96  

Exercisable, August 31, 2023

    601,498     $ 5.01  

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Note 17 - Earnings Per Share
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

17.

EARNINGS PER SHARE

 

For the three and nine months ended August 31, 2023 and 2022, the Company recorded net loss available to common shareholders. As such, because the dilution from potential common shares was antidilutive, the Company used basic weighted-average common shares outstanding, rather than diluted weighted-average common shares outstanding when calculating diluted loss per share for the three and nine months ended August 31, 2023 and 2022.

 

The following table sets forth the allocation of net loss for the three and nine months ended August 31, 2023 and 2022, respectively:

 

   

For the Three Months Ended

   

For the Nine Months Ended

 
   

August 31,

   

August 31,

 
   

2023

   

2022

   

2023

   

2022

 

Net loss available to common shareholders

  $ (4,094 )   $ (1,534 )   $ (7,363 )   $ (7,752 )
                                 

Weighted-average number of shares used in computing net loss per share, basic and diluted

    21,960,163       21,751,879       21,895,815       22,704,565  

Net loss per share - basic

  $ (0.19 )   $ (0.07 )   $ (0.34 )   $ (0.34 )

 

The Company’s potential dilutive securities, which may include stock options and unvested restricted stock units have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. 

 

The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:

 

   

For the Three Months Ended

   

For the Nine Months Ended

 
   

August 31,

   

August 31,

 
   

2023

   

2022

   

2023

   

2022

 

Options

    1,452,499       1,310,783       1,452,499       1,310,783  

RSUs

    499,502       1,154,659       499,502       1,154,659  

Total

    1,952,001       2,465,442       1,952,001       2,540,442  

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Note 18 - Related Party Transactions
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

18.

RELATED PARTY TRANSACTIONS 

 

The following transactions are in the normal course of operations and are measured at the amount of consideration established and agreed to by related parties. Amounts due to related parties are unsecured, non-interest bearing and due on demand.

 

The Company pays royalties to the Company's Chief Technology Officer ("CTO") for sales on fintail projectiles.  The Company expensed $0.01 million and $0 for royalties due to the Company's CTO during the nine months ended August 31, 2023 and 2022, respectively, and expensed less than $0.01 million and $0 due to the Company's CTO during the three months ended August 31, 2023 and 2022, respectively. Balances payable to the CTO for royalties were $0.01 million and $0 as of  August 31, 2023 and  November 30, 2022 respectively.

 

In January 2022, the Company and the CTO agreed to waive all future rights and entitlements under a certain purchase and sale agreement, including without limitation any right, title, or interest in the intellectual property or royalty fees except for those on the fintail projectiles in December 2021 in exchange for 200,000 RSUs.  Refer to Note 21, "Commitments and Contingencies - Royalty Payments," for additional information. 

 

The Company subleases office premises at its Massachusetts headquarters to a corporation owned and controlled by the Chief Executive Officer ("CEO") of the Company beginning July 1, 2020, with no stated termination date. Sublease payments received were $0.06 million and $0.03 million for the nine months ended August 31, 2023 and 2022, respectively. Sublease payments received were less than $0.01 million for the three months ended August 31, 2023 and 2022, respectively.   

 

Fusady is owned, in equal 25% shares, by four individual investors. These four individuals also each own 25% of Bersa S.A. Bersa S.A. is a distributor of the Company’s products in Argentina. The Company’s sales to Bersa S.A. were less than $0.06 million and $0.1 million for the three and nine months ended August 31, 2023, respectively. The Company had accounts receivable, which are due within one year as of  August 31, 2023, from Bersa S.A. of $2.2 million and $4.0 million as of  August 31, 2023 and  November 30, 2022 respectively.

 

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Note 19 - Leases
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

19.

LEASES

 

Operating Leases

The Company has operating leases for real estate in the United States and South Africa and does not have any finance leases.

 

In 2019, the Company entered into a real estate lease for office space in Andover, Massachusetts.  In August 2021, the lease was amended to include additional space and extend the term of the existing space by one year. The new lease expiration date is February 29, 2028.  The base rent is approximately $0.02 million per month. 

 

The Company leases office and warehouse space in South Africa that expires in December 2024. The base rent is approximately $0.07 million per month.

 

The Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on July 31, 2025. The base rent is approximately $0.01 million per month. Commencing in August 2022, the Company sub-leases the former Fort Wayne facility.  The amount received from the sub-lease is immaterial.  In November 2021, the Company entered into a lease which commenced in August 2022.  The lease expires on July 31, 2027The base rent is approximately $0.02 million per month. 

 

The Company also leases office space in Las Vegas, Nevada, which expires on January 31, 2027The base rent is less than $0.01 million per month. 

 

Certain of the Company’s leases contain options to renew and extend lease terms and options to terminate leases early. Reflected in the right-of-use asset and lease liability on the Company’s balance sheets are the periods provided by renewal and extension options that the Company is reasonably certain to exercise, as well as the periods provided by termination options that the Company is reasonably certain to not exercise.

 

As of August 31, 2023 and 2022, the elements of lease expense were as follows (in thousands):

 

  Three Months Ended  Nine Months Ended 
  

August 31, 2023

  

August 31, 2023

 

Lease Cost:

        

Operating lease cost

 $165  $499 

Short-term lease cost

  1   9 

Total lease cost

 $166  $508 
         

Other Information:

        

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

 $166  $516 

Operating lease liabilities arising from obtaining right-of-use assets

 $  $ 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

      3.8 

Weighted-average discount rate

      9.3%

 

Future lease payments under non-cancelable operating leases as of August 31, 2023 are as follows (in thousands):

 

Fiscal Year Ending November 30,

    

2023 (three months)

 $165 

2024

  680 

2025

  584 

2026

  527 

2027

  263 

Thereafter

  184 

Total lease payments

  2,403 

Less: imputed interest

  383 

Present value of operating lease liabilities

 $2,020 

Operating lease liabilities, current

 $653 

Operating lease liabilities, non-current

 $1,367 

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Note 20 - Income Taxes
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

20.

INCOME TAXES

 

For the three months ended August 31, 2023 and 2022, the Company recorded an income tax expense (benefit) of $(0.1) million and $0.2 million, respectively. For the three months ended August 31, 2023 and 2022, the effective tax rate was 2.8% and 10.8%, respectively.  For the nine months ended August 31, 2023 and 2022, the Company recorded an income tax expense (benefit) of $(0.2) million and $0.08 million, respectively.  For the nine months ended August 31, 2023 and 2022, the effective tax rate was 2.2% and 1.1%, respectively. The Company’s tax rate differs from the statutory rate of 21.0% due to the effects of state taxes net of federal benefit, the foreign tax rate differential as a result of Byrna South Africa, effects of permanent non-deductible expenses, the recording of a valuation allowance against the deferred tax assets generated in the current period, and other effects.  

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Note 21 - Commitments and Contingencies
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Commitments Disclosure [Text Block]

21.

COMMITMENTS AND CONTINGENCIES

 

Royalty Payment

Pursuant to the Purchase and Sale Agreement, dated April 13, 2018 and further amended on December 19, 2019, the Company was committed to a minimum royalty payment of $0.03 million per year.  Royalties on CO2 pistols were to be paid for so long as patents remain effective beginning at 2 ½% of the agreed upon net price of $167.60 (“Stipulated Net Price”) for the first year and reduced by 0.1% each year thereafter until it reaches 1%. For each substantially new product in this category, the rate would begin again at 2 ½%. Royalties on the fintail projectiles (and any improved versions thereof) will be paid so long as patents remain effective at a rate of 4% of the agreed upon Stipulated Net Price for fintail projectile products.  

 

On January 7, 2022, the Company and the CTO agreed to waive all future rights and entitlements under such agreement, including without limitation any right, title, or interest in the intellectual property or royalty fees except for those on the fintail projectiles.  In exchange for the royalty termination, the Company agreed to grant 200,000 RSU's under the 2020 Plan.  The RSU’s had an original vest date of  January 7, 2024.  On June 7, 2023, the Company and the CTO agreed to immediately accelerate the 200,000 RSUs, which resulted in $0.5 million in accelerated stock compensation expense recorded during the three and nine months ended August 31, 2023 and 2022.  The Company recognized stock compensation expense of $0.9 million and $0.6 associated with the RSUs during the nine months ended August 31, 2023 and 2022, respectively.  The Company recognized stock compensation expense of $0.5 million and $0.6 associated with the RSUs during the three months ended August 31, 2023 and 2022, respectively. The Company expensed $0.01 million and $0 for royalties due to the Company's CTO during the three and nine months ended August 31, 2023 and 2022 respectively.

 

Legal Proceedings

In the ordinary course of our business, the Company may be subject to certain other legal actions and claims, including product liability, consumer, commercial, tax and governmental matters, which may arise from time to time. The Company does not believe it is currently a party to any pending legal proceedings. Notwithstanding, legal proceedings are subject-to inherent uncertainties, and an unfavorable outcome could include monetary damages, and excessive verdicts can result from litigation, and as such, could result in a material adverse impact on the Company’s business, financial position, results of operations, and/or cash flows. Additionally, although the Company has specific insurance for certain potential risks, the Company may in the future incur judgments or enter into settlements of claims which may have a material adverse impact on the Company’s business, financial position, results of operations, and/or cash flows.

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note 22 - Segment and Geographical Disclosures
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

22.

SEGMENT AND GEOGRAPHICAL DISCLOSURES

 

The CEO, who is also the Chief Operating Decision Maker, evaluates the business as a single entity, which includes reviewing financial information and making business decisions based on the overall results of the business. As such, the Company’s operations constitute a single operating segment and one reportable segment.

 

The tables below summarize the Company’s revenue for the three and nine months ended August 31, 2023 and 2022, respectively, by geographic region (in thousands):

 

Revenue:

                                       

Three Months Ended

 

U.S.

   

South Africa

   

Europe/South America/Asia

   

Canada

   

Total

 

August 31, 2023

  $ 6,784     $ 115     $ 32     $ 154     $ 7,085  

August 31, 2022

    10,347       704       1,342       29       12,422  

 

Nine Months Ended

 

U.S.

   

South Africa

   

Europe/South America/Asia

   

Canada

   

Total

 

August 31, 2023

  $ 24,780     $ 326     $ 1,239     $ 659     $ 27,004  

August 31, 2022

    27,140       2,061       2,765       52       32,018  

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Note 23 - Financial Instruments
9 Months Ended
Aug. 31, 2023
Notes to Financial Statements  
Financial Instruments Disclosure [Text Block]

23.

FINANCIAL INSTRUMENTS

 

The Company is exposed to risks that arise from its use of financial instruments. This note describes the Company’s objectives, policies and processes for managing those risks and the methods used to measure them.

 

 

i)

Currency Risk

The Company held its cash balances within banks in the U.S. in U.S. dollars and with banks in South Africa in U.S. dollars and South African rand. The Company’s operations are conducted in the U.S. and South Africa. The value of the South African rand against the U.S. dollar may fluctuate with changes in economic conditions.

 

During the three and nine months ended August 31, 2023, in comparison to the prior year period, the U.S. dollar was weaker in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities held in South African rand, respectively. As a result, the Company recorded a translation adjustment loss of $0.6 million and $0.6 million related to the South African rand during the nine months ended August 31, 2023 and 2022, respectively.  The Company recorded a translation adjustment gain of $0.6 million and a loss of $0.6 million related to the South African rand during the three months ended August 31, 2023 and 2022, respectively.

 

The Company’s South African subsidiary revenues, cost of goods sold, operating costs and capital expenditures are denominated in South African rand. Consequently, fluctuations in the U.S. dollar exchange rate against the South African rand increases the volatility of sales, cost of goods sold and operating costs and overall net earnings when translated into U.S. dollars. The Company is not using any forward or option contracts to fix the foreign exchange rates. Using a 10% fluctuation in the U.S. exchange rate, the impact on the loss and stockholders’ equity (deficit) is not material.

 

 

ii)

Credit Risk

Credit risk is the risk that one party to a financial instrument will cause a financial loss for the other party by failing to discharge an obligation. The financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, accounts receivable, and the loan receivable from Byrna LATAM. The Company maintains cash with high credit quality financial institutions located in the U.S. and South Africa. The Company maintains cash and cash equivalent balances with financial institutions in the U.S. in excess of amounts insured by the Federal Deposit Insurance Corporation.

 

The Company provides credit to its customers in the normal course of its operations. It carries out, on a continuing basis, credit checks on its customers.

 

The Company loaned $1.6 million to Byrna LATAM, which was formed in January 2023 as a joint venture in South America.  The ability to collect on the loan depends on the financial operations of Byrna LATAM. 

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Acquisitions (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash

  $ 300  

Accounts receivable

    38  

Inventory

    36  

Trademarks

    360  

Customer list intangible

    70  

Accounts payable

    (59 )

Deferred revenue

    (14 )

Goodwill

    1,442  

Total acquired assets

  $ 2,173  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

August 31,

   

August 31,

 

Distribution channel

 

2023

   

2022

   

2023

   

2022

 

Wholesale (dealer/distributors)

  $ 2,327     $ 4,312     $ 9,295     $ 10,746  

E-commerce

    4,758       8,110       17,709       21,272  

Total

  $ 7,085     $ 12,422     $ 27,004     $ 32,018  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Property and Equipment (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

August 31,

  

November 30,

 
  

2023

  

2022

 

Computer equipment and software

 $818  $328 

Furniture and fixtures

  268   392 

Leasehold improvements

  990   910 

Machinery and equipment

  2,980   2,531 
   5,056   4,161 

Less: accumulated depreciation

  1,418   852 

Total

 $3,638  $3,309 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Inventory (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

August 31,

   

November 30,

 
   

2023

   

2022

 

Raw materials

  $ 6,405     $ 7,228  

Work in process

    1,129       701  

Finished goods

    9,153       7,533  

Total

  $ 16,687     $ 15,462  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Intangible Assets (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
         

Balance at August 31, 2023

   

Balance at November 30, 2022

 
   

Estimated Useful Lives in Years

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

   

Gross Carrying Amount

   

Accumulated Amortization

   

Net Carrying Amount

 

Patents

 

10-17

    $ 3,931     $ (659 )   $ 3,272     $ 3,931     $ (468 )   $ 3,463  

Trademarks

 

Indefinite

      360             360       360             360  

Customer List

 

2

      70       (47 )     23       70       (21 )     49  

Total

        $ 4,361     $ (706 )   $ 3,655     $ 4,361     $ (489 )   $ 3,872  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Fiscal Year Ending November 30,

       

2023 (three months)

  $ 72  

2024

    270  

2025

    254  

2026

    254  

2027

    254  

Thereafter

    2,191  

Total

  $ 3,295  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Accounts Payable and Accrued Liabilities (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
   

August 31,

   

November 30,

 
   

2023

   

2022

 

Trade payables

  $ 1,750     $ 3,804  

Accrued sales and use tax

    690       896  

Accrued people costs

    1,189       1,912  

Accrued professional fees

    289       349  

Other accrued liabilities

    640       747  

Total

  $ 4,558     $ 7,708  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Stock-based Compensation (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
   

RSUs

 

Unvested and outstanding as of November 30, 2022

    1,314,909  

Issued

    (213,636 )

Granted

    9,805  

Forfeited

    (611,576 )

Unvested and outstanding at August 31, 2023

    499,502  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Risk free rate

  3.63% - 3.79%

Expected dividends

$ 0.0

Expected volatility

  76.1% - 77.0%

Expected life (in years)

  6.5

Market price of the Company’s common stock on date of grant

$ 6.35 - 6.37
     
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
               
           

Weighted-Average

 
   

Stock

   

Exercise Price Per Stock

 
   

Options

   

Option

 

Outstanding, November 30, 2022

    1,297,750     $ 6.75  

Granted

    249,999       8.96  

Forfeited

    (95,250 )     8.14  

Outstanding, August 31, 2023

    1,452,499     $ 6.96  

Exercisable, August 31, 2023

    601,498     $ 5.01  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Note 17 - Earnings Per Share (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]
   

For the Three Months Ended

   

For the Nine Months Ended

 
   

August 31,

   

August 31,

 
   

2023

   

2022

   

2023

   

2022

 

Net loss available to common shareholders

  $ (4,094 )   $ (1,534 )   $ (7,363 )   $ (7,752 )
                                 

Weighted-average number of shares used in computing net loss per share, basic and diluted

    21,960,163       21,751,879       21,895,815       22,704,565  

Net loss per share - basic

  $ (0.19 )   $ (0.07 )   $ (0.34 )   $ (0.34 )
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

For the Three Months Ended

   

For the Nine Months Ended

 
   

August 31,

   

August 31,

 
   

2023

   

2022

   

2023

   

2022

 

Options

    1,452,499       1,310,783       1,452,499       1,310,783  

RSUs

    499,502       1,154,659       499,502       1,154,659  

Total

    1,952,001       2,465,442       1,952,001       2,540,442  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Note 19 - Leases (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  Three Months Ended  Nine Months Ended 
  

August 31, 2023

  

August 31, 2023

 

Lease Cost:

        

Operating lease cost

 $165  $499 

Short-term lease cost

  1   9 

Total lease cost

 $166  $508 
         

Other Information:

        

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

 $166  $516 

Operating lease liabilities arising from obtaining right-of-use assets

 $  $ 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

      3.8 

Weighted-average discount rate

      9.3%
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Fiscal Year Ending November 30,

    

2023 (three months)

 $165 

2024

  680 

2025

  584 

2026

  527 

2027

  263 

Thereafter

  184 

Total lease payments

  2,403 

Less: imputed interest

  383 

Present value of operating lease liabilities

 $2,020 

Operating lease liabilities, current

 $653 

Operating lease liabilities, non-current

 $1,367 
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Note 22 - Segment and Geographical Disclosures (Tables)
9 Months Ended
Aug. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

Revenue:

                                       

Three Months Ended

 

U.S.

   

South Africa

   

Europe/South America/Asia

   

Canada

   

Total

 

August 31, 2023

  $ 6,784     $ 115     $ 32     $ 154     $ 7,085  

August 31, 2022

    10,347       704       1,342       29       12,422  

Nine Months Ended

 

U.S.

   

South Africa

   

Europe/South America/Asia

   

Canada

   

Total

 

August 31, 2023

  $ 24,780     $ 326     $ 1,239     $ 659     $ 27,004  

August 31, 2022

    27,140       2,061       2,765       52       32,018  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Nature of Operations (Details Textual)
Aug. 31, 2023
ft²
a
Jan. 10, 2023
Number of Facilities 2  
Byrna LATAM [Member]    
Equity Method Investment, Ownership Percentage   51.00%
Byrna LATAM [Member] | Fusady [Member]    
Equity Method Investment, Ownership Percentage   49.00%
Fort Wayne, Indiana [Member]    
Area of Real Estate Property (Square Foot) | ft² 30,000  
Pretoria South Africa [Member]    
Area of Real Estate Property (Square Foot) | a 20,000  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Operations and Management Plans (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Nov. 30, 2022
Retained Earnings (Accumulated Deficit) $ (68,747)   $ (68,747)   $ (61,383)
Revenue from Contract with Customer, Excluding Assessed Tax 7,085 $ 12,422 27,004 $ 32,018  
Net Income (Loss) Attributable to Parent $ (4,094) $ (1,534) $ (7,363) $ (7,752)  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Goodwill (Details Textual)
$ in Thousands
9 Months Ended
Aug. 31, 2023
USD ($)
Goodwill, Impairment Loss $ 0
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Acquisitions (Details Textual) - Fox Labs International [Member]
$ in Thousands
May 25, 2022
USD ($)
Business Combination, Consideration Transferred, Total $ 2,200
Business Combination, Acquisition Related Costs $ 0
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Acquisitions - Business Combination (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Nov. 30, 2022
May 25, 2022
Goodwill $ 2,258 $ 2,258  
Fox Labs International [Member]      
Cash     $ 300
Accounts receivable     38
Inventory     36
Accounts payable     (59)
Deferred revenue     (14)
Goodwill     1,442
Total acquired assets     2,173
Fox Labs International [Member] | Customer Lists [Member]      
Customer list intangible     70
Fox Labs International [Member] | Trademarks [Member]      
Trademarks     $ 360
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Investment in Joint Venture (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 10, 2023
Jan. 31, 2023
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Payments to Acquire Equity Method Investments         $ 520 $ (0)
Income (Loss) from Equity Method Investments     $ (287) $ 0 (625) $ 0
Byrna LATAM [Member]            
Loans and Leases Receivable, Related Parties   $ 1,600 $ 1,500   $ 1,500  
Financing Receivable, Interest Rate at Period End     8.30%   8.30%  
Financing Receivable, Term (Year)   5 years        
Interest Income, Financing Receivable, before Allowance for Credit Loss     $ 40   $ 80  
Equity Method Investment, Difference Between Carrying Amount and Underlying Equity     100   100  
Increase (Decrease) in Notes Receivable, Related Parties, Current         100  
Byrna LATAM [Member] | London Interbank Offered Rate (LIBOR) 1 [Member]            
Loans Receivable, Basis Spread on Variable Rate   3.00%        
Byrna LATAM [Member]            
Equity Method Investment, Ownership Percentage 51.00%          
Payments to Acquire Equity Method Investments $ 500          
Income (Loss) from Equity Method Investments     (300)   (600)  
Equity Method Investments     $ 0   $ 0  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
May 31, 2023
Nov. 30, 2022
Aug. 01, 2022
May 31, 2022
Nov. 30, 2021
Standard Product Warranty, Term (Year)     1 year            
Extended Product Warranty, Term (Year)     3 years            
Accounts Receivable, after Allowance for Credit Loss, Current $ 3,642   $ 3,642   $ 4,200 $ 5,915   $ 2,500 $ 1,700
Accounts Receivable, Allowance for Credit Loss 50   50   10 10   10 10
Contract with Customer, Liability 800   800   $ 600 $ 1,300 $ 1,300 $ 400 $ 1,100
Contract with Customer, Liability, Revenue Recognized $ 400 $ 20 $ 500 $ 30          
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Revenue from Contract with Customer, Excluding Assessed Tax $ 7,085 $ 12,422 $ 27,004 $ 32,018
Wholesale (Dealer/Distributors and Large End-Users) [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax 2,327 4,312 9,295 10,746
E-commerce [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 4,758 $ 8,110 $ 17,709 $ 21,272
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Property and Equipment (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Nov. 30, 2022
Depreciation $ 300 $ 200 $ 700 $ 400  
Deposits Assets, Noncurrent $ 1,520   1,520   $ 2,269
Machinery and Equipment [Member]          
Impairment of Long-Lived Assets to be Disposed of     $ 200 $ 200  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Nov. 30, 2022
Property, plant and equipment, gross   $ 4,161
Less: accumulated depreciation   852
Total $ 3,638 3,309
Minimum [Member]    
Property, plant and equipment, gross 5,056  
Less: accumulated depreciation 1,418  
Total 3,638  
Computer Equipment and Software [Member]    
Property, plant and equipment, gross   328
Computer Equipment and Software [Member] | Minimum [Member]    
Property, plant and equipment, gross 818  
Furniture and Fixtures [Member]    
Property, plant and equipment, gross   392
Furniture and Fixtures [Member] | Minimum [Member]    
Property, plant and equipment, gross 268  
Leasehold Improvements [Member]    
Property, plant and equipment, gross   910
Leasehold Improvements [Member] | Minimum [Member]    
Property, plant and equipment, gross 990  
Machinery and Equipment [Member]    
Property, plant and equipment, gross   $ 2,531
Machinery and Equipment [Member] | Minimum [Member]    
Property, plant and equipment, gross $ 2,980  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Inventory - Summary of Inventory (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Nov. 30, 2022
Raw materials $ 6,405 $ 7,228
Work in process 1,129 701
Finished goods 9,153 7,533
Total $ 16,687 $ 15,462
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Amortization of Intangible Assets $ 0.1 $ 0.1 $ 0.2 $ 0.2
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Intangible Assets - Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Nov. 30, 2022
Intangible assets, gross carrying amount $ 4,361 $ 4,361
Intangible assets, accumulated amortization (706) (489)
Intangible assets, net carrying amount 3,655 3,872
Intangible assets, net carrying amount 3,655 3,872
Trademarks [Member]    
Intangible assets, gross carrying amount 360 360
Intangible assets, net carrying amount 360 360
Intangible assets, net carrying amount 360 360
Patents [Member]    
Intangible assets, gross carrying amount 3,931 3,931
Intangible assets, accumulated amortization (659) (468)
Intangible assets, net carrying amount 3,272 3,463
Intangible assets, net carrying amount $ 3,272 3,463
Patents [Member] | Minimum [Member]    
Finite lived intangible assets, useful life (Year) 10 years  
Patents [Member] | Maximum [Member]    
Finite lived intangible assets, useful life (Year) 17 years  
Customer Lists [Member]    
Finite lived intangible assets, useful life (Year) 2 years  
Intangible assets, gross carrying amount $ 70 70
Intangible assets, accumulated amortization (47) (21)
Intangible assets, net carrying amount 23 49
Intangible assets, net carrying amount $ 23 $ 49
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Intangible Assets - Estimated Future Amortization Expense (Details)
$ in Thousands
Aug. 31, 2023
USD ($)
2023 (three months) $ 72
2024 270
2025 254
2027 254
Thereafter 2,191
Total $ 3,295
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Nov. 30, 2022
Trade payables $ 1,750 $ 3,804
Accrued sales and use tax 690 896
Accrued people costs 1,189 1,912
Accrued professional fees 289 349
Other accrued liabilities 640 747
Total $ 4,558 $ 7,708
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Note 14 - Lines of Credit (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 19, 2021
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Debt Issuance Costs, Line of Credit Arrangements, Gross   $ 100   $ 100  
Amortization of Debt Issuance Costs   $ 10 $ 10 $ 20 $ 20
Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 5,000        
Line of Credit Facility, Interest Rate at Period End   8.75%   8.75%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%        
Long-Term Line of Credit, Total   $ 0   $ 0  
Revolving Credit Facility [Member] | Minimum [Member]          
Debt Instrument, Interest Rate, Stated Percentage 4.00%        
Revolving Credit Facility [Member] | Prime Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.50%        
Equipment Financing Line of Credit [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 1,500        
Line of Credit Facility, Interest Rate at Period End   8.75%   8.75%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%        
Long-Term Line of Credit, Total   $ 0 $ 0 $ 0 $ 0
Equipment Financing Line of Credit [Member] | Minimum [Member]          
Debt Instrument, Interest Rate, Stated Percentage 4.00%        
Equipment Financing Line of Credit [Member] | Prime Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 0.50%        
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Note 15 - Stockholders' Equity (Details Textual) - USD ($)
$ in Millions
1 Months Ended 9 Months Ended
Oct. 06, 2022
Apr. 28, 2022
Nov. 30, 2022
May 31, 2022
Mar. 31, 2022
Aug. 31, 2022
Jun. 17, 2022
Jun. 16, 2022
Feb. 15, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)             50,000,000 300,000,000  
Treasury Stock, Value, Acquired, Cost Method           $ 15.0      
Stock Buyback Plan [Member]                  
Stock Repurchase Program, Authorized Amount                 $ 10.0
Treasury Stock, Value, Acquired, Cost Method     $ 2.5 $ 5.0 $ 10.0        
Stock Repurchase Program, Authorized Amount, Addition $ 2.5 $ 5.0              
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Jun. 17, 2022
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Jun. 16, 2022
Nov. 19, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 50,000,000         300,000,000  
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures   $ (455,000) $ 0 $ (457,000) $ 0    
Restricted Stock Units (RSUs) [Member]              
Share-Based Payment Arrangement, Expense   1,300,000 1,700,000 $ 3,400,000 $ 2,400,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)       9,805 376,555    
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount   800,000   $ 800,000      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 1 month 6 days      
Stock Issued During Period, Value, Restricted Stock Award, Gross       $ 213,686      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)       89,234      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures       $ 124,402      
Share-Based Payment Arrangement, Option [Member]              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 9 months 18 days      
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   2,900,000   $ 2,900,000      
The 2020 Equity Incentive Plan (2020 Plan) [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 3,800,000           2,500,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 1,300,000            
Share-Based Payment Arrangement, Expense   1,700,000 2,700,000 4,700,000 $ 4,100,000    
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Share-Based Payment Arrangement, Option [Member] | Employees and Directors [Member]              
Share-Based Payment Arrangement, Expense   $ 400,000 $ 1,700,000 $ 1,300,000 $ 1,700,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)       249,999 994,750    
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) - Restricted Stock Units (RSUs) [Member] - shares
9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Unvested and outstanding (in shares) 1,314,909  
Issued (in shares) (213,636)  
Granted (in shares) 9,805 376,555
Forfeited (in shares) (611,576)  
Unvested and outstanding (in shares) 499,502  
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Stock-based Compensation - Valuation Assumptions (Details) - Share-Based Payment Arrangement, Option [Member]
9 Months Ended
Aug. 31, 2023
$ / shares
Expected dividends 0.00%
Expected life (in years) (Year) 6 years 6 months
Minimum [Member]  
Risk free rate 3.63%
Expected volatility 76.10%
Market price of the Company’s common stock on date of grant (in dollars per share) $ 6.35
Maximum [Member]  
Risk free rate 3.79%
Expected volatility 77.00%
Market price of the Company’s common stock on date of grant (in dollars per share) $ 6.37
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details)
9 Months Ended
Aug. 31, 2023
$ / shares
shares
Outstanding, stock options (in shares) | shares 1,297,750
Outstanding, weighted-average exercise price per stock option (in dollars per share) | $ / shares $ 6.75
Granted, stock options (in shares) | shares 249,999
Granted, weighted-average exercise price per share (in dollars per share) | $ / shares $ 8.96
Forfeited, stock options (in shares) | shares (95,250)
Forfeited, weighted-average exercise price per share (in dollars per share) | $ / shares $ 8.14
Outstanding, stock options (in shares) | shares 1,452,499
Outstanding, weighted-average exercise price per stock option (in dollars per share) | $ / shares $ 6.96
Exercisable, stock options (in shares) | shares 601,498
Exercisable, weighted-average exercise price per share (in dollars per share) | $ / shares $ 5.01
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Net loss available to common shareholders $ (4,094) $ (1,534) $ (7,363) $ (7,752)
Weighted-average number of common shares outstanding - basic and diluted (in shares) 21,960,163 21,751,879 21,895,815 22,704,565
Net loss per share – basic and diluted (in dollars per share) $ (0.19) $ (0.07) $ (0.34) $ (0.34)
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Antidilutive securities (in shares) 1,952,001 2,465,442 1,952,001 2,540,442
Share-Based Payment Arrangement, Option [Member]        
Antidilutive securities (in shares) 1,452,499 1,310,783 1,452,499 1,310,783
Restricted Stock Units (RSUs) [Member]        
Antidilutive securities (in shares) 499,502 1,154,659 499,502 1,154,659
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Note 18 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 07, 2022
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Aug. 01, 2023
Nov. 30, 2022
Revenue from Contract with Customer, Excluding Assessed Tax   $ 7,085 $ 12,422 $ 27,004 $ 32,018    
Chief Technology Officer [Member] | Restricted Stock Units (RSUs) [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 200,000            
Chief Executive Officer [Member]              
Related Party Transaction, Amounts of Transaction   10 10 60 30    
Bersa S.A [Member]              
Revenue from Contract with Customer, Excluding Assessed Tax   60   100      
Accounts Receivable, after Allowance for Credit Loss   2,200   2,200     $ 4,000
Andre Buys [Member] | Chief Technology Officer [Member]              
Royalty Expense   10 0 $ 10 $ 0    
Accounts Payable           $ 10 $ 0
Andre Buys [Member] | Chief Technology Officer [Member] | Maximum [Member]              
Royalty Expense   $ 10 $ 0        
Fusady [Member] | Each of Four Individual Investors [Member]              
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners   25.00%   25.00%      
Bersa S.A [Member] | Each of Four Individual Investors [Member]              
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners   25.00%   25.00%      
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Note 19 - Leases (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Aug. 31, 2022
Aug. 31, 2023
Wilmington/Andover, Massachusetts [Member]    
Operating Lease, Monthly Base Rent Expense   $ 20
Lease Expiration Date   Feb. 29, 2028
SOUTH AFRICA    
Lease Expiration Date   Dec. 31, 2024
SOUTH AFRICA | Lease for Larger Facility [Member]    
Operating Lease, Monthly Base Rent Expense   $ 70
Fort Wayne, Indiana [Member] | Fort Wayne Facility Member    
Operating Lease, Monthly Base Rent Expense   $ 10
Lease Expiration Date Jul. 31, 2027 Jul. 31, 2025
Fort Wayne, Indiana [Member] | Former Fort Wayne Facility Member    
Operating Lease, Monthly Base Rent Expense $ 20  
Las Vegas, Nevada [Member]    
Lease Expiration Date   Jan. 31, 2027
Las Vegas, Nevada [Member] | Maximum [Member]    
Operating Lease, Monthly Base Rent Expense   $ 10
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Note 19 - Leases - Elements of Lease Expense (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
USD ($)
Aug. 31, 2023
USD ($)
Operating lease cost $ 165 $ 499
Short-term lease cost 1 9
Total lease cost 166 508
Cash paid for amounts included in the measurement of operating lease liabilities 166 516
Operating lease liabilities arising from obtaining right-of-use assets $ 0 $ 0
Operating Leases, Weighted-average remaining lease term (Year) 3 years 9 months 18 days 3 years 9 months 18 days
Weighted-average discount rate 9.30% 9.30%
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Aug. 31, 2023
Nov. 30, 2022
2023 (three months) $ 165  
2024 680  
2025 584  
2026 527  
2027 263  
Thereafter 184  
Total lease payments 2,403  
Less: imputed interest 383  
Present value of operating lease liabilities 2,020  
Operating lease liabilities, current 653 $ 757
Operating lease liabilities, non-current $ 1,367 $ 1,792
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Note 20 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Income Tax Expense (Benefit) $ (124) $ 150 $ (165) $ 82
Effective Income Tax Rate Reconciliation, Percent 2.80% 10.80% 2.20% 1.10%
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent     21.00%  
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Note 21 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 07, 2023
Apr. 13, 2018
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Jan. 07, 2022
Restricted Stock Units (RSUs) [Member]              
Share-Based Payment Arrangement, Expense     $ 1,300 $ 1,700 $ 3,400 $ 2,400  
Restricted Stock Units (RSUs) [Member] | Chief Technology Officer [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)             200,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares) 200,000            
Share-Based Payment Arrangement, Accelerated Cost     500 500 500    
Share-Based Payment Arrangement, Expense     500 600 900 600  
CO2 Pistols [Member]              
Initial Royalty, Percentage of Net Price   2.50%          
Net Price Per Unit   167.60          
Reduction in Royalty, Percentage Per Year   0.10%          
Minimum Royalty Percentage   1.00%          
Initial Royalty Percentage for New Products in Category   2.50%          
Fintail Projectiles [Member]              
Initial Royalty, Percentage of Net Price   4.00%          
Andre Buys [Member]              
Other Commitment, to be Paid, Year One   $ 30          
Andre Buys [Member] | Chief Technology Officer [Member]              
Royalty Expense     $ 10 $ 0 $ 10 $ 0  
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Note 22 - Segment and Geographical Disclosures (Details Textual)
9 Months Ended
Aug. 31, 2023
Number of Reportable Segments 1
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Note 22 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Revenue $ 7,085 $ 12,422 $ 27,004 $ 32,018
UNITED STATES        
Revenue 6,784 10,347 24,780 27,140
SOUTH AFRICA        
Revenue 115 704 326 2,061
Europe/South America/Asia [Member]        
Revenue 32 1,342 1,239 2,765
CANADA        
Revenue $ 154 $ 29 $ 659 $ 52
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Note 23 - Financial Instruments (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Aug. 31, 2023
Aug. 31, 2022
Jan. 31, 2023
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent $ 585 $ (639) $ (641) $ (624)  
US Tax Rate Percentage of Fluctuation     10.00%    
Byrna LATAM [Member]          
Loans and Leases Receivable, Related Parties 1,500   $ 1,500   $ 1,600
SOUTH AFRICA          
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent $ (600) $ (600) $ (600) $ (600)  
XML 81 byrn20230831_10q_htm.xml IDEA: XBRL DOCUMENT 0001354866 2022-12-01 2023-08-31 0001354866 2023-10-10 0001354866 2023-08-31 0001354866 2022-11-30 0001354866 2023-06-01 2023-08-31 0001354866 2022-06-01 2022-08-31 0001354866 2021-12-01 2022-08-31 0001354866 2021-11-30 0001354866 2022-08-31 0001354866 us-gaap:CommonStockMember 2023-05-31 0001354866 us-gaap:AdditionalPaidInCapitalMember 2023-05-31 0001354866 us-gaap:TreasuryStockCommonMember 2023-05-31 0001354866 us-gaap:RetainedEarningsMember 2023-05-31 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-31 0001354866 2023-05-31 0001354866 us-gaap:CommonStockMember 2023-06-01 2023-08-31 0001354866 us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0001354866 us-gaap:TreasuryStockCommonMember 2023-06-01 2023-08-31 0001354866 us-gaap:RetainedEarningsMember 2023-06-01 2023-08-31 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-01 2023-08-31 0001354866 us-gaap:CommonStockMember 2023-08-31 0001354866 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0001354866 us-gaap:TreasuryStockCommonMember 2023-08-31 0001354866 us-gaap:RetainedEarningsMember 2023-08-31 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-31 0001354866 us-gaap:CommonStockMember 2022-05-31 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0001354866 us-gaap:TreasuryStockCommonMember 2022-05-31 0001354866 us-gaap:RetainedEarningsMember 2022-05-31 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-31 0001354866 2022-05-31 0001354866 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0001354866 us-gaap:TreasuryStockCommonMember 2022-06-01 2022-08-31 0001354866 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-01 2022-08-31 0001354866 us-gaap:CommonStockMember 2022-08-31 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0001354866 us-gaap:TreasuryStockCommonMember 2022-08-31 0001354866 us-gaap:RetainedEarningsMember 2022-08-31 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-31 0001354866 us-gaap:CommonStockMember 2022-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0001354866 us-gaap:TreasuryStockCommonMember 2022-11-30 0001354866 us-gaap:RetainedEarningsMember 2022-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-30 0001354866 us-gaap:CommonStockMember 2022-12-01 2023-08-31 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-12-01 2023-08-31 0001354866 us-gaap:TreasuryStockCommonMember 2022-12-01 2023-08-31 0001354866 us-gaap:RetainedEarningsMember 2022-12-01 2023-08-31 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-01 2023-08-31 0001354866 us-gaap:CommonStockMember 2021-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2021-11-30 0001354866 us-gaap:TreasuryStockCommonMember 2021-11-30 0001354866 us-gaap:RetainedEarningsMember 2021-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0001354866 us-gaap:CommonStockMember 2021-12-01 2022-08-31 0001354866 us-gaap:AdditionalPaidInCapitalMember 2021-12-01 2022-08-31 0001354866 us-gaap:TreasuryStockCommonMember 2021-12-01 2022-08-31 0001354866 us-gaap:RetainedEarningsMember 2021-12-01 2022-08-31 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-01 2022-08-31 0001354866 byrn:FortWayneIndianaMember 2023-08-31 0001354866 byrn:PretoriaSouthAfricaMember 2023-08-31 0001354866 byrn:ByrnaLatamMember 2023-01-10 0001354866 byrn:ByrnaLatamMember byrn:FusadyMember 2023-01-10 0001354866 byrn:FoxLabsInternationalMember 2022-05-25 2022-05-25 0001354866 byrn:FoxLabsInternationalMember 2022-05-25 0001354866 byrn:FoxLabsInternationalMember us-gaap:TrademarksMember 2022-05-25 0001354866 byrn:FoxLabsInternationalMember us-gaap:CustomerListsMember 2022-05-25 0001354866 byrn:ByrnaLatamMember 2023-01-10 2023-01-10 0001354866 byrn:ByrnaLatamMember 2023-06-01 2023-08-31 0001354866 byrn:ByrnaLatamMember 2022-12-01 2023-08-31 0001354866 byrn:ByrnaLatamMember 2023-08-31 0001354866 byrn:ByrnaLatamMember 2023-01-31 0001354866 byrn:ByrnaLatamMember byrn:LondonInterbankOfferedRateLIBOR1Member 2023-01-31 0001354866 byrn:ByrnaLatamMember 2023-08-31 0001354866 byrn:ByrnaLatamMember 2023-01-01 2023-01-31 0001354866 byrn:ByrnaLatamMember 2023-06-01 2023-08-31 0001354866 byrn:ByrnaLatamMember 2022-12-01 2023-08-31 0001354866 2022-08-01 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2023-06-01 2023-08-31 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2022-06-01 2022-08-31 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2022-12-01 2023-08-31 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2021-12-01 2022-08-31 0001354866 byrn:ECommerceMember 2023-06-01 2023-08-31 0001354866 byrn:ECommerceMember 2022-06-01 2022-08-31 0001354866 byrn:ECommerceMember 2022-12-01 2023-08-31 0001354866 byrn:ECommerceMember 2021-12-01 2022-08-31 0001354866 srt:MinimumMember byrn:ComputerEquipmentAndSoftwareMember 2023-08-31 0001354866 byrn:ComputerEquipmentAndSoftwareMember 2022-11-30 0001354866 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-08-31 0001354866 us-gaap:FurnitureAndFixturesMember 2022-11-30 0001354866 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-08-31 0001354866 us-gaap:LeaseholdImprovementsMember 2022-11-30 0001354866 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-08-31 0001354866 us-gaap:MachineryAndEquipmentMember 2022-11-30 0001354866 srt:MinimumMember 2023-08-31 0001354866 us-gaap:MachineryAndEquipmentMember 2022-12-01 2023-08-31 0001354866 us-gaap:MachineryAndEquipmentMember 2021-12-01 2022-08-31 0001354866 srt:MinimumMember us-gaap:PatentsMember 2023-08-31 0001354866 srt:MaximumMember us-gaap:PatentsMember 2023-08-31 0001354866 us-gaap:PatentsMember 2023-08-31 0001354866 us-gaap:PatentsMember 2022-11-30 0001354866 us-gaap:TrademarksMember 2023-08-31 0001354866 us-gaap:TrademarksMember 2022-11-30 0001354866 us-gaap:CustomerListsMember 2023-08-31 0001354866 us-gaap:CustomerListsMember 2022-11-30 0001354866 us-gaap:RevolvingCreditFacilityMember 2021-01-19 0001354866 us-gaap:RevolvingCreditFacilityMember us-gaap:PrimeRateMember 2021-01-19 2021-01-19 0001354866 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2021-01-19 0001354866 us-gaap:RevolvingCreditFacilityMember 2023-08-31 0001354866 us-gaap:RevolvingCreditFacilityMember 2021-01-19 2021-01-19 0001354866 byrn:EquipmentFinancingLineOfCreditMember 2021-01-19 0001354866 byrn:EquipmentFinancingLineOfCreditMember us-gaap:PrimeRateMember 2021-01-19 2021-01-19 0001354866 srt:MinimumMember byrn:EquipmentFinancingLineOfCreditMember 2021-01-19 0001354866 byrn:EquipmentFinancingLineOfCreditMember 2023-08-31 0001354866 byrn:EquipmentFinancingLineOfCreditMember 2021-01-19 2021-01-19 0001354866 byrn:EquipmentFinancingLineOfCreditMember 2022-08-31 0001354866 2022-06-16 0001354866 2022-06-17 0001354866 byrn:StockBuybackPlanMember 2022-02-15 0001354866 byrn:StockBuybackPlanMember 2022-03-01 2022-03-31 0001354866 byrn:StockBuybackPlanMember 2022-04-28 2022-04-28 0001354866 byrn:StockBuybackPlanMember 2022-05-01 2022-05-31 0001354866 byrn:StockBuybackPlanMember 2022-10-06 2022-10-06 0001354866 byrn:StockBuybackPlanMember 2022-11-01 2022-11-30 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2020-11-19 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-06-17 2022-06-17 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-06-17 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-12-01 2023-08-31 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2021-12-01 2022-08-31 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2023-06-01 2023-08-31 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-06-01 2022-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-12-01 2023-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2023-06-01 2023-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-06-01 2022-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2023-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-11-30 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2022-12-01 2023-08-31 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2021-12-01 2022-08-31 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2023-06-01 2023-08-31 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2022-06-01 2022-08-31 0001354866 us-gaap:EmployeeStockOptionMember 2023-08-31 0001354866 us-gaap:EmployeeStockOptionMember 2022-12-01 2023-08-31 0001354866 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-12-01 2023-08-31 0001354866 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-12-01 2023-08-31 0001354866 us-gaap:EmployeeStockOptionMember 2023-06-01 2023-08-31 0001354866 us-gaap:EmployeeStockOptionMember 2022-06-01 2022-08-31 0001354866 us-gaap:EmployeeStockOptionMember 2022-12-01 2023-08-31 0001354866 us-gaap:EmployeeStockOptionMember 2021-12-01 2022-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2023-06-01 2023-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-06-01 2022-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-12-01 2023-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-08-31 0001354866 byrn:AndreBuysMember byrn:ChiefTechnologyOfficerMember 2022-12-01 2023-08-31 0001354866 byrn:AndreBuysMember byrn:ChiefTechnologyOfficerMember 2021-12-01 2022-08-31 0001354866 srt:MaximumMember byrn:AndreBuysMember byrn:ChiefTechnologyOfficerMember 2023-06-01 2023-08-31 0001354866 srt:MaximumMember byrn:AndreBuysMember byrn:ChiefTechnologyOfficerMember 2022-06-01 2022-08-31 0001354866 byrn:AndreBuysMember byrn:ChiefTechnologyOfficerMember 2023-08-01 0001354866 byrn:AndreBuysMember byrn:ChiefTechnologyOfficerMember 2022-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2022-01-07 2022-01-07 0001354866 srt:ChiefExecutiveOfficerMember 2022-12-01 2023-08-31 0001354866 srt:ChiefExecutiveOfficerMember 2021-12-01 2022-08-31 0001354866 srt:ChiefExecutiveOfficerMember 2023-06-01 2023-08-31 0001354866 srt:ChiefExecutiveOfficerMember 2022-06-01 2022-08-31 0001354866 byrn:EachOfFourIndividualInvestorsMember byrn:FusadyMember 2023-08-31 0001354866 byrn:EachOfFourIndividualInvestorsMember byrn:BersaSaMember 2023-08-31 0001354866 byrn:BersaSaMember 2023-06-01 2023-08-31 0001354866 byrn:BersaSaMember 2022-12-01 2023-08-31 0001354866 byrn:BersaSaMember 2023-08-31 0001354866 byrn:BersaSaMember 2022-11-30 0001354866 byrn:WilmingtonAndoverMassachusettsMember 2022-12-01 2023-08-31 0001354866 country:ZA 2022-12-01 2023-08-31 0001354866 country:ZA byrn:LeaseForLargerFacilityMember 2022-12-01 2023-08-31 0001354866 byrn:FortWayneIndianaMember byrn:FortWayneFacilityMember 2022-12-01 2023-08-31 0001354866 byrn:FortWayneIndianaMember byrn:FortWayneFacilityMember 2022-08-01 2022-08-31 0001354866 byrn:FortWayneIndianaMember byrn:FormerFortWayneFacilityMember 2022-08-01 2022-08-31 0001354866 byrn:LasVegasNevadaMember 2022-12-01 2023-08-31 0001354866 srt:MaximumMember byrn:LasVegasNevadaMember 2022-12-01 2023-08-31 0001354866 byrn:AndreBuysMember 2018-04-13 0001354866 byrn:CO2PistolsMember 2018-04-13 2018-04-13 0001354866 byrn:FintailProjectilesMember 2018-04-13 2018-04-13 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2022-01-07 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2023-06-07 2023-06-07 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2023-06-01 2023-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2022-12-01 2023-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2022-06-01 2022-08-31 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2021-12-01 2022-08-31 0001354866 byrn:AndreBuysMember byrn:ChiefTechnologyOfficerMember 2023-06-01 2023-08-31 0001354866 byrn:AndreBuysMember byrn:ChiefTechnologyOfficerMember 2022-06-01 2022-08-31 0001354866 country:US 2023-06-01 2023-08-31 0001354866 country:ZA 2023-06-01 2023-08-31 0001354866 byrn:EuropesouthAmericaasiaMember 2023-06-01 2023-08-31 0001354866 country:CA 2023-06-01 2023-08-31 0001354866 country:US 2022-06-01 2022-08-31 0001354866 country:ZA 2022-06-01 2022-08-31 0001354866 byrn:EuropesouthAmericaasiaMember 2022-06-01 2022-08-31 0001354866 country:CA 2022-06-01 2022-08-31 0001354866 country:US 2022-12-01 2023-08-31 0001354866 byrn:EuropesouthAmericaasiaMember 2022-12-01 2023-08-31 0001354866 country:CA 2022-12-01 2023-08-31 0001354866 country:US 2021-12-01 2022-08-31 0001354866 country:ZA 2021-12-01 2022-08-31 0001354866 byrn:EuropesouthAmericaasiaMember 2021-12-01 2022-08-31 0001354866 country:CA 2021-12-01 2022-08-31 shares iso4217:USD iso4217:USD shares pure utr:sqft utr:acre utr:Y thunderdome:item 0001354866 Byrna Technologies Inc. false --11-30 Q3 2023 13654000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 50000000 50000000 24143014 21977027 24018612 21852625 2165987 2165987 P5Y P1Y P3Y 200000 0 0 20000.00 10000.00 10000.00 2028-02-29 2024-12-31 2025-07-31 2027-07-31 2027-01-31 0.011 0.025 0.025 500000 500000 500000 10000.00 0 10-Q true 2023-08-31 false 333-132456 DE 71-1050654 100 Burtt Road, Suite 115 Andover MA 01810 978 868-5011 Common stock, $0.001, par value per share BYRN NASDAQ Yes Yes Non-accelerated Filer true false false 21977027 20068000 3642000 5915000 16687000 15462000 963000 1200000 34946000 42645000 3655000 3872000 1520000 2269000 1919000 2424000 3638000 3309000 2258000 2258000 1451000 0 204000 272000 49591000 57049000 4558000 7708000 653000 757000 651000 458000 5862000 8923000 139000 340000 1367000 1792000 7368000 11055000 0 0 24000 23000 129707000 125474000 17500000 17500000 -68747000 -61383000 -1261000 -620000 42223000 45994000 49591000 57049000 7085000 12422000 27004000 32018000 3927000 5545000 12402000 14403000 3158000 6877000 14602000 17615000 7267000 8283000 21522000 25045000 -4109000 -1406000 -6920000 -7430000 -54000 28000 -238000 -67000 239000 -3000 525000 10000 -287000 0 -625000 0 7000 3000 270000 183000 -4218000 -1384000 -7528000 -7670000 -124000 150000 -165000 82000 -4094000 -1534000 -7363000 -7752000 585000 -639000 -641000 -624000 -3509000 -2173000 -8004000 -8376000 -0.19 -0.07 -0.34 -0.34 21960163 21751879 21895815 22704565 -7363000 -7752000 4689000 4061000 921000 638000 648000 0 505000 360000 -625000 -0 176000 0 -1968000 1003000 -8000 167000 2317000 8917000 -182000 85000 97000 -142000 -3027000 -151000 -530000 -244000 -3628000 -12784000 342000 2232000 520000 -0 -0 44000 -0 1933000 1556000 -0 -2418000 -4209000 0 457000 -0 15000000 456000 -0 -456000 -14543000 88000 -407000 -6414000 -31943000 20068000 56400000 13654000 24457000 24032248 23000 128425000 -2165987 -17500000 -64653000 -1846000 44449000 0 1738000 0 0 0 1738000 110766 1000 -456000 0 0 0 0 -455000 0 0 0 -4094000 0 -4094000 0 0 0 0 585000 585000 24143014 24000 129707000 -2165987 -17500000 -68747000 -1261000 42223000 24008219 23000 120375000 -1779958 -15000000 -59716000 -1000 45681000 8393 0 0 0 0 0 0 0 0 2689000 0 0 0 2689000 0 1043000 0 0 0 1043000 0 0 0 -1534000 0 -1534000 0 0 0 0 -639000 -639000 24016612 23000 124107000 -1779958 -15000000 -61250000 -640000 47240000 24018612 23000 125474000 -2165987 -17500000 -61383000 -620000 45994000 0 4689000 0 0 0 4689000 124402 1000 -456000 0 0 0 0 -457000 0 0 0 -7363000 0 -7363000 0 0 0 0 -641000 -641000 24143014 24000 129707000 -2165987 -17500000 -68747000 -1261000 42223000 23754096 23000 119589000 0 0 -53498000 -16000 66098000 250250 0 457000 0 0 0 0 457000 12266 0 0 0 0 0 0 0 1043000 1043000 0 -1043000 0 0 0 -1043000 0 4061000 0 0 0 4061000 -0 -0 -0 1779958 15000000 -0 -0 15000000 0 0 0 -7752000 0 -7752000 0 0 0 0 -624000 -624000 24016612 23000 124107000 -1779958 -15000000 -61250000 -640000 47240000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">1.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>NATURE OF OPERATIONS</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Byrna Technologies Inc. (the “Company” or “Byrna”) is a non-lethal defense technology company, specializing in next generation solutions for security situations that do <em style="font: inherit;">not</em> require the use of lethal force. Byrna personal security devices are non-lethal self-defense devices that are powered by <em style="font: inherit;">CO2</em> and fire <em style="font: inherit;">.68</em> caliber spherical kinetic and chemical irritant projectiles. The Company added pepper sprays to its non-lethal defense product line with an acquisition in <em style="font: inherit;"> May 2022.  </em>See Note <em style="font: inherit;">7,</em> "Acquisitions" for additional information.  These products are sold in both the consumer and security professional markets. The Company operates two manufacturing facilities, a 30,000 square foot facility in located in Fort Wayne, Indiana and a 20,000 square foot manufacturing facility located in Pretoria, South Africa.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">On <em style="font: inherit;"> January 10, 2023, </em>the Company created a new joint venture with Fusady S.A. ("Fusady") located in Uruguay, to expand the Company's operations and presence in South American markets.  The Company holds 51% of the stock in the joint venture entity, Uldawer S.A. (soon to be renamed "Byrna LATAM"), and the remaining 49% of stock in Byrna LATAM is held by Fusady.  See Note <em style="font: inherit;">8,</em> "Investment in Joint Venture" for additional information. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 50pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">The Company was incorporated under the laws of the state of Delaware on <em style="font: inherit;"> March 1, 2005.  </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"> </p> 2 30000 20000 0.51 0.49 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>OPERATIONS AND MANAGEMENT PLANS</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">From inception to <em style="font: inherit;"> August 31, 2023</em>, the Company has incurred an accumulated deficit of $68.7 million.  The Company has funded operations through the issuance of common stock.  The Company generated $27.0 million in revenue and net loss of $7.4 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>.  The Company is expected to continue to incur significant losses before the Company's revenues are sufficient to sustain its operations. The Company’s future success is dependent upon its ability to continue to raise sufficient capital or generate adequate revenues, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Management projects that all cash needs will be met beyond <em style="font: inherit;">one</em> year from the time these financial statements are issued.</p> -68700000 27000000.0 -7400000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>BASIS OF PRESENTATION</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">These condensed consolidated financial statements as of <em style="font: inherit;"> August 31, 2023</em> and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;">2022</em> include the accounts of the Company and its subsidiaries. These condensed consolidated financial statements have been prepared in accordance with the instructions to Form <em style="font: inherit;">10</em>-Q and therefore do <em style="font: inherit;">not</em> include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with generally accepted accounting principles in the United States of America (“GAAP”); however, such information reflects all adjustments consisting solely of normal recurring adjustments, which are, in the opinion of management, necessary for a  fair presentation of the results for the interim periods.   All significant intercompany accounts and transactions have been eliminated in consolidation.</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 36pt; text-align: justify;">The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto together with management’s discussion and analysis of financial condition and results of operations contained in the Company's annual report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> November 30, 2022</em>. In the opinion of management, the accompanying unaudited condensed consolidated financial statements, the results of its operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;">2022</em>, and its cash flows for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> are <em style="font: inherit;">not</em> necessarily indicative of results to be expected for the full year.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>USE OF ESTIMATES</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The preparation of financial statements in conformity with 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 condensed consolidated financial statements. Significant estimates include assumptions about stock-based compensation expense, valuation for deferred tax assets, incremental borrowing rate on leases, valuation and carrying value of goodwill and other identifiable intangible assets, useful life of long-lived assets, inventory reserves, and allowance for sales returns. </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>RECENT ACCOUNTING GUIDANCE</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Accounting Guidance Issued But <em style="font: inherit;">Not</em> Adopted </span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;"> January 2017, </em>the Financial Accounting Standards Board ("FASB") issued ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04,</em> <i>Intangibles - Goodwill and Other (Topic <em style="font: inherit;">350</em>): Simplifying the Test for Goodwill Impairment</i> (“ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04”</em>). The FASB issued the update to simplify the measurement of goodwill by eliminating step <em style="font: inherit;">2</em> from the goodwill impairment test. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">04</em> will be effective for the Company so long as it remains a smaller reporting company in its <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2024.</em> Early adoption is permitted. The Company is currently evaluating the impact of adopting this update on the condensed consolidated financial statements.  The Company does <em style="font: inherit;">not</em> expect the standard to have an impact on its consolidated financial statements. The Company expects the adoption of this update to simplify its annual goodwill impairment testing process, by eliminating the need to estimate the implied fair value of a reporting unit’s goodwill, if its respective carrying value exceeds fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;">2016,</em> the FASB issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments - Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i> (“ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13”</em>). The guidance changes the impairment model used to measure credit losses for most financial assets. A new forward-looking expected credit loss model will replace the existing incurred credit loss model and will impact the Company’s accounts and other receivables, including the loan receivable from Byrna LATAM. This is expected to generally result in earlier recognition of allowances for credit losses. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> will be effective for the Company beginning in <em style="font: inherit;"> December 2023 </em>since it is a smaller reporting company. Early adoption is permitted. The Company believes the adoption of ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> will <em style="font: inherit;">not</em> have a material impact on the condensed consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-size: 10pt;"> <td style="width: 36pt; font-size: 10pt;"><b><em style="font: inherit;">6.</em></b></td> <td style="width: auto; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><span style="text-transform: uppercase; font-size: 10pt;">Goodwill</span></b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Goodwill resulting from a business combination is <em style="font: inherit;">not</em> amortized but is reviewed for impairment annually or more frequently when events or changes in circumstances occur that would more likely than <em style="font: inherit;">not</em> reduce the fair value of a reporting unit below its carrying amount. The Company has the option to perform a qualitative assessment over goodwill when events occur or circumstances change that would, more likely than <em style="font: inherit;">not,</em> reduce the fair value of a reporting unit or to bypass the qualitative assessment in any period and proceed directly to performing the quantitative goodwill impairment test. If the Company concludes, based on the qualitative assessment, that the carrying value of a reporting unit would more likely than <em style="font: inherit;">not</em> exceed its fair value, a quantitative assessment is performed which is based upon a comparison of the reporting unit’s fair value to its carrying value. The fair values used in this evaluation are estimated by the Company based upon future discounted cash flow projections for the reporting unit. An impairment charge is recognized for any amount by which the carrying amount of goodwill exceeds its fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company performs its annual review for impairment during the <em style="font: inherit;">third</em> quarter of each year. The Company assesses goodwill for impairment at the reporting unit level, which is defined as an operating segment or <em style="font: inherit;">one</em> level below an operating segment, referred to as a component. The Company’s operations constitute a single reporting unit and goodwill is assessed for impairment at the Company as a whole. At <em style="font: inherit;"> August 31, 2023, </em>the Company determined that there was no impairment of goodwill.</p> 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b> ACQUISITIONS</b></p> </td> </tr> </tbody> </table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Business Combination</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;"><i>Fox Labs International</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt; text-align: justify;">On <em style="font: inherit;"> May 25, 2022, </em>the Company acquired Fox Labs International, a producer of defensive pepper sprays, catering primarily to law enforcement and other security professionals (domestically and internationally).  The cash consideration was $2.2 million.  There were no acquisition-related expenses.  As part of the transaction, the Company acquired <em style="font: inherit;">10</em> trademarks. The Company classified and designated identifiable assets acquired and assessed and determined the useful lives of the acquired intangible assets subject to amortization.  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;">The estimated fair values of assets acquired and liabilities assumed on <em style="font: inherit;"> May 25, 2022 </em>are as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">300</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;">Accounts receivable</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;">38</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;">Inventory</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;">36</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;">Trademarks</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;">360</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;">Customer list intangible</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;">70</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;">Accounts payable</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;">(59</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;">Deferred revenue</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;">(14</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;">Goodwill</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: 16%; 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,442</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total acquired assets</b></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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; 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 36pt; text-indent: 0pt;"> </p> 2200000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">300</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;">Accounts receivable</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;">38</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;">Inventory</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;">36</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;">Trademarks</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;">360</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;">Customer list intangible</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;">70</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;">Accounts payable</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;">(59</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;">Deferred revenue</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;">(14</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;">Goodwill</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: 16%; 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,442</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total acquired assets</b></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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 300000 38000 36000 360000 70000 59000 14000 1442000 2173000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b> INVESTMENT IN JOINT VENTURE</b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"><br/> In <em style="font: inherit;"> January 2023, </em>the Company acquired a 51% ownership interest in Byrna LATAM, a corporate joint venture formed to expand the Company’s operations and presence in South American markets, for $0.5 million. The Company accounts for the investment in the joint venture using the equity method since the Company does <em style="font: inherit;">not</em> have voting control of Byrna LATAM.  Additionally, the Company does <em style="font: inherit;">not</em> have substantive participating rights that would result in the Company having control of Byrna LATAM. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Investments in equity method investees are those for which the Company has the ability to exercise significant influence or exercise joint control with other investors but does <em style="font: inherit;">not</em> control and is <em style="font: inherit;">not</em> the primary beneficiary. Under this method of accounting, the Company’s investment is recorded initially at cost and subsequently adjusted for its proportionate share of the net earnings or losses.  The Company's share of net income or net loss in Byrna LATAM can have a significant impact on the reported equity method investment activity and the carrying value on the investment.  In the event that net losses of Byrna LATAM reduce the equity method investment carrying amount to zero, additional net losses <em style="font: inherit;"> may </em>be recorded if other investments, which are <em style="font: inherit;">not</em> accounted for under the equity method, are at-risk even if the Company has <em style="font: inherit;">not</em> committed to provide financial support to Byrna LATAM.  The Company evaluates its equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amounts of such investments <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable.  The Company recorded its share of the joint venture’s loss during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> of $0.3 million and $0.6 million, respectively, in the Consolidated Statements of Operations and Comprehensive Loss as other expense. The carrying value of the Company's investment in the joint venture at <em style="font: inherit;"> August 31, 2023</em> is $0.0 million and is recorded as investment in joint venture in the Consolidated Balance Sheet.</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 36pt; text-align: justify;">In <em style="font: inherit;"> January 2023, </em>the Company loaned $1.6 million to Byrna LATAM.  The loan bears interest at a rate equal to Secured Overnight Financing Rate ("SOFR") plus 3.0%.  The interest rate on the loan was 8.3% as of <em style="font: inherit;"> August 31, 2023</em>.  The loan amount must be repaid within <span style="-sec-ix-hidden:c102626847">five</span> years from the date of the loan, or <em style="font: inherit;"> January 10, 2028.  </em>Interest income related to the loan receivable totaled $0.04 million and $0.08 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>, respectively, is included in interest income in the Condensed Consolidated Statements of Operations and Comprehensive Loss.  The loan receivable is recorded as loan to joint venture in the Consolidated Balance Sheet. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>, the cumulative net losses of Byrna LATAM exceeded the equity method investment by $0.1 million.  The carrying basis of the loan receivable was reduced by the $0.1 million excess loss from $1.6 million to $1.5 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;"> </p> 0.51 500000 -300000 -600000 0.0 1600000 0.030 0.083 40000.00 80000.00 100000 100000 1600000 1500000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"> <td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em></b></p> </td> <td style="width: auto; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE</b></p> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company generates revenue through the wholesale distribution of its products and accessories to dealers/distributors, and sales to large end-users such as retail stores, security companies and law enforcement agencies, and through e-commerce portals to consumers. Revenue is recognized upon transfer of control of goods to the customer, which generally occurs when title to goods is passed and risk of loss transfers to the customer. Depending on the contract terms, transfer of control is upon shipment of goods to or upon the customer’s pick-up of the goods. Payment terms to customers other than e-commerce customers are generally <em style="font: inherit;">30</em>-<em style="font: inherit;">60</em> days for established customers, whereas new wholesale and large end-user customers have prepaid terms for their <em style="font: inherit;">first</em> order. The amount of revenue recognized is net of returns and discounts that the Company offers to its customers. Products purchased include a standard warranty that cannot be purchased separately. This allows customers to return defective products for repair or replacement within <span style="-sec-ix-hidden:c102626864">one</span> year of sale. The Company also sells an extended warranty for the same terms over <span style="-sec-ix-hidden:c102626865">three</span> years. The extended 3-year warranty can be purchased separately from the product and is classified as a service warranty. Since a warranty for the <em style="font: inherit;">first</em> year after sale is included and non-separable from all launcher purchases, the Company considers this extended warranty to represent a service obligation during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> years after sale. Therefore, the Company accumulates billings of these transactions on the balance sheet as deferred revenue, to be recognized on a straight-line basis during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> year after sale. The Company recognizes an estimated reserve based on its analysis of historical experience, and an evaluation of current market conditions. </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company also has a <em style="font: inherit;">14</em>-day money back guarantee, which allows for a full refund of the purchase price, excluding shipping charges, within <em style="font: inherit;">14</em> days from the date of delivery.  The right of return creates a variable component to the transaction price and needs to be considered for any possible constraints. The Company estimates returns using the expected value method, as there will likely be a range of potential return amounts. The Company’s reserve for returns under the <em style="font: inherit;">14</em>-day money back guarantee for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;">2022</em> were immaterial.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">The Company sells to dealers and retailers for whom there is <em style="font: inherit;">no</em> money back guarantee but who <em style="font: inherit;"> may </em>request a return or credit for unforeseen reasons or who <em style="font: inherit;"> may </em>have agreed discounts or allowances to be netted from amounts invoiced. The Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;">2022</em> were immaterial.</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; text-align: justify; margin: 0pt 0pt 0pt 36pt;">The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs associated with the distribution of finished products to customers, are recorded in operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss and are recognized when the product is shipped to the customer.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Included as cost of goods sold are costs associated with the production and procurement of products, such as labor and overhead, inbound freight costs, manufacturing depreciation, purchasing and receiving costs, and inspection costs.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;"><b><span style="text-decoration: underline; ">Accounts Receivable</span></b></p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;"> </p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;">The Company records accounts receivables due from dealers/distributers, large end-users such as retail stores, security companies, and law enforcement agencies.  Accounts receivable, net of allowances, was $3.6  million, $4.2 million, $5.9  million, $2.5 million, and $1.7 million as of <em style="font: inherit;"> August 31, 2023</em>, <em style="font: inherit;"> May 31, 2023, </em><em style="font: inherit;"> November 30, 2022</em>, <em style="font: inherit;"> May 31, 2022, </em>and <em style="font: inherit;"> November 30, 2021, </em>respectively.</p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;"> </p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;">An allowance for doubtful accounts receivable is maintained for potential credit losses based upon management's assessment of the expected collectability of all accounts receivables. The allowance for doubtful accounts was approximately $0.05 million, $0.01 million, $0.01 million, $0.01 million, and $0.01 million as of <em style="font: inherit;"> August 31, 2023</em>, <em style="font: inherit;"> May 31, 2023, </em><em style="font: inherit;"> November 30, 2022</em>, <em style="font: inherit;"> May 31, 2022, </em>and <em style="font: inherit;"> November 30, 2021, </em>respectively.</p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Deferred Revenue</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The balance of deferred revenue, which primarily relates to amounts to be recognized under extended 3-year service warranty as of <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> totaled $0.8 million and $1.3 million, respectively.  The balance was $0.6 million and $0.4 million as of <em style="font: inherit;"> May 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.  The balance was $1.3 million and $1.1 million as of the years ended <em style="font: inherit;"> November 30, 2022</em> and <em style="font: inherit;"> November 30, 2021</em>, respectively.  The Company recognized revenue included in the beginning balance of deferred revenue totaling $0.4 million and $0.5 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>, respectively, and $0.02 million and $0.03 million during <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2022</em>, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b><span style="text-decoration: underline; ">Revenue Disaggregation</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table presents disaggregation of the Company’s revenue by distribution channel (in thousands):</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></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; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Distribution channel</i></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale (dealer/distributors)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,327</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,312</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,295</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,746</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;">E-commerce</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,758</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,110</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,709</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,272</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,085</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,422</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,004</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,018</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> P3Y 3600000 4200000 5900000 2500000 1700000 50000.00 10000.00 10000.00 10000.00 10000.00 P3Y 800000 1300000 600000 400000 1300000 1100000 400000 500000 20000.00 30000.00 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></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; width: 44%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Distribution channel</i></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale (dealer/distributors)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,327</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,312</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,295</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,746</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;">E-commerce</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,758</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,110</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,709</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,272</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,085</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,422</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,004</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,018</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2327000 4312000 9295000 10746000 4758000 8110000 17709000 21272000 7085000 12422000 27004000 32018000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>PROPERTY AND EQUIPMENT</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table summarizes cost and accumulated depreciation (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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; width: 66%;"> </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; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31,</em></b></p> </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 colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">November 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </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%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </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%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </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: Times New Roman; font-size: 10pt; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Computer equipment and software</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">818</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">328</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; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Furniture and fixtures</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">268</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Leasehold improvements</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">990</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">910</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; 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;;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,161</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: 66%; 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;;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">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; 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);">3,638</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);">3,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company recognized approximately $0.7 million and $0.4 million in depreciation expense during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.  The Company recognized approximately $0.3 million and $0.2 million in depreciation expense during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.  Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Management identified certain property and equipment items that are <em style="font: inherit;">no</em> longer being used in production.  The Company recorded an impairment loss during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> for certain machinery and equipment assets that are <em style="font: inherit;">no</em> longer in use totaling $0.2 million in the other expenses line in the accompanying Condensed Consolidated Statement of Operations and Comprehensive Loss. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">At <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;"> November 30, 2022</em>, the Company had deposits of $1.5 million and $2.3 million, respectively, with vendors primarily for supply of machinery (molds) and equipment where the vendors have <em style="font: inherit;">not</em> completed the supply of these assets and is presented as Deposits for equipment in the Condensed Consolidated Balance Sheets.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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; width: 66%;"> </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; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31,</em></b></p> </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 colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">November 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </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%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </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%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </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: Times New Roman; font-size: 10pt; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Computer equipment and software</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">818</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">328</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; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Furniture and fixtures</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">268</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">392</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Leasehold improvements</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">990</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">910</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: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; 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;;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,161</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: 66%; 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;;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">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; 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);">3,638</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);">3,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 818000 328000 268000 392000 990000 910000 2980000 2531000 5056000 4161000 1418000 852000 3638000 3309000 700000 400000 300000 200000 200000 1500000 2300000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">11.</em> </b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>INVENTORY</b></p> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table summarizes inventory (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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; text-indent: -18pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">November 30,</em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Raw materials</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6,405</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,228</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Work in process</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,129</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: 14%; 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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; 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;;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">9,153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,533</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">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; 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);">16,687</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);">15,462</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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; text-indent: -18pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">November 30,</em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Raw materials</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6,405</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,228</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Work in process</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,129</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: 14%; 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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; 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;;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">9,153</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,533</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">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; 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);">16,687</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);">15,462</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 6405000 7228000 1129000 701000 9153000 7533000 16687000 15462000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">12.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>INTANGIBLE ASSETS</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The components of intangible assets were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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 style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></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;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Balance at August 31, 2023</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="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;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Balance at November 30, 2022</em></em></em></b></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="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Estimated Useful Lives in Years</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></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: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">10-17</p> </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,931</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;">(659</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,272</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,931</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;">(468</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,463</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;">Trademarks</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Indefinite</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td> <td style="width: 1%; font-family: Times New Roman; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></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: 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;">360</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;">360</td> <td style="width: 1%; font-family: Times New Roman; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></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: 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;">360</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;">Customer List</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2</p> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(47</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;"> </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);">23</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</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;"> </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);">49</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(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;"><b>Total</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"><b> </b></td> <td 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);"><b>4,361</b></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);"><b>(706</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><b>)</b></td> <td 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);"><b>3,655</b></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);"><b>4,361</b></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);"><b>(489</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><b>)</b></td> <td 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);"><b>3,872</b></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;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The trademarks have an indefinite life and will be assessed annually for impairment.  All other intangible assets are finite-lived.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Intangible assets amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  Total intangible assets amortization expense for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> were $0.2 million and $0.2 million, respectively.  Total intangible assets amortization expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> were $0.1 million and $0.1 million, respectively. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Estimated future amortization expense related to intangible assets as of <em style="font: inherit;"> August 31, 2023</em> are as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 80%; width: 20%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year Ending November 30,</b></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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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;">2023 (three months)</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72</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;">2024</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;">270</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;">2025</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;">254</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;">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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</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;">2027</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;">254</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;">Thereafter</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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;"><b>Total</b></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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,295</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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 style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></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;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Balance at August 31, 2023</em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="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;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Balance at November 30, 2022</em></em></em></b></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="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Estimated Useful Lives in Years</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></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: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">10-17</p> </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,931</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;">(659</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,272</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,931</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;">(468</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,463</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;">Trademarks</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Indefinite</em></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td> <td style="width: 1%; font-family: Times New Roman; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></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: 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;">360</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;">360</td> <td style="width: 1%; font-family: Times New Roman; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></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: 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;">360</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;">Customer List</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2</p> </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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(47</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;"> </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);">23</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70</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: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</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;"> </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);">49</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(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;"><b>Total</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"><b> </b></td> <td 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);"><b>4,361</b></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);"><b>(706</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><b>)</b></td> <td 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);"><b>3,655</b></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);"><b>4,361</b></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);"><b>(489</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><b>)</b></td> <td 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);"><b>3,872</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> P10Y P17Y 3931000 659000 3272000 3931000 468000 3463000 360000 360000 360000 360000 P2Y 70000 47000 23000 70000 21000 49000 4361000 706000 3655000 4361000 489000 3872000 200000 200000 100000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 80%; width: 20%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year Ending November 30,</b></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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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;">2023 (three months)</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72</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;">2024</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;">270</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;">2025</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;">254</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;">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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</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;">2027</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;">254</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;">Thereafter</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; 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;"><b>Total</b></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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,295</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 72000 270000 254000 254000 254000 2191000 3295000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">13.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The Company’s accounts payable and accrued liabilities consist of the following (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">November 30,</em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Trade payables</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,750</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,804</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued sales and use tax</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">690</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">896</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Accrued people costs</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,189</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,912</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued professional fees</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">289</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">349</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; 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;;">Other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">747</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">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; 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);">4,558</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);">7,708</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">November 30,</em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Trade payables</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,750</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,804</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued sales and use tax</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">690</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">896</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">Accrued people costs</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,189</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,912</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued professional fees</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">289</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">349</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; 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;;">Other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">640</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">747</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">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; 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);">4,558</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);">7,708</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1750000 3804000 690000 896000 1189000 1912000 289000 349000 640000 747000 4558000 7708000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">14.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>LINES OF CREDIT</b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 45pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">On <em style="font: inherit;"> January 19, 2021, </em>the Company entered into a $5.0 million revolving line of credit with a bank ("Revolving Note"). The revolving line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the revolving line of credit was 8.75% as of <em style="font: inherit;"> August 31, 2023</em>. The revolving line of credit is secured by the Company’s accounts receivable and inventory. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expires on <em style="font: inherit;"> January 19, 2024.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Also on <em style="font: inherit;"> January 19, 2021, </em>the Company entered into a $1.5 million equipment financing line of credit with a bank ("Nonrevolving Equipment Line"). The line of credit bears interest at a rate equal to the Wall Street Journal Prime Rate plus 0.50%, subject to a floor of 4.00%. The interest rate on the equipment financing line of credit was 8.75% as of <em style="font: inherit;"> August 31, 2023</em>. The line of credit is secured by the Company’s equipment. The line of credit is subject to an unused fee of 0.25% paid once annually. The line of credit expires on <em style="font: inherit;"> January 19, 2024.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">As of <em style="font: inherit;"> August 31, 2023</em>, there was no outstanding balance on the Revolving Note and the Company had <span style="-sec-ix-hidden:c102627106"><span style="-sec-ix-hidden:c102627107">not</span></span> drawn on the Nonrevolving Equipment Line during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>.  Debt issuance costs related to the line of credit were less than $0.1 million presented as part of Other Assets in the Condensed Consolidated Balance Sheets.  Amortization of $0.02 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;">2022</em> and less than $0.01 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> is included in Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Loss. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> 5000000.0 0.0050 0.0400 0.0875 0.0025 1500000 0.0050 0.0400 0.0875 0.0025 0 100000 20000.00 10000.00 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"> <td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><a href="#" id="StockholderEQFootnote" title="StockholderEQFootnote"></a><em style="font: inherit;">15.</em></b></p> </td> <td style="width: auto; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>STOCKHOLDERS</b>’<b> EQUITY</b></p> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; 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 36pt; text-align: justify;"><b><span style="text-decoration: underline; ">Authorized Shares and Increase in Stock Compensation Plan</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">At the Company's <em style="font: inherit;">2022</em> annual meeting of stockholders held on <em style="font: inherit;"> June 17, 2022 (</em>the "Annual Meeting"), the Company's stockholders approved a decrease in the amount of authorized common stock from 300,000,000 to 50,000,000.  The decrease became effective upon filing of a Certificate of Amendment to the Company's Certificate Incorporation on <em style="font: inherit;"> June 17, 2022.    </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b><span style="text-decoration: underline; ">Stock Buyback Plan</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">On <em style="font: inherit;"> February 15, 2022, </em>the Company's Board of Directors approved a plan to buy back up to $10.0 million worth of shares of the Company's common stock from the open market (“Stock Buyback Plan”).  The Company's Stock Buyback Plan was used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards.  The Company completed the full $10.0 million for the repurchases under the Stock Buyback Plan during <em style="font: inherit;"> March 2022. </em></p> <p style="font-family: Times New Roman; 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 36pt; text-align: justify;">On <em style="font: inherit;"> April 28, 2022, </em>the Company's Board of Directors approved a plan to buy back up to an additional $5.0 million worth of shares of the Company's common stock.  The Company completed the full $5.0 million repurchase of shares during <em style="font: inherit;"> May 2022.   </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">On <em style="font: inherit;"> October 6, 2022, </em>the Company's Board of Directors approved a plan to buy back up to an additional $2.5 million worth of shares of the Company's common stock.  The Company completed the full $2.5 million repurchase of shares during <em style="font: inherit;"> November 2022. </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> 300000000 50000000 10000000.0 10000000.0 5000000.0 5000000.0 2500000 2500000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"> <td style="width: 36pt; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">16.</em></b></p> </td> <td style="width: auto; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>STOCK-BASED COMPENSATION</b></p> </td> </tr> </tbody> </table> <p style="margin: 0pt 0pt 0pt 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; "><em style="font: inherit;">2020</em> Plan</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">On <em style="font: inherit;"> October 23, 2020, </em>the Company's Board of Directors approved and on <em style="font: inherit;"> November 19, 2020 </em>the stockholders approved the Byrna Technologies Inc. <em style="font: inherit;">2020</em> Equity Incentive Plan (the <em style="font: inherit;">“2020</em> Plan”). The aggregate number of shares of common stock available for issuance in connection with options and other awards granted under the <em style="font: inherit;">2020</em> Plan was 2,500,000. On <em style="font: inherit;"> April 26, 2022, </em>the Company’s Board of Directors approved and on <em style="font: inherit;"> June 17, 2022 </em>the Company's stockholders approved the increase of the number of shares of common stock available for issuance under the <em style="font: inherit;">2020</em> Plan by 1,300,000 shares to a total of 3,800,000 shares. The <em style="font: inherit;">2020</em> Plan is administered by the Compensation Committee of the Board. The Compensation Committee determines the persons to whom options to purchase shares of common stock, stock appreciation rights (“SARs”), restricted stock units (“RSUs”), and restricted or unrestricted shares of common stock <em style="font: inherit;"> may </em>be granted. Persons eligible to receive awards under the <em style="font: inherit;">2020</em> Plan are employees, officers, directors, consultants, advisors and other individual service providers of the Company. Awards are at the discretion of the Compensation Committee.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 32pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b><span style="text-decoration: underline; ">Stock-Based Compensation Expense</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Stock-based compensation costs are recognized as expense over the employee's requisite service period, on a straight-line basis.  Total stock-based compensation expense was $4.7 million and $4.1 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.  Total stock-based compensation expense was $1.7 million and $2.7 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>. respectively. Total stock-based compensation expense was recorded in Operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><i><span style="text-decoration: underline; ">Restricted Stock Units</span></i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, the Company granted 9,805 and 376,555 RSUs, respectively.  Stock-based compensation expense for the RSUs for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> was $3.4 million and $2.4 million, respectively. The Company recorded stock-based compensation expense of $1.3 million and $1.7 million for the RSUs during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 28pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">As of <em style="font: inherit;"> August 31, 2023</em>, there was $0.8 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.1 years. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 28pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table summarizes the RSU activity during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 28pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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;"><b><em style="font: inherit;">RSUs</em></b></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: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested and outstanding as of November 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,314,909</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(213,636</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(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;">Granted</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,805</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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(611,576</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(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;">Unvested and outstanding at August 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">499,502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">              Of the 213,686 restricted stock units issued, 89,234 units were returned to the Company in exchange for the Company paying for the payroll withholding taxes.  For the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>, restricted stock units of 124,402, net, were issued.  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><i><span style="text-decoration: underline; ">Stock Options</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, the Company granted options to employees and directors to purchase 249,999 and 994,750 shares of common stock, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $1.3 million and $1.7 million during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.4 million and $1.7 million during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> respectively.  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">As of <em style="font: inherit;"> August 31, 2023</em>, there was $2.9 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 1.8 years.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><i><span style="text-decoration: underline; ">Stock Option Valuation</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The fair value of stock options at the date of grant was estimated using the Black Scholes option pricing model.  The expected volatility is based upon historical volatility of the Company's stock.  The expected term for the options is based upon observation of actual time elapsed between employees.  The assumption that the Company used to determine the grant-date fair value of stock options granted for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 481px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.63% - 3.79%</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: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</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: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76.1% - 77.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: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.5</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: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Market price of the Company’s common stock on date of grant</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.35 - 6.37</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: 383px; padding: 0; margin: 0"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table summarizes option activity under the <em style="font: inherit;">2020</em> Plan during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 504px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"> <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: 206px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </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: 206px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83px;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted-Average</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </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: 206px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 97px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Exercise Price Per Stock</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 10px;"> </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: 206px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </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); width: 97px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Options</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 7px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </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); width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Option</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 10px;"> </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; padding: 0px; margin: 0px; width: 206px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Outstanding, November 30, 2022</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">1,297,750</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">$</td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">6.75</td> <td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </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; padding: 0px; margin: 0px; width: 206px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Granted</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">249,999</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">8.96</td> <td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 83px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(95,250</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8.14</td> <td style="width: 10px; 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: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, August 31, 2023</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 83px; 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,452,499</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6.96</td> <td style="width: 10px; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable, August 31, 2023</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">601,498</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5.01</td> <td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> 2500000 1300000 3800000 4700000 4100000 1700000 2700000 9805 376555 3400000 2400000 1300000 1700000 800000 P1Y1M6D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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;"><b><em style="font: inherit;">RSUs</em></b></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: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested and outstanding as of November 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,314,909</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(213,636</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(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;">Granted</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">9,805</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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(611,576</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(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;">Unvested and outstanding at August 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">499,502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 1314909 213636 9805 611576 499502 213686 89234 124402 249999 994750 1300000 1700000 400000 1700000 2900000 P1Y9M18D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 481px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.63% - 3.79%</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: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</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: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76.1% - 77.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: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.5</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: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Market price of the Company’s common stock on date of grant</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.35 - 6.37</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: 383px; padding: 0; margin: 0"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> 0.0363 0.0379 0.000 0.761 0.770 P6Y6M 6.35 6.37 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 504px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"> <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: 206px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </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: 206px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83px;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted-Average</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </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: 206px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 97px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Exercise Price Per Stock</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 10px;"> </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: 206px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </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); width: 97px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Options</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 7px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </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); width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Option</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 10px;"> </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; padding: 0px; margin: 0px; width: 206px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Outstanding, November 30, 2022</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">1,297,750</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">$</td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">6.75</td> <td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </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; padding: 0px; margin: 0px; width: 206px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Granted</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">249,999</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">8.96</td> <td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 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: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 83px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(95,250</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8.14</td> <td style="width: 10px; 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: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, August 31, 2023</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 83px; 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,452,499</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6.96</td> <td style="width: 10px; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable, August 31, 2023</p> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">601,498</td> <td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5.01</td> <td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> </tbody> </table> 1297750 6.75 249999 8.96 95250 8.14 1452499 6.96 601498 5.01 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 36pt; 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;"><b><em style="font: inherit;">17.</em></b></p> </td> <td style="width: auto; 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;"><b>EARNINGS PER SHARE</b></p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;">2022</em>, the Company recorded net loss available to common shareholders. As such, because the dilution from potential common shares was antidilutive, the Company used basic weighted-average common shares outstanding, rather than diluted weighted-average common shares outstanding when calculating diluted loss per share for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;">2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table sets forth the allocation of net loss for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;">2022</em>, respectively:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Nine Months Ended</em></em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></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;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss available to common shareholders</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,094</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,534</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,363</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,752</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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> </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;">Weighted-average number of shares used in computing net loss per share, basic and diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,960,163</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,751,879</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,895,815</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,704,565</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 style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss per share - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.19</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.07</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.34</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.34</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The Company’s potential dilutive securities, which <em style="font: inherit;"> may </em>include stock options and unvested restricted stock units have been excluded from the computation of diluted net loss per share as the effect would be to reduce the net loss per share. Therefore, the weighted-average number of common shares outstanding used to calculate both basic and diluted net loss per share attributable to common stockholders is the same. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Nine Months Ended</em></em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></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;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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: 36%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Options</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;">1,452,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,310,783</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,452,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,310,783</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;">RSUs</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);">499,502</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,154,659</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">499,502</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,154,659</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,952,001</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,465,442</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,952,001</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,540,442</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; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Nine Months Ended</em></em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></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;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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: 44%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss available to common shareholders</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,094</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,534</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,363</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,752</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</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> </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;">Weighted-average number of shares used in computing net loss per share, basic and diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,960,163</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,751,879</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,895,815</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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,704,565</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 style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss per share - basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.19</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.07</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.34</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </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: 11%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.34</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> -4094000 -1534000 -7363000 -7752000 21960163 21751879 21895815 22704565 -0.19 -0.07 -0.34 -0.34 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Nine Months Ended</em></em></b></p> </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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">August 31,</em></em></b></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;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></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: 36%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Options</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;">1,452,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,310,783</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,452,499</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,310,783</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;">RSUs</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);">499,502</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,154,659</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">499,502</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,154,659</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,952,001</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,465,442</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,952,001</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,540,442</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1452499 1310783 1452499 1310783 499502 1154659 499502 1154659 1952001 2465442 1952001 2540442 <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">18.</em></b></p> </td><td style="width: auto;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b>RELATED PARTY TRANSACTIONS </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following transactions are in the normal course of operations and are measured at the amount of consideration established and agreed to by related parties. Amounts due to related parties are unsecured, non-interest bearing and due on demand.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company pays royalties to the Company's Chief Technology Officer ("CTO") for sales on fintail projectiles.  The Company expensed $0.01 million and $0 for royalties due to the Company's CTO during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, and expensed less than $0.01 million and $0 due to the Company's CTO during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. Balances payable to the CTO for royalties were $0.01 million and $0 as of <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;"> November 30, 2022</em> respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;"> January 2022, </em>the Company and the CTO agreed to waive all future rights and entitlements under a certain purchase and sale agreement, including without limitation any right, title, or interest in the intellectual property or royalty fees except for those on the fintail projectiles in <em style="font: inherit;"> December 2021 </em>in exchange for 200,000 RSUs.  Refer to Note <em style="font: inherit;">21,</em> "Commitments and Contingencies - Royalty Payments," for additional information. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company subleases office premises at its Massachusetts headquarters to a corporation owned and controlled by the Chief Executive Officer ("CEO") of the Company beginning <em style="font: inherit;"> July 1, 2020, </em>with <em style="font: inherit;">no</em> stated termination date. Sublease payments received were $0.06 million and $0.03 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. Sublease payments received were less than $0.01 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.   </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Fusady is owned, in equal 25% shares, by <em style="font: inherit;">four</em> individual investors. These <em style="font: inherit;">four</em> individuals also each own 25% of Bersa S.A. Bersa S.A. is a distributor of the Company’s products in Argentina. The Company’s sales to Bersa S.A. were less than $0.06 million and $0.1 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>, respectively. The Company had accounts receivable, which are due within <em style="font: inherit;">one</em> year as of <em style="font: inherit;"> August 31, 2023</em>, from Bersa S.A. of $2.2 million and $4.0 million as of <em style="font: inherit;"> August 31, 2023</em> and <em style="font: inherit;"> November 30, 2022</em> respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> 10000.00 0 10000.00 0 10000.00 0 200000 60000.00 30000.00 10000.00 0.25 0.25 60000.00 100000 2200000 4000000.0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">19.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>LEASES </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Operating Leases</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has operating leases for real estate in the United States and South Africa and does <em style="font: inherit;">not</em> have any finance leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;">2019,</em> the Company entered into a real estate lease for office space in Andover, Massachusetts.  In <em style="font: inherit;"> August 2021, </em>the lease was amended to include additional space and extend the term of the existing space by <em style="font: inherit;">one</em> year. The new lease expiration date is <em style="font: inherit;"> </em><span style="-sec-ix-hidden:c102627355"><em style="font: inherit;">February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2028</em></span><em style="font: inherit;">.</em>  The base rent is approximately $0.02 million per month. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company leases office and warehouse space in South Africa that expires in <em style="font: inherit;"> <span style="-sec-ix-hidden:c102627359">December 2024</span>. </em>The base rent is approximately $0.07 million per month.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c102627361">July 31, 2025</span>. </em>The base rent is approximately $0.01 million per month. Commencing in <em style="font: inherit;"> August 2022, </em>the Company sub-leases the former Fort Wayne facility.  The amount received from the sub-lease is immaterial.  In <em style="font: inherit;"> November 2021, </em>the Company entered into a lease which commenced in <em style="font: inherit;"> August </em><em style="font: inherit;">2022.</em>  The lease expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c102627364">July 31, 2027</span>.  </em>The base rent is approximately $0.02 million per month. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company also leases office space in Las Vegas, Nevada, which expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c102627366">January 31, 2027</span>.  </em>The base rent is less than $0.01 million per month. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Certain of the Company’s leases contain options to renew and extend lease terms and options to terminate leases early. Reflected in the right-of-use asset and lease liability on the Company’s balance sheets are the periods provided by renewal and extension options that the Company is reasonably certain to exercise, as well as the periods provided by termination options that the Company is reasonably certain to <em style="font: inherit;">not</em> exercise.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">As of <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, the elements of lease expense were as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;">Three Months Ended</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;">Nine Months Ended</em></b></td><td style="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;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31, 2023</em></b></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;"><b>Lease Cost:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 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;">Operating lease cost</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">165</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">499</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; 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;;">Short-term lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">Total 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);">166</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);">508</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(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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;"><b>Other Information:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></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;">Cash paid for amounts included in the measurement of operating lease liabilities</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">166</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">516</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Operating lease liabilities arising from obtaining right-of-use assets</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: 14%; 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: 14%; 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(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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;"><b>Operating Leases:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></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;">Weighted-average remaining lease term (in years)</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3.8</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Weighted-average discount rate</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td></tr> </tbody></table> <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 36pt;"><span style="background-color:#ffffff;">Future lease payments under non-cancelable operating leases as of </span><em style="font: inherit;"> August 31, 2023</em><span style="background-color:#ffffff;"> are as follows (in thousands):</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Fiscal Year Ending November 30,</span></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">2023 (three months)</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">165</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2024</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">2025</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">584</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2026</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">2027</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">263</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: &quot;Times New Roman&quot;; 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;;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,403</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; 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;;">Less: imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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: &quot;Times New Roman&quot;;">Present value of operating lease liabilities</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,020</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;">Operating lease liabilities, current</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">653</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(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: &quot;Times New Roman&quot;;">Operating lease liabilities, non-current</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> 20000.00 70000.00 10000.00 20000.00 10000.00 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; 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; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;">Three Months Ended</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><b><em style="font: inherit;">Nine Months Ended</em></b></td><td style="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;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">August 31, 2023</em></b></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;"><b>Lease Cost:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 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;">Operating lease cost</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">165</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">499</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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; 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;;">Short-term lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">Total 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);">166</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);">508</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(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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;"><b>Other Information:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></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;">Cash paid for amounts included in the measurement of operating lease liabilities</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">166</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">516</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Operating lease liabilities arising from obtaining right-of-use assets</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: 14%; 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: 14%; 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(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </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;"><b>Operating Leases:</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></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;">Weighted-average remaining lease term (in years)</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3.8</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Weighted-average discount rate</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">9.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td></tr> </tbody></table> 165000 499000 1000 9000 166000 508000 166000 516000 0 0 P3Y9M18D 0.093 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Fiscal Year Ending November 30,</span></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></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;">2023 (three months)</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">165</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2024</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">680</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">2025</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">584</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2026</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </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;">2027</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">263</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: &quot;Times New Roman&quot;; 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;;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">184</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,403</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; 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;;">Less: imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </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: &quot;Times New Roman&quot;;">Present value of operating lease liabilities</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,020</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;">Operating lease liabilities, current</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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">653</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(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: &quot;Times New Roman&quot;;">Operating lease liabilities, non-current</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: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,367</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 165000 680000 584000 527000 263000 184000 2403000 383000 2020000 653000 1367000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">20.</em> </b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>INCOME TAXES</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recorded an income tax expense (benefit) of $(0.1) million and $0.2 million, respectively. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, the effective tax rate was 2.8% and 10.8%, respectively.  For the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recorded an income tax expense (benefit) of $(0.2) million and $0.08 million, respectively.  For the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, the effective tax rate was 2.2% and <span style="-sec-ix-hidden:c102627423">1.1%,</span> respectively. The Company’s tax rate differs from the statutory rate of 21.0% due to the effects of state taxes net of federal benefit, the foreign tax rate differential as a result of Byrna South Africa, effects of permanent non-deductible expenses, the recording of a valuation allowance against the deferred tax assets generated in the current period, and other effects.  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> -100000 200000 0.028 0.108 -200000 80000.00 0.022 0.210 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">21.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>COMMITMENTS AND CONTINGENCIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Royalty Payment</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Pursuant to the Purchase and Sale Agreement, dated <em style="font: inherit;"> April 13, 2018 </em>and further amended on <em style="font: inherit;"> December 19, 2019, </em>the Company was committed to a minimum royalty payment of $0.03 million per year.  Royalties on <em style="font: inherit;">CO2</em> pistols were to be paid for so long as patents remain effective beginning at <span style="-sec-ix-hidden:c102627428">2</span> ½% of the agreed upon net price of $167.60 (“Stipulated Net Price”) for the <em style="font: inherit;">first</em> year and reduced by 0.1% each year thereafter until it reaches 1%. For each substantially new product in this category, the rate would begin again at <span style="-sec-ix-hidden:c102627433">2</span> ½%. Royalties on the fintail projectiles (and any improved versions thereof) will be paid so long as patents remain effective at a rate of 4% of the agreed upon Stipulated Net Price for fintail projectile products.  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">On <em style="font: inherit;"> January 7, 2022, </em>the Company and the CTO agreed to waive all future rights and entitlements under such agreement, including without limitation any right, title, or interest in the intellectual property or royalty fees except for those on the fintail projectiles.  In exchange for the royalty termination, the Company agreed to grant 200,000 RSU's under the <em style="font: inherit;">2020</em> Plan.  The RSU’s had an original vest date of <em style="font: inherit;"> January 7, 2024.  </em>On <em style="font: inherit;"> June 7, 2023, </em>the Company and the CTO agreed to immediately accelerate the 200,000 RSUs, which resulted in $0.5 million in accelerated stock compensation expense recorded during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>.  The Company recognized stock compensation expense of $0.9 million and $0.6 associated with the RSUs during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.  The Company recognized stock compensation expense of $0.5 million and $0.6 associated with the RSUs during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The Company expensed $0.01 million and $0 for royalties due to the Company's CTO during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em> respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Legal Proceedings</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In the ordinary course of our business, the Company <em style="font: inherit;"> may </em>be subject to certain other legal actions and claims, including product liability, consumer, commercial, tax and governmental matters, which <em style="font: inherit;"> may </em>arise from time to time. The Company does <em style="font: inherit;">not</em> believe it is currently a party to any pending legal proceedings. Notwithstanding, legal proceedings are subject-to inherent uncertainties, and an unfavorable outcome could include monetary damages, and excessive verdicts can result from litigation, and as such, could result in a material adverse impact on the Company’s business, financial position, results of operations, and/or cash flows. Additionally, although the Company has specific insurance for certain potential risks, the Company <em style="font: inherit;"> may </em>in the future incur judgments or enter into settlements of claims which <em style="font: inherit;"> may </em>have a material adverse impact on the Company’s business, financial position, results of operations, and/or cash flows.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> 30000.00 167.60 0.001 0.01 0.04 200000 200000 500000 900000 600000 500000 600000 10000.00 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">22.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>SEGMENT AND GEOGRAPHICAL DISCLOSURES</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The CEO, who is also the Chief Operating Decision Maker, evaluates the business as a single entity, which includes reviewing financial information and making business decisions based on the overall results of the business. As such, the Company’s operations constitute a single operating segment and one reportable segment.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The tables below summarize the Company’s revenue for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, by geographic region (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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; width: 20%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revenue:</i></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;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 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;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 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;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 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;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 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;"><i> </i></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;"><b>Three Months Ended</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.S.</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">South Africa</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Europe/South America/Asia</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Canada</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">August 31, 2023</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;">6,784</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td> <td style="width: 1%; font-family: Times New Roman; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">154</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: 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;">7,085</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;">August 31, 2022</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;">10,347</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">704</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,342</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,422</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"> <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: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended</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;">U.S.</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;">South Africa</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;">Europe/South America/Asia</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;">Canada</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;">August 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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,780</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;">326</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;">1,239</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;">659</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;">27,004</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;">August 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,140</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,061</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,765</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: 13%; 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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,018</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-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> 1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; 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; width: 20%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revenue:</i></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;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 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;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 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;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 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;"><i> </i></td> <td style="font-family: Times New Roman; font-size: 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;"><i> </i></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;"><b>Three Months Ended</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.S.</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">South Africa</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Europe/South America/Asia</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Canada</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">August 31, 2023</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;">6,784</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115</td> <td style="width: 1%; font-family: Times New Roman; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">154</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: 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;">7,085</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;">August 31, 2022</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;">10,347</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">704</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,342</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,422</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"> <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: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended</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;">U.S.</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;">South Africa</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;">Europe/South America/Asia</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;">Canada</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;">August 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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,780</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;">326</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;">1,239</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;">659</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;">27,004</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;">August 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,140</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,061</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,765</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: 13%; 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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 6784000 115000 32000 154000 7085000 10347000 704000 1342000 29000 12422000 24780000 326000 1239000 659000 27004000 27140000 2061000 2765000 52000 32018000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">23.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>FINANCIAL INSTRUMENTS</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The Company is exposed to risks that arise from its use of financial instruments. This note describes the Company’s objectives, policies and processes for managing those risks and the methods used to measure them.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt; text-align: justify;"> </td> <td style="width: 18pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">i)</p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Currency Risk</p> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">The Company held its cash balances within banks in the U.S. in U.S. dollars and with banks in South Africa in U.S. dollars and South African rand. The Company’s operations are conducted in the U.S. and South Africa. The value of the South African rand against the U.S. dollar <em style="font: inherit;"> may </em>fluctuate with changes in economic conditions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023</em>, in comparison to the prior year period, the U.S. dollar was weaker in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities held in South African rand, respectively. As a result, the Company recorded a translation adjustment loss of $0.6 million and $0.6 million related to the South African rand during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.  The Company recorded a translation adjustment gain of $0.6 million and a loss of $0.6 million related to the South African rand during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> August 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">The Company’s South African subsidiary revenues, cost of goods sold, operating costs and capital expenditures are denominated in South African rand. Consequently, fluctuations in the U.S. dollar exchange rate against the South African rand increases the volatility of sales, cost of goods sold and operating costs and overall net earnings when translated into U.S. dollars. The Company is <em style="font: inherit;">not</em> using any forward or option contracts to fix the foreign exchange rates. Using a 10% fluctuation in the U.S. exchange rate, the impact on the loss and stockholders’ equity (deficit) is <em style="font: inherit;">not</em> material.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt; text-align: justify;"> </td> <td style="width: 18pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">ii)</p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Credit Risk</p> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">Credit risk is the risk that <em style="font: inherit;">one</em> party to a financial instrument will cause a financial loss for the other party by failing to discharge an obligation. The financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, accounts receivable, and the loan receivable from Byrna LATAM. The Company maintains cash with high credit quality financial institutions located in the U.S. and South Africa. The Company maintains cash and cash equivalent balances with financial institutions in the U.S. in excess of amounts insured by the Federal Deposit Insurance Corporation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">The Company provides credit to its customers in the normal course of its operations. It carries out, on a continuing basis, credit checks on its customers.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">The Company loaned $1.6 million to Byrna LATAM, which was formed in <em style="font: inherit;"> January 2023 </em>as a joint venture in South America.  The ability to collect on the loan depends on the financial operations of Byrna LATAM. </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> -600000 -600000 -600000 -600000 0.10 1600000 EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !I$3%<'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 " :1$Q72Z'/$NX K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2WQY(A"^%XT]!5"X4&6KH3TB01M7Z0IMBY?64W<2CM 0K::.;3 MFS>@3D>I0\+G%"(FLICO)C?X+'7$+\U#2$Y1N:8C1*4_ MU!%!-,T&')(RBA3,P"JN1-9W1DN=4%%(%[S1*SY^IF&!&0TXH$-/&7C-@?7S MQ'B>A@YN@!E&F%S^+J!9B4OU3^S2 79)3MFNJ7$R+6?S/KO^\+L)NV#LP?YC MXZM@W\&O?]%_ 5!+ P04 " :1$Q7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !I$3%>4>B"1X04 /H> 8 >&PO=V]R:W-H965T&UL MM9EO;]LV$,:_"N$-PP;$L4CY7SK'@.,D6[ V3>-L0S?L!2/1ME!)]$C*3K[] MCI(MN0%U]H3Z32+)ND?\\4[D0W&TD>J+7@IAR$L2I_JRM31F]:[3T<%2)%R? MRY5(X9>Y5 DW<*H6';U2@H=Y4!)WF.?U.PF/TM9XE%][4..1S$P)!$9TE M"5>O5R*6F\L6;>TN/$:+I;$7.N/1BB_$3)C?5P\*SCJE2A@E(M613(D2\\O6 MA+Z;^LP&Y'?\$8F-WCLF%N59RB_VY"Z\;'FV12(6@;$2'/ZMQ53$L56"=OR[ M%6V5S[2!^\<[]=L<'F">N193&?\9A69YV1JV2"CF/(O-H]S\*K9 /:L7R%CG M?\FFN+?;;9$@TT8FVV!H01*EQ7_^LNV(_0!6$\"V >Q- *U[@K\-\'/0HF4Y MUC4W?#Q2-WDTT$2I3>/,*/@U@C@SOI9!!EDQ9)*&Y"8UD7DE M=VE1'K:;VT0ON1)ZU#'P-!O3";;*5X4RJU&^(!]D:I8:5$,1?AW?@5:6366[ MIEXQ5'"2+SB_49B7]%W2_HN MIC[>ELH4.D#Q&/H@%"_D-_'J@L:5/,^C?J\[[/==C&AL0\9>R=@[AO%1+"(- ME)#J>YX(%R&N<_6J4DZ>1+!,92P7D=#07\&Y"Q<5:HC;+W'[:#,G4,UA7M&W M,5^X,/'X.8^UJW>F:%A#J$$)-4 ;-3H;N*L;5KV^!85C1U*,2PYHFWH]K]_K.GE/87IHY7HH;E2V MO),P!'5]MCL@^?+D8^K.*RY)/8]<9P0[3R0Q2W M,&_QI_8,2OM);E(G.BX':V.Y=A;)%(]L"EH9(XJ[F;>@Y4O\H.0Z2@-WHG'- M#Q,GZ"D,$JL,$L,-SEO0!ZD-.,&_HE7M.'5 T:-#ZG3R>%Q3TLHS,=SGY+4Z M48+7@^$"%X.A$^L4/HE5/HGAYN:]S%9("NABH]RSEXXA7EBE7EBN.\!8QA&Z8+,7I-G&3OA<8&KSX_W3JY36"96 M62:&FYI=.LG-2[#DZ4+4?@HZ('0_F5U/G$LU/+ I8>60V%$.:?>]I+#U>2IA M2G$OM \H?G9^-9[B44TY*V?$CG)&=RDL1XL]!+MN6,=Y"@O$*@O$ MCK) =AD#EAY6$9@F/8_"I M&G[6[JK%=>H^,^!A#?'\RO_X1_F?FT2HA7TK?P$%LP2+D*QXZLSK <':Y3<> MUQ2TLC\^[EYV>5P*R".&A\O4XYW"!OF5#?)Q![,;9HLY?E;,\;-\BXU\S R8 MVM1.H$[B;V1PMOU0J/5R-;O9NQXS>C$8>&PPZJSW&3M[NXNV_/)-5TT"^YF@ MV&@LKY8;NY-\.[-3W5[L"G_@MGHUB<4<0KWS 3Q>%1NMQ8F1JWRO\ED:(Y/\ M<"EX*)2] 7Z?2VEV)_8!Y7;W^#]02P,$% @ &D1,5U=B0)?R!@ %!T M !@ !X;"]W;W)K;0B:\S/V8:D\I<%R]98R-MLV>>;C."X M4%HG?6197G^-:=H97!3?W6>#"Y:+A*;D/@,\7Z]Q]G)%$O9\V8&=UR\>Z'(E MU!?]P<4&+\F,B,?-?2;O^J65F*Y)RBE+0486EYTA_#BR7:502/Q!R3,_N ;* ME2?&OJJ;<7S9L10BDI!(*!-8?FS)B"2)LB1Q?-L;[93/5(J'UZ_6?RV9]?@[-T'\ [0%,Q7+.HCL_J$;:6Z5:BC8_6^7)1R95"Y,JBP9[>MS./#P\UD M#H:SV0;')'+CDPP3K(MZ0S>_P(]ZY/.N3%T2IR.$> + ]!]50-H7<$+IZD&X) MTC6"'*=;N70L>VF%YC:>"CTO\&O8-%*NXR$].*\$YQG!W6=D@VD,R/>-RGI> M1)V)%"GC.!DQ_ YS=#[H2. M5T/8E'*0Y[0$/2@A!L9B<3N=? ;SFX<[0[D(WK)^DH!DNMYF)32G?M]HRL6(P:*:PJ2QF6-!T"1(B MA\!#K-W73D,+NDE6GEOO@31"ONOK(:.*T- I0EL0B2N6S:^L'#DQXD1-MO(: M]4,CY+05.50Q&C(SVG&W=F(3H"9;N8%7;],U4D&([!:D!P.>><*KFK83.8O> M=M+[/T8]5+$C,K-C%0 MVZM/63HI/VSA*E31*#+3Z"X)3FW^)DWZME>O@!HI""VW96!!%9TB,YV.IG=W MX_F=I*P9&$ZNP6@ZF8\GGV\F(YD%X&PRG=\ !#]H@1LMZWR=NQZ1=K(3-KW MV6L%X()%7[O@G75N65!R> :V.%$5P>U:EJ7^ %_A3!T3Y&+%,OH/B57>O7Y+ M.9=$KUVP)FW7!RJCR+%K%:TC,ZV/V'K-4H-?5KMCYP Y7>C870LZQPX670V" MW=#WNQ;R7W]DN>!R$(Y5><+R=@&&^3+GHCS#5'I=9=6"0=>#2&\U<%'70Z[& MW(1MR?I)MN/Z4\W]2C>;#53OQW4R+>QI5_V(;>Y'AG%,U4F\K'/J2*E'4Q#A M#95U3WMJJ!FR4>A;]7JLE7,=OV6 M:NVQ#[1EF220?+L9;12NL3L);@]F,B+8\VLUVI0=]UZIGP&FY8U^KQL8V#^NR+<_7>5*Z>O&:XV8;KSN'[RR4N\+ M[W"VI"F7?=Y"ZEGGOC23[5[![6X$VQ1OL9Z8$&Q=7*X(EJNO!.3O"\;$ZXUZ M,5:^"!W\"U!+ P04 " :1$Q7I^-SL=4" !L"0 & 'AL+W=O5D M+I&JRQ++MWO"Q'KJ^,YFX($N"VT&W#2I\)(\$OU4S27TW*Y*3DO"%14<2;*8 M.G?^[6QB]%;PDY*UVFHCD^19B!?3^9I/'<\ $48R;2I@N*S(C#!F"@'&[[:F MT]W2&+?;F^J?;7;(\HP5F0GVB^:ZF#IC!^5D@6NF'\3Z"VGS1*9>)IBRWVC= M:CT'9;72HFS-0%!2WESQ:[L.6P9_>, 0M(;@7$/8&D(;M"&SL3YAC=-$BC62 M1@W53,.NC75#&LK-4WS4$F8I^'0Z$SR'9T)R!"TE&,VQALX]9IAG!#V:P@I= MS6HI"==H3B05.7KBN,XI"*_1U1R;F8)HFF&FKM%'] &Y2!4PK!)7 Z.YDYNU M//<-3W" YZY>#E#HWZ# "\(>^^RX_;M8@=VS]F#7[L+*=,L3=,L3V'K# _7F ML*D(1,\1/(GLY:;-A7"M"R'I'YBXHKP=O>Z+V]2/;'WSDUJED6<_B;O:SG5: MMQ,@[ *$_Q2 *E6?A@_?0>UC'U/L \[X.%EP!66:(5932QL+AC#4J&*R :\ ME[NY1;Q--? \?X_]E&J'/^KXHZ/\,U&6\/?T'_#16?"G5#OPHPY^= '\Q7M] M=&@/[^^:,X0[_''''U_.?]Y6C]\A!4-_&'K^<(^]3^CYXY$?]+./._;QY>QP M[BJ->4[Y\E2 \7LN?Q+'7A#O!>@3CJ-@%$3] 29=@,G1 #_@+4+5\FTOP@GL M20_-*)J,]ZE/ZQIH=^LL-.\AW[!<4JX0(PMP>H,82LCF;&\Z6E3V>'P6&@Y; MVRS@=8A((X#YA1!ZTS$G;O>"E?X%4$L#!!0 ( !I$3%?B/$D;V@4 *06 M 8 >&PO=V]R:W-H965T&ULK5C;;MLX$/T5PBV*!%C' MHNY.$P.)K6X#-'$0IY=7Q:)MM9+HDK23_OT.9<47]WIRNF!E*L_XDE7P9<9%F2IHBGE/+@5+L]JH M+'JNXX2],LVKSN"B?G"R%59IN+7-2OX\V6'=EY?/.3SA=(O M>H.+93IG$Z8^+^\%M'I;+UE>LDKFO"*"S2X[5_0\H7UM4".^Y.Q9[CT33>6) M\Q^Z<9-==AP](E:PJ=(N4OA9LR$K"NT)QO&S<=K9]JD-]Y]?O7^HR0.9IU2R M(2^^YIE:7';B#LG8+%T5ZH$_?V0-H4#[F_)"UO_)?)B)R\/25O M25Z1QP5?23"3%ST% ];=]J;-X*XW@W./#,XCM[Q2"TD2&&2&V(_:[?LM]CT( MU#9:[FNTKMU6AU>K^1GQZ%_$=5P/&<_P]\U=C,[_ZSWYS[T?!,/;+AVO]N28);!!L&5YO? 3[7??=R.!J@X+ -P(R MLD$0$,<(2(*@?-_Q<*K!EFK02O5OH7?R4O!9KC"2@4V2!K%!T@:%<61$8F2# MJ!]:)!%4%-( )QEN28:M))M45LT)>UGJQ(>FI=#J.G)#KT#;8( MBOI.:-!%4&'?=0RZ""KR/0>G&V_IQK69=VQF'S\F#^3F;CB^33T=]. M1K]U[8&( XE6@8(1@E737T2)M)+I1AS.0;^2DP*R#3H]?7MU!$:N']H8U\A$ M(\2-ZQF@! 'M[?,#ZM3922JGE?Q-I1B$5('ZF?*2D9,FU:!L&U\'5#QS\R&@ MKIEI$$S@&L=+@H#HD7U']R0D;4\T^MR8"5Z2[SRO% %)H%8"%06-I\-9BC0.#O.;21'!6#.*8$#XF!P1%(V/ M: &Z$W>T7=W5I\=U\F'\D+PFU<>K;PEZ@C2N#H\0EYK: (-1+_9-V@@L"LS] MG:"P,#HVOSO!1]L5W\UFTZKTA9R &%KG^DY\2IY8Q8X((XJ*-I.\#>K2P%K6 MB*O06M6(J]@]PGNG_FB[_+M+'HF>=)2AK<6ZOM.W."(P&GC6!".PR L]DR8& M@X5PA.A. =)V"8B?346Z*5QDW^'2K6^^9,8%@;U.0#'F')7]U-9M@77%04#= MT,SP(Q3E4S,D&&IOJ1U&9"<4:;M2A-U]_Y!\!,%T\R4YO@@BZX+5]0)+*&(P MET96%!ZAO!.+M%7^U)?7HK[O0#*7BU0P\NY-[%+Z7M>=\FE= MZ,CR8J6K(2>@5S)>%*G8P^.G^:;7>'^XSAFU8H3"'+C4[O]1,V2HE;F]DG^% M'89L)^EHNZ;[6A?=6-9-UW"'FC-2KU:UD M8EZ7.R7$8E6I315E^W9;4KVJ"XG&^VMZ/J3(^Y$NP=95OIW[3?WV-A7SO)*D M8#/HRCF+8+AB4Q+=-!1?UC6_)ZX4+^O'!4LS)C0 OL\X5Z\-W<&V,#WX!U!+ M P04 " :1$Q7P?-"NAD' !!'0 & 'AL+W=OKTR M6=,\+C_Q#2W@ER47>2SA4:QZY4;0.-63\JQ'/"_JY3$K.J-3_>Y:C$[Y5F:L MH-<"E=L\C\73.##F/B[IA&??62K79YU!!Z5T&6\S><,?/].= M0:'2E_"LU'_1XT[6ZZ!D6TJ>[R8#@IP5U?_XU\X1!Q- CWT"V4T@S0E!RP1_ M-\'7AE;(M%D7L8Q'IX(_(J&D09L::-_HV6 -*U08%U+ KPSFR=&$%RD$A:8( M1B7/6!I+>%A(^ ?1DB7B2S2)RS6ZA(B7Z,-=$6]3!C)_HBZZ6UR@#[__B7Y' MK$"W:[XMXR(M3WL2D"G]O62'XKQ"05I0#-%77LAUB:: )CV>WP.+]F:19[/. MB5/A>+OZA'S\$1&/^!8\D]=/)PXX_M[+OM;GMWEYO/B,+K]GHSOIW-_T;CR>WLV^QV-EW8O%9I#>Q:58:?E)LXH6<=2.&2B@?:&?WQ&XZ\ MOVPFOY.R(P<$>P<$+NVC.12DC)PEARJ5\")A&47%,WQXJ\:)2HBM MRAI8]U!212Q9L:IJ$I.,EB%!P()H,&Q$U2+D1=@>U/X>;-\)]H*"!Q)6 83RA.*< M"\G^TR]L2/L&B"'!#:"F3.0/[#@'>YP#)\YKP1^89D>5(ZQX@&7(Q9,-X<#\ M>C!H(#1E/#N^X1[?T(GO:K_,,PJ1A\"7TEKJA\:70R]LH#-E_*@%'_9J*O.< M"+_H B-XCO[EK)!(>7 KK*MQI^G(A:0)TB+4AO& ;K$3XRS?Q$RH$J,+BA4; M-CZ+^U$3FRG4AHW4V(B;I=9QL:*EJFEQ65(H@BI=,A;?LZR]JNV4OE-9>R]M MQRZH>1H[67 T3A*^5>4?2@9E#_%]9E\^OAFB8=1,08M4%WN>WQ*GFDNQFTPO MZ)(* ;574%CB6SO"P/RV@<^4P5&_!5W-H=A)/:.9JW+MYA[!(C[N-Y%9Q 9# MW(:MYBWL)JYK02']TF>>JA8XA_V(@+TVN!2RLEKY5NPF.^$!:2(WA;J#L 5W M36'8S6%7&J(#FLE'W:'A5%,(!RT[)ERS%G;3UCYC-O&32I>*8I-$;.E1[;#" M-DFJZWO$ &X1PV'+M@#7?(;?1F@O@34YJQOZ7A.K18H$@1TKJ:F-N*EM/KU% MNHFX6TPOT&S^Z@Z"F!S6]2/2+ 4V,4SZ@S;@-=\1_*;.9S;_-EV\!K>31M_* M*N^E[=@)-;$2)VN-KKJWD SO1&J89!/.E'HSRW;J-V U0?$$KN@67%L M4H3X+8E-:BHD;BJ< C1 F5.YYJG>CU:MD=H>O+B_(A;J"TDS62Q2+9L84I,C M<9/CLZ^UJV.I MUE&/-:6(RH('10J2M^5R3)'&3I#Y1T52D-ONZL$/1!(^7 M3+4E'W67"1;H1E/_()KG(CL+3*8T++"0*1[Z+=L04I,I<9/I%QX7JB%^>3%8 M.!&'87-+:Q%K6PTU<1(W<1IU\]7UQ\*H),!&W;2(!<0;MN"N694,WE0V+V?S M\7SR"MA.LGYSV7PG;<=.J F:N D:.N*$TG37TY7JT 'QS>Z@@8J$E7:F)B8' M&SEAB@1AR_;2KUG:=[/T#=T<5)^$YSE U;BMAWNN]G)W9&>CY=#S6O+"KVG9 M=[>AU_&3KN4 4\:_@)@>F5RO:0:[X0*QLMS&1:*-@+A*P1)U)EP%8%LP>RWU MS8ZT&QA);I%J,Z:F5]]-KT:2OS9;? MU6B!;I' 0!BT%U#\X%'Z!89=+FE0G M[, "E*V*71>2/,$"3W0WCF"+2E$UMKO=Y-!!LTI99+J!U[;<:ZKU7SC4!;]? M3"7U2#Z3]WLV_C+]/Y+=2PJQMT^WF*8-,ZN[JPFF&AV2C M0=,2BYB/AZVQJ G9?X&0V[!_1.?3OV?SN5I-5Y_H2J2[Q.H"9_]V M?P\XUK=?C??G^&12W>;5:JK+Q:^Q6+&BA+YM"2J]3WWPIJCNZZH'R3?ZRNN> M2\ES/5S3.*5""<#O2\[E\X/ZP/[6=/0_4$L#!!0 ( !I$3%=8+*2&R D M *5' 8 >&PO=V]R:W-H965T&ULS9Q=D]HX%H;_BHN= MVDVJAF#)L@W9[JY*P/:D:C.32B:S%UM[X09UXXVQ&=MTI__]RH9@)!WK0*)D M=RHU0//JU?'1YR,#5X]E]:E><]XXGS=Y45^/UDVS?3F9U,LUWZ3UBW++"_'. M75EMTD:\K.XG];;BZ:HKM,DGU'6#R2;-BM'-5?>W=]7-5;EK\JS@[RJGWFTV M:?7TFN?EX_6(C+[\X7UVOV[:/TQNKK;I/?_ FX_;=Y5X-3FZK+(-+^JL+)R* MWUV/7I&7"6-M@4[Q1\8?ZY/G3GLIMV7YJ7WQ9G4],Z736N1BH<'/N=Y MWCJ)./X\F(Z.=;8%3Y]_<8^[BQ<7N[\U.I_7Y>[.BU6]=6D$>&VE4Z6A]!>[T.C@Z%M M-N6A1N=?;_GFEE?_!FSF9IM7*Q&9Z/5I[KQ+L]58!#5/MUDC7AM,%V;3W\6P MKW?5TSZZGYU#K ;#R&SXGC=BWA"9C]*JR(K[VN05(U?\V_R-\ZIIJNQVUZ2W M.7>:4EQ[)9K3Y)H@EUR*E,G%)J*S'7LP=6]D[JY7/ M:=F]4R"UK-*FNH20F3^=R;*%+E-;2U>,?8_-IK(L!F1$Z6>)K@D"]\1)RAL[ MYHT9\];-)^-V<5TYRW(C=AQUVLY>4-X8=K5SIO5>Y@9$21IJ$^DVBB)&%0D2 MBI0L_Y@LWYBL-W6]ZWJ96*.6^QFX[E:+[:YJWVG:B>^!UXV84%N-Z.9B4ERV M"]Q>MRLRL<*=S$10FGTM,*A*30DIJ>$QJ:$SJKP*(WA0BG6+-_D=9B^4: MWEM :0NQ<.>H8H$J(ETQ#D.?*JE#?1+,1TK?])B^J3%]@I@$#Q5B,U^)+"V? MG*9*BSI/]R2V^H_8X[<;;4=@I=.LN;/E55:NH&1.T62BB@6JB%!%K"O& 65* M+A&1E,K9,94S\^+(FR;OL*0=O.5MGMWOTRCZX'W5#N_]*"ZW[5_!<6RL )Z= M'(@Y9OJBX#)EU[*P5%EDR2>VY),@%R^U+7%[$G6_??+FGWFUS.I.)#4VMHH? M*I?XP7?%/V4(F8.\="$':E7'F]4*8ZMNB2TWN4>P0G9@9_SY=Y6M?97;;<3Z!?<@>0A[,5).=L MRM51#2:6XHG567H,3)JX4P0X::E%)0D:CYS6*5X[I]M4/+YK\XO-7AZZ]INCNGCBTBLA6&\-FO;%5M\26 MF]P3>I8G9IC_FIX MCY.^@0E\ 7@,B:^ZVJC"\=]7)( $J4V.:D]\Q,S] ^< M'[[:W;]P/-*=,E$PB3I44^:2("!4S:55E@?J'1I)5J'>JEMBRTUN])[KB1GL M3XX3\8;6.5L[3R0Z)1/*B*NM\[H7/&9TO['H6.KN,@9U3!L[NHJ%E T-G1[D MB9GD!X;.V_0)R:@.QB(:=TK)3,VK,8"+APX Y -#QV:]L56WQ):;W.C]\0,Q MGS^<#!V\H:=G#!V=[ EUO=!7AX[N!0\=X*3 GX7J<7L,Z8@Z<'0-\X/IP#$S MZ<\="'+P<,&I_,'*N%CK $T#[68&;A0!1MJ,@TH2+!SY-E_/\]0"SW_SZ3S5 M"7OJS=1.:P[UXIN".-5;K3"VZI;8X:F9X>T= MVE.S<#F "Y>,,]F8*OUQE;=$EMN($;>< /9&!0IS$PH#(P,.T9F'X5 Y]^2 G.*,C 9 H,':L,#-0[IB3P M9]-0S;]5!K;JEMARDQN]9V!Z-@/C#7T& U.(@7T6,G7H0 P<^OK0@>Z6$V_J MJ4,'O*NN#1V(@F>SH4U13\'4'@53G(*ICIU,IV#<* *,M#D'IV L'/ECD#T% M>_\/%.SI1"KF_\K#O9T@B5J M1]#9<\Q\Y2SW#^*ACWT$]IS#Z=AW"7"76) (O:AZI$RII)3VM.P9Z;A,PC. M Q.H Z78LS//)4S-HS& BZ=ZX'8NO VU6F]LU2VQY28W>H_MWGG8?E9#^_HV M5&MB':L)G84:P0%>X#84\!L'TY"%ZLB!<)ZJ7RQ( !FCE Y-1ST(>^>!L.$V M)IQ2'2D%PGF4LJF:6&, %X\= '@'QH[->F.K;HDM-[G1>V[WSN/VLQHZQ!'. MT[F:T"FCZFU,P L>.P"G!RSPM644F?UFOIWOV(^@>_'*?BS(/"Q'I.9&9._A>$82IYS7++ )1$@&3-WIM[1Q)T2U$E.8X_"S(S"]AB.X1_U M9C@8XRX1[A(#$G_JJRDUB^2$]E#,SON&\Z4$QW2@'" X_ M/]+^@,W;M+K/BMK)^9THY[X(1:>K]K\)LW_1E-ON)TENRZ8I-]W3-4]7O&H% MXOV[LFR^O&A_Y>3XRSPW_P502P,$% @ &D1,5]M=K_/I @ 'P8 !@ M !X;"]W;W)K&_!544A['J&RJS&02_8*!YDEI-7A)-1*3)\1'HJ[RU+X18E ME05J)XT&B\MQ,.V=S0;>OC;X+G'EWIW!9_)LS(L7;M)Q$'E"J# ACR#X\XH7 MJ)0'8AJ_6\Q@&]([OC]OT*_KW#F79^'PPJ@?,J5\' P#2'$I*D4/9O45VWR. M/5YBE*M_8=78]@L0U[R;0#7+2T%B M,K)F!=9;,YH_U*G6WDQ.:O\HCV3Y5K(?3>X,(?3@".X$51;!+&%>HA6^9&X4 M$H?PAF'2PLT:N/@#N"]P:S3E#JYTBNG__B%3V_*+-_QF\5[ :95UH=_K0!S% M_3UX_6V^_1JOOR=?!V3@6FJA$RD4/)(@Y#ZCG?DV<(/=<'YDSEPI$AP'/!,. M[2L&D\.#WDETOH?L8$MVL ]]LNM-X.<"WPAFRB0OOW81W@NYFW"O"W?3Q=/# M%5<=!XE'37!T8=F#!B;49P4HXCIX86QH.C"E4W-,6?.Y*K)Q_%G]V MOGV\<(FL%OZ]- >S20YUVT;'7=C5"^&[H2W09O5J-0*:L5\"S(5XH]3'G#8[6&_#]TO!8M((/ ML/U/F/P%4$L#!!0 ( !I$3%>=C@ D> ( &(% 8 >&PO=V]R:W-H M965T&ULA511;],P$/XKIR#Q!$V:=F.4-E*Z=3")=M5:X 'Q MX";7QLRQ@^VLV[_G[&2AB*Z\)+[SW>?O._MNO%?ZWA2(%AY+(]]2)V-56\$E+C68 MNBR9?IJB4/M)T ^>'7=\5UCG")-QQ7:X0ONE6FJRP@XEYR5*PY4$C=M)D/9' MTZ&+]P%?.>[-P1J>VV(27 20XY;5PMZI_2=L]9PYO$P)X[^P;V+/S@/( M:F-5V283@Y++YL\>VSH<)%Q$+R3$;4+L>3<'>997S+)DK-4>M(LF-+?P4GTV MD>/273A;((,;R%VPHU!S.=<_(5"S#24#M85 _8)"\?M4_ MCSZ<(#OLR Y/H2?_N1ZXXB83RM0:X?L:'RU,AWR]E=NKZY M7:P@75S!/%VD'V?SV6(-R\\I.:^U*H'+#"O?6%1!NAIZJMWE@"30?YP'G"NM M?E);4O4+9H$) 1DS!4C$W% #D+U!*ⅅ?!)D5PE\5@-PX-W7Z+>^>XVD*E: MVJ8%.F\W0-*F;_Z$-]-GSO2.4QT%;BDUZKT["T W'=T85E6^BS;*4D_Z94%# M$+4+H/VMHN?4&NZ ;JPFOP%02P,$% @ &D1,5]5'\2#R @ R08 !@ M !X;"]W;W)K*';L\%%( M,I-0F'(@9 AM#YT>%'MCJ]B2*\D$_GUWY6#2:4BYQ"MI]^W;7>EEL-+FP1:( M#IZJ4MEA4#A7GX6A30NLA#W4-2HZ66I3"4=+DX>V-B@R'U2581Q%QV$EI I& M [\W,Z.!;EPI%8*E7PZ 7O&S;2+/\K-P M8C0P>@6&O0F-#5^JCR9R4O%0YL[0J:0X-YIJAY# 1Y@(*RWH)_@?<);K1RA85+E6'V=WQ(W#J"\0O!2;P3<-SDAY#T#B". MXF0'7M(5G'B\9$?!%IR&*ZF$2J4H84[%(ETT9[?5V\+UM\/QFSFSM4AQ&-3< M./.(P6A_KW<\@V^_(]G>AC[JAC--4-\I)E<./>WQR,"EU^O!S&]^=B-OY M)HKVXT-7&$001&7?X[H)X9>!$H[3@>-$DTF79OLW6EMH9LR@P4"*Q-( MQ3&_&M4^_95T!7' ]_!7&5/A*U*@0;HG3N?(=HM2"45:Q;[[>Z=Q[^3<0B8M M/52O4AQ-#N7S>FRO*;@8Z5Y\J/.D&MZ%Y-7XMV;9QY&,HN?/="]T50OU_(%I MJ890#-;:." 4EB1NVU0_8K4@=DETT/;R?[W><4(CV'9IPPUYJ=#D7D29+MW( M5FFZW4ZGQZT\O;JW(G\C3"ZIU!*7%!H=GAP%8%KA;!=.UUZL%MJ1]'FSH(FB M80&PO=V]R:W-H965T0[+W5[DE:#W?:;&R&2+ O MAC3,LA.WH$A6_2;4I!/'4K$-;&A2)+RKR,.IVWX>%D"H8#_VS MN1D/=46Y5#@W8*NB$.8PQ5SO1D$O>'[P(-<9N0?A>%B*-2Z0'LNYX5G8LB2R M0&6E5F P'063WO5TX/ >\$/BSAZ-P3E9:;UQD[MD%'2=(,PQ)L<@^&^+-YCG MCHAE/#6<0;ND*SP>/[/?>N_L924LWNC\ITPH&P57 228BBJG![W[BHV?2\<7 MZ]SZ7]C5V'XW@+BRI(NFF!444M7_8M_TX:C@ZK6"J"F(O.YZ(:_RLR Q'AJ] M ^/0S.8&WJJO9G%2N4U9D.&WDNMH_$T3P@#>P:-%T"G,+$GVBG88$M,[4!@W M5-.:*GJ%ZB/<:T69A9E*,/FW/F19K;;H6=LT.DLXJ=8=Z/Y;NM-A!!QX7,_A^"[/%\NY^ MLIPM8)DA,*(41OAKPQK2MEVV;1=(!;%6+A4D'?C04@9?)I,Y7]2G2O(*?$@5 MWVH'=BTOQ 8!6S-")2 L)T'I%N%-R02!2%.^JSQ&9BFU(610H2NW',M@/%)= MFDNQDKDDZ:CJBH1Y'@X58**4)5BP,";E)BE?T78K1$(@RD1A=&UL?57;;MLP#/T5P@6*/;2QXUS:M4F )+TLPYH6;;(]#'M0 M;,86*DN>)#?=WX^2$R\#TKS8HD0>GF.*]&"C]*O)$2V\%T*:89!;6UZ%H4ER M+)AIJ1(EG:R5+I@E4V>A*36RU <5(HRCJ!\6C,M@-/![3WHT4)457.*3!E,5 M!=-_)BC49ABT@]W&,\]RZS;"T:!D&;Z@799/FJRP04EY@=)P)4'C>AB,VU>3 MKO/W#M\Y;LS>&IR2E5*OSIBEPR!RA%!@8AT"H]<;3E$(!T0T?F\Q@R:E"]Q? M[]#OO';2LF(&ITK\X*G-A\%E "FN627LL]I\P:V>GL-+E##^"9O:]Z(?0%(9 MJXIM,#$HN*S?['W['?8"+J,/ N)M0.QYUXD\RQMFV6B@U0:T\R8TM_!2?321 MX](5Y<5J.N449T=S91%Z< [/F*"T,$X254G+90;W%4^93' 06DKDW,-D"SJI M0>,/0#_#@Y(V-W K4TS_CP^)8,,RWK&&JY[&,XUSI4I68+#@#K#H'[#8'1ZTNY' MUT?(=ANRW6/HH[V2$$F9,IT:6)8I\04R89HSF2%PN5^\)\U)5RD0?B[PW<)$ MJ.3UUR%I1Y,?EM9KP?/M]':^@/%T^KB<+V;S>[A?SF[&\^GMH2L$,V,J3&%2 M6:!O#S,)7YFL: I01=L79_X)4?>,3DABQE>"ZG,.]TJE&RZ$U_EH<]3P::%* MGD"G%^V"3D\NX[A]#?%N ]9<&^ON2K<%LDY'1WV?I@_MSME>W6?26%WYPE/" MJ<:46_BFC"$"NUQQ?Q?9Y*I-N*&N*59$RUW,9M?E/%3X<*]/"]29GT8&_.>J M6[;9;0;>N.[S?^[UM'Q@.N/2@, UA4:MBUX NIY M6%5Z;M^I2S-$+_,:6BC M=@YTOE;4 UO#)6A^ Z._4$L#!!0 ( !I$3%&PO=V]R:W-H965T(%H<*"/(/@SQ->HE*> MB&7\&3BC\4@/W+=W[-&O53EE0MH[,(2MR(5M&=Z;[@D,^IYRN, MF'L"LH):Z_XKGX1[V &?)?P#I $B#[OZ@H/)*D,@7UG1@ M?32S>2.D&M L3FK_*/=D>5#+CN3H M@ Q<2RUT(86">Q*$7%OD#N7;T\T.T_DV.7>-*' 9<1\XM$\8Y6_?3.?)QR-B M9Z/8V3'V?/<.<"5=H8QK+<*O!WPF6"E3//X^I/ M^Q==HMZ&OOP" ;!@ &0 M 'AL+W=O&UB>[G\?<=>0HA$>&$]EW-\QO8,G9723R9' MM+ NA#3=(+=V<1F&)LVQ8.94+5!29*9TP2R9>AZ:A4:6>5 APCB*SL*"<1GT M.MYWKWL=55K!)=YK,&51,+T9H%"K;M (7AP/?)Y;YPA[G06;XQCMX^)>DQ7N M6#)>H#1<2= XZP;]QN6@Z?)]PF^.*[.W!E?)5*DG9XRR;A Y02@PM8Z!T6>) M0Q3"$9&,YRUGL-O2 ??7+^S7OG:J9<4L MZW6T6H%VV<3F%KY4CR9Q7+I+&5M-44XXV[M5%J$-7Z"?/I?<<'=4IA-:HG8) M8;JE&50T\3LT%W"CI,T-?),99F_Q(4G:Z8I?= WBHX3]OW[O>(F%G^40O&R M(+]Z2UP;,I/#"2115.NGJ2KIZF@PI,B7;"H0DO/:2"[I0I7>0')6FVB6T0BC M\4965!OZ;D)-6QD+7%HFY]SAVGMT"[;Q7)]:%_"Y=H4SU$ZA1N(MR=UHDON[ M4MF*"P&->K,9UR;*TBF\5E-5=P)QO=%.X-!["/<:EA3-_5@RX#54O;OS[B9? MOVKXU_1J;-XP/>?2@, 90:/3-@T:78VBRK!JX=M_JBR5[YLF>79V@( (,& 9 >&PO=V]R M:W-H965TV4^#?[^Q 1EN:AR1W]MWG[SO;E^%:JF>=(1K8%+G0(R\S MIKSP?1UG6##=D24*FDFE*I@A5ZU\72IDB4LJON!![[*C!WPHV')5CA'\U3>*_+\!B7A!0K-I0"% MZ!2PXKO6!#5;)4LIGZTR3D1=80IAC;"P"H\\+7F&>6R"B\7>' MZ35+VL1#>X]^X[23EB73>"7SGSPQV<@;>)!@RJK\.Z MCCT[]R"NM)'%+ID8%%S47[;9U>$@81!\D!#N$D+'NU[(L;QFAD5#)=>@;#2A M6<-)==E$C@N[*7.C:)93GHGNI$$8P!>8BA?4ALIM@ NXE9R,!7F5PJ%O:"4; M[\<[U'&-&GZ >@XS*4RF82(23%[G^\2PH1GN:8[#5L#+:M6!7O<$PB#LM>#U M&MD]A]=KD:W!2+CA@HF8LQSFAAFT^O4QO35<_SB3NT4\/$[AEHJ*K[7;I!(0T M[CED3&<+:SE%+8>[223FC"C3D$:@7@/KC,<9^0A7LBB9V$+&M//9DN<6@'8/ M-ZAB3AF:KP1/>>J#JEE<[ M1I:NS2REH:;ES(S^$JAL ,VGDN[&ULM5A;3R,W M%'[G5U@IVFZE(9E, H$M('')JBOMTA6PNP]5'YP9)['PV%/;0TA_?;_CN62R M!'J1*@'CV[E_Y_B8TY6Q#VXIA&=/N=+NK+?TOG@W&+AT*7+N^J80&CMS8W/N M,;6+@2NLX%D@RM4@B>.C0N,&5DR,^:!)A^RLUY,"@DE4D\<.#Z/XDHH18R@QA\USUXKD@B[XX;[^V [ M;)EQ)ZZ,^B8SOSSK'?=8)N:\5/[6K'X1M3V'Q"\URH6_;%6=/1KU6%HZ;_*: M&!KD4E=?_E3[H4-P'+] D-0$2="[$A2TO.:>GY]:LV*63H,;#8*I@1K*24U! MN?,6NQ)T_OS&>,%.V &[%8]"ER)BUV(NK!59L\*XSMA%FII2>X?%5,A'/E/B M=. AG[@,TEK6924K>4'6"?MDM%\Z-M69R+;I!]"[53YIE+],7F5X42[Z;#2, M6!(GHU?XC5IGC *_T2O.<,P;]EYJKE/)%;OSW N T+M=]E;LQKO943Z].$?12]\S<_#(_BGU]1=MPJ.WZ-^_F_#AC[[5X\>7:I3/KP^RYK7I6W MVYJ3/KN=?IW>?)E"C^G[Z>WM]+I981G'Y<LT60@O+R>VVUMXOK2D72WP%6RV-$HY#]TPZ;^6L#*ELYDS"M,*: MK$PQ((-YF@KGC)55!#,!*NL&+9VQ+@H'B5TXHKA=""9T=E#"&H>ZE"X9)T4\ MEXHA]6!FQ)Q(2RO]FJ5!9>)/;!1?@195,0WP8*A@0(RHA31&B -0Y0*'6&&L MYRI(3HU&$83,?ALS27)3L]#R3T2R+&"EMUP[A);,!86W* X8+HS) A=R4%4A MA(W@*@GU*W=6=-PSBME1S.;2.NBD M ^J$J.>(N DQE#;;GG21BU@:M@1>.!N.ZY^*BT;F,-0FB&ZK$_U)MNAQ,ZDN M5*M@!.S1#,@B^.=DO0WXT :%?QU^_XT\X'Y>>EFDNE0HR0C[ET 6@M%F@=6#,HIL2V2=D^ MN]NI2<6W0Q!$$Y/O"\!<:HEK;\-R"PU1"#=EE,55PR1("JHS)$,\ <@.MLH* M>N2@X"K:O$*P:3>CD3-*9D&-S35 LG^M>.% T)X\;<62.I5'P3Y2'H6*5&M0 MYW25B96;2&$*:0A'Y>WM9/N@4U62YK6O-WD#G2K6+[NJ%A":'AT(8#Y#WHWBJ"H%G?WD^3XV+O1& MY5 C,E/.//)ZE\L)M-3JPW\:D*/C!9HF[:E72M&$2!\N$L2&>N7Z)@-JX#OR MX8\!L;BH&S027BDA4T(PFEGJUOE,*@I'Y\'C/R=WN1^7@#P3Q+]NT#9 MWX_[<1YY0L,9UOU"-D-J>@(!77C;'2P%AP7!/HZ"3$K;E'"$83=-GYOR.@%:Y+G M]KUV>;VXE;2^N):.+Q96+$+5":Z9&\(!51H?,!K:4[(YVSY;PZVN+&VGT32> ML_7V)8-BIK50[&VX)TSI #WT[N]^Z!D]RG#;DCC[LI>1_W-<.]Z%_^-0]O1 MWK>V\7U;E;:M1O8GML^2:)1,\!U'HV&"[TF4G!SB.XRCR?AH;[II@<;1Y/"8 M'4?#8_<&'2EH)E%\'&B3:)P0LP0K\1B#41+%PV.VZ[DR MZ#PZ(6@1GM9T6P%NU?NS76U?[Q?5HW5SO'KZ?T*=QLW E)B#-.Y/#GMH2\-S MNIIX4X0G[,QX7)!A2->4L'0 ^W.#(E1/2$#[/XWSOP!02P,$% @ &D1, M5[XPN:1Q P 9 < !D !X;"]W;W)K&UL?55M M;R(W$/XKH^VI:B6:?0,*'"!!0M232DH3KM6IZ@>S.[!6O/:>[0WD?OV-O61# M6L(7KSV>>>:9&<_L>*_THRD0+1Q*(G^!?W6QTZQ;)C!:R7^ MYKDM)L$@@!RWK!;V7NU_PV,\/8>7*6'\"OM&M]<-(*N-5>71F!B47#9?=CCF MX<1@$+UCD!P-$L^[<>19WC#+IF.M]J"=-J&YC0_56Q,Y+EU1'JRF6TYV=GJG M+$(4>[M.+3DQ>F&V1%QWB F[R .8:FD+0PL9([Y M6_N0V+44DQ>*\^0BX*S>74$:=R")DO0"7MJ&G'J\]$+(!JR"6RZ9S#@3\&"9 M11>N.1=O ]<]#^>Z9F0JEN$DH+8PJ)\PF/[X0]R//EX@VVW)=B^A3U^JTH&5 M8-*^+0[<<),)96J-\,\:#Q;F0F6/_YX+XJ*;\T'$T16L[O]8+>[77V!V=P.+ M/S]_6BT7=VM8%PA;):BEN=R!91N!Q[[FWRBYF3(-599E=5D+RFY.O4+0E&[? MC3]Q";90M2$M\_,(J,CTV'V9[]03EAO4D$9-S=V2P+4JJ]J2&-OPG0>CMG;/ M* $?8! /:$V3 =S66G+KTN)4MOS@]@:2_@#280*_(_5QH40.O*RT<^=*#\-A M!$/JA27+"LJ/;EKAU5W2&0XB6GMI#+U.U.M#MQ/W8X(S9O1^J'&G2\0&O036 MRM)C(XJ=?NJI=M)HZ'/I@F/RF<9)$5TFN77Q-I"XSM72R9I,OO@>4XKWW)B MEM&#I'$/U>G$>$T3IU:B_BH8%8@J(-4%WW0YL_^[^N\+<'H6SG53>#+Y2M0[ M/]_=^ZNE;89@*VU_(;-FG.PJO)S=*,L M366_+>@WB-HIT/U6T6 Y'IR#]L&UL?51=;]HP%'WG5UQE MU;1)C'SQ509(I6NU/I15E+6:ICV8Y$*L.G9F&VCWZW>=I!F3*"^)/^XY/M?7 MYX[W2C^9#-'"M=,XL3?7&-X5&EI:@7/A1 M$/3]G''I3CM76"B[Q3H/9YCG3+S,4:C_Q0N]U8<$WF74+_G1 MH_U>W&F:^0U+RG.4ABL)&M<3[R(G*3FW3B!4X0 M"DRL8V#TV^$E"N&(2,;OFM-KCG3 P_$K^W69.^6R8@8OE7CDJ0TF!3F7U9\]U_=P !@&;P"B&A"5 MNJN#2I5?F&73L59[T"Z:V-R@3+5$DS@N75'NK:9=3C@[G2N+$(;P"6[D#J55 M^F7L6R)VVWY2D\PJDN@-DG.X5=)F!JYDBNG_>)\$-:JB5U6SZ"3AQ7;3@3AL M0Q1$\0F^N,DR+OGB$UD:L JNN60RX4S O646Z759P4-DJE!L[;82\F4"^.6TMEJ89G$/;; M_>' #7KM;C^"8]?O'[@C1[TI>X"!1&VEK8S2K#9MYJ)RU[_PJD?=,KWATH# M-4&#SJ#G@:Y\7TVL*DJOK90EYY;#C%HE:A= ^VM%+[&>N .:YCO]"U!+ P04 M " :1$Q723/S@AH$ P"0 &0 'AL+W=O_C<*S7<*GUO"L8L/)9"FE%06+NY"$.3%:RD MIJTV3.+)2NF26ESJ=6@VFM'<&Y4B)%'4#4O*93 >^KT[/1ZJR@HNV9T&4Y4E MU4]3)M1V%,3!?N,[7Q?6;83CX8:NV9S9'YL[C:NP00LQ6MA/VNMK^SG3\=AY' X-^](8!V1D0S[N^R+/\3"T=#[7:@G;:B.8$[ZJW M1G),D);PU8 M!5=<4IEQ*F!NJ6589'2XW"N82[,AF9L%&!'&*8?6##^\"[N1I].D$T; MLNDI]/&KA,!G;C*A3*49_+U@CQ:F0F7W_QPC?A+Z./&8M.'Z=C&Y_7(]O;F$ MR7Q^N9C#HF"0J7*CI(L1J!7P9UZTYK5EVLFP4@*;W%RTIE1@>''/ J80J[A) M(AP"/\Q:@V\$4K8V!&M7[B M<@V34E42K\BRJJR$M\,M;?F_U+?\+0ZUE\K_'Z)UAVHN%G%T'O?@/21G@R3& MWX_=S@!^\QND1PX/TFY_=Y!VD]9"TQQ'*XY=;#J<(%QR;,*D&\&'=WT2DT]> M?K%NS?PPP&C=<(PG@5Z$N#V$Q: ZF<0HIX/60EDLZ_>0GB5=?WDOZNXN[W8Z MAP=I?T^WCW1=HNTSLX(^8)(DQKYA*/C*;>4XHH2 99U^_,MQ4U94B">L V\ MW%"N74NU88**RA;(^G754"R:&OE<8)KS]N$(VNL SI5$-L]2HX2Y>C8/?U2^5/H4SA?Y(QQDEHP3/?$WPLHB%CF+!W%3EM@;@PX<&X_AP2N&=;[V;[7!X8,] M5S]HS6[S.3"I7\%G]?I;XBO5:X[9$VR%IE&[UPE U^]SO;!JX]_$I;+85%XL M\).&::> YRN%+\5NX2YH/I+&_P%02P,$% @ &D1,5^-OO!(, P 8P8 M !D !X;"]W;W)K&ULC57;;N,V$'WW5PRTBT4+ MN-'5MZQM0':RJ(%LUHB=%D71!UH:V40H44M2I7K1!T0#;[DH],PY&%/>NJY.#I@S?2-++&@GDRIGAI9J[^I2(4MK4"[< MP/.&;LYXX^/QAK<.?3DNUQ M@^:Y7"M:N1U+RG,L-)<%*,QF3NS?+B+K7SO\P?&HS^9@E>RD?+&+53IS/)L0 M"DR,96 TO.(2A;!$E,;WEM/I0EK@^?S$_J763EIV3.-2BC]Y:@XS9^Q BAFK MA'F2Q]^QU3.P?(D4NO["L?$=#AQ(*FUDWH(I@YP7SVG,X XR]GP""%A#4 M>3>!ZBSOF&'SJ9)'4-:;V.RDEEJC*3E>V)^R,8IV.>',_%$:!#^$WR!.$ED5 M1L.:O;.=0&!%:HVJPA0>.-MQP0U'/74-Q;5H-VEC+)H8P4]B3."K+,Q!PWV1 M8OI?O$OY=DD'IZ07P57"N-K?0.CW(?""\ I?V!U"6/.%5PY!@Y'PA1>L2#@3 ML#',(!6?N:BWH8LNT]E[=*M+EN#,H8NB4;VB,__TP1]ZGZ\D&W7)1M?8Y__W M/\$=UXF0NE((?V_QS+K\]/VXWL([_BAT!8RKQDQ?NG#^/ 'WW6=!];'>69#M;J$&]TBIK979M/I1$,>X/AQ(/Q9-AYE"A+ M2CF1F@3X?7\\H>_$#WXX*)FAMJV+BBE#H@O()XPFO6\D0ET4.HP\&$6CWE8: M GV$J#\8C&D<]4?>&"Z5CGMV\7-4^[J]V1.C@VUZ0&?M.FC<-(X?[DW[_@5060?:SR3=HG9A W3OROQ? M4$L#!!0 ( !I$3%=G5@3-7P( *4% 9 >&PO=V]R:W-H965T5(DRBZ#@L&9=!.O9[=SH=JYH$EWBGP=1ER?2O M&0JUG01Q\+QQSS<%N8TP'5=L@TND+]6=ME;8L>2\1&FXDJ!Q/0FF\=ELY.)] MP%>.6[.W!I?)2JE'9USFDR!R@E!@1HZ!V>D)YRB$([(R?K:<07>D ^ZOG]DO M?.XVEQ4S.%?B&\^IF 0G >2X9K6@>[7]A&T^1XXO4\+X$;9-[# *(*L-J;(% M6P4EE\W,=NT][ %.7@,D+2#QNIN#O,H%(Y:.M=J"=M&6S2U\JAYMQ7'I'F5) MVGJYQ5%ZHP@A'L%[N+(> VH-H3N%:22H,G,L< M\[_QH975:4N>M_B&7:Y#SS?LR=4 *;C@DLF,,P%+ M8H3VCY$YE&]#-SI,Y\KES%0LPTE@Z\&@?L(@??LF/HX^]H@==6)'?>SI E<$ M"VXRH4RM$;X_X(Y@)E3V^..0UEZVPUKCT0"N+F_.EW![ ?/[\\7E ]Q*^,QD M;>L3XE-_\_;^[4/8G]@]QCQ4:'S% M=>A5PKW2*5%O?(,PD*E:4E-%W6[7@Z9-Z?T);QK8-=,;+@T(7%MH-/AP%(!N MFD)CD*I\(:X4V;+VR\+V4=0NP/K7RG[0UG '=)TY_0U02P,$% @ &D1, M5P^,ZFFB @ K04 !D !X;"]W;W)K&UL?51A M;]HP$/TKITQ:]Z$C$*#M.D "1M5N:V&EW31-^V"2@UAU[-1V2MFOW]D)*94H M7XC/]][S.^R[WEKI!Y,B6GC.A#3](+4V/P]#$Z>8,=-0.4K*+)7.F*50KT*3 M:V2))V4BC)K-DS!C7 :#GM^;Z4%/%59PB3,-IL@RIC:HK!627B&TG E0>.R'PQ;YZ..PWO 3XYKL[,&5\E"J0<7 M7"7]H.D,H<#8.@5&GR<^=JIEP0R.E?C%$YOV M@[, $ERR0MA;M;[$JIZNTXN5,/X7UB6V32?&A;$JJ\@49UR67_9<_0\[A+/F M&X2H(D3>=WF0=_F%63;H:;4&[="DYA:^5,\FJ&E,QPRC"N]4:D7O:'W":Z5M*F!B4PP>NT#!1NP"BZX9#+F3%#ES"(]-&OV MU5O*=?;+N9XY-SF+L1]04QC43Q@,WK]KG30_'S#;JK6?1L&S!%W@YR,CJBDL# M I=$;39.NP'H?IG2/$7M )1?*GJC5> .J"?TX#]02P,$ M% @ &D1,5[&J[VB !0 $@T !D !X;"]W;W)K&ULO5=9;]LX$'[WKR#<&U!L';[4)@;L--WM+AH;<=(^+/:!D<86$4ET M22J.]]?O#"DKSN4"^[ OEDC.?//-*?IX(]6-S@ ,NROR4I^T,V/6'[M=G610 M<-V1:RCQ9"E5P0TNU:JKUPIX:I6*O!OZ_J!;<%&VQ\=V;Z[&Q[(RN2AAKIBN MBH*K[11RN3EI!^W=QH58988VNN/C-5_! LS5>JYPU6U04E% J84LF8+E27L2 M?)SV2-X*?!>PT7OOC#RYEO*&%E_3D[9/A""'Q! "Q\$Q#2^%ECMAN3 MI+C_OD/_8GU'7ZZYAE.9_Q"IR4[:HS9+8]0^],GO$3FVOZRC9/M M]=LLJ;211:V,# I1NB>_J^.PIS#R7U (:X70\G:&+,O/W/#QL9(;ID@:T>C% MNFJUD9PH*2D+H_!4H)X9GTL#+!BP([8P,KDY(@]3=BH+S+KF%+CCKD$[)-U- M:LRIPPQ?P(S9-UF:3+.S,H7TH7X7^34DPQW):7@0<%*M.BP*/!;Z870 +VJ< MCBQ>=,!IS8QD7T3)RT3P'+WG!K#8C'[.7P?7>QZ.^N:C7O,$3MK8&!K4+;3' M;U\% __3 ;*]AFSO$/IXD7$%1U.;ESG?$DW\]Q M/XC^//=@T&&+R]GIGT?3R>+L,SN=?9N?G2\FEU]GYY0#G\U*-DN,O ;%PLCF MQ??8N;R%@K:"V&VYG[>O1F'H?[K?F*R5R%DXL$*AQ_ZH2JS!H5ON*19\ZUY< M:4Z?E"8[NZ-W>%"[R;Y (K71# .( R21JU+\@Q)<,Z@5D;%B)@,&Q3J76X!W M&B5_5D(+[ L*ATB K4$)F7J,I@C31G%J]2,*)4T$H3OL4AHL(OT2C9VY#9I^ MW>L,L9/SW ZE,J6-H-G ,6OYE 2.=8\3H*E\%Q^3*7CAZ *0G$@,FK<185>E M0/<_5TJ4JU_ _B>#$\WD\LG1)1I:RASGO37+KW.HASZ&7UL>%XLK-Y"%V;+T M,+\6"NO657F+WE'V,&3X==$&7TB-6PY-[45^74>!%P4]+_;CUE>M*U1\'P:1 M-X@&[$/K-VP?PHJ]D=]OX7A?@J#U^T$0>/TAB;QLSSQQN!?'7M\/V6QIG;!V M1@,LI"8=MC)89=,A+!V/C6(OC'KUY@9LC9I*E2B.HXF J-9YN66"*BC)J.6; M MF=K?F66.VV<:DP]/@5,5DF\]1EX ZP1K\<*BU7+[,UE>O_7S'[UMEWGE>N M;6PA<:'8+6X!*;HXRIHFIH(HICBZZ7!%6;4]AH$7^,7&2%9ZY\@TYZBZ2# J M6(0.@N$D2DB@D"GD'6N0>M7F[%;F2".G"A6:N:ZNUJB4":2!BMCQ>S)RN9\7 MG".6ZR-, ZIHU!E$ M;_!:$76&\9O6V2X *;9\"F6*9B">P]]L(6 MN-(?V*#3;WWCZ@9OKI1&>)0!^NP$PT^:)G&!(:E=*A^5RVO$B?IH#1_#UB]& M5UTUS>2J\(+C0F*_4\_&Y8>]&$)Z-,%O#=YS6Z[8S^Y )0*_"7/+?8XX]J"U MZT'W;,WN1X_W[)0+XZ$W[/O6D6&_&6UA+_;B.&:C3CS8GW!QWPM1^@,>!+V' MZ(^[,O!Z_=##X6:Q$:;F3%%Y*CWP43X>H6R_XP?LN9M/=^^>6H!:V=LX):@J MC;NR-KO-A7_B[KGWXN[? B9^)3!*.2Q1U4?/VTRY&[A;&+FVM]YK:? .;5\S M_-,"B@3P?"GQ$E@OR$#S-VC\+U!+ P04 " :1$Q7V?.:)P\$ ]"0 M&0 'AL+W=OZ EV.*%$EV2BI/_?B!ER6[C>GO972)#(/#C M#P0(:+J3ZE$7B :>2U'IF5<8L[T, IT56#+=EUNL:&4M5Z< M2A'$83@,2L8K;SYUNGLUG\K:"%[AO0)=ER53+]@@XEYR56FLL*%*YGWE5T>9U8>V?P)\>=/I+!1K*2\M&^?,IG M7F@)H<#,6 1&/T]X@T)8(*+Q;8_I=5M:QV.Y1?_@8J=85DSCC11?>6Z*F3?V M(,36KQ,"NV>L&ML![$'6:V-+/?.Q*#D5?/+GO?G<.0P#G_B M$.\=8L>[V&63LC2*5CGYF?F=- C1""[@ MEJF*5QL-]ZA@63"%T\#0#M8NR/9HUPU:_!.T"7R6E2DTW%8YYM_[!\2LHQ>W M]*[CLX!7]:8/@\B'.(P'9_ &7;@#ASR-N=1;EN',HRNA43VA-W_[)AJ&[\^033JRR3GT^>N,P%\/^&S@6LCL M\>]3=,\"GJ8;C?IP>[6X^W3W^Q+N;Q>P_'BUN 6J>3 %TK]"!.*!0,F@@NS2 M81_QOZX_$,9:"KK\% H8MA((&HTFI3*%VX+1:L;<)95KJ*@3":F=P7]AT&N9 M/CB[XP+L@KBSSL5]T(XFC-/+'HXD5 MQY/4'TW M;\9Q-'I/:'3+*F,OER-%;9=2GM6*&X[:AUW!LX*:V,L/Q7%P.SY=WW"!&H47]7FQ\0;NH)MXMM*;3;6E+6<4T%;OI@Q2B1I+ -W VBJ MTJ2J10X%Y9X>.:6/_@R_Z$X+UVN:6I?_=VG_L;4'H"'RDS3VD\F$I$$4^J/Q MX)2NMUA^T4 J/PUC4D=IX@_3R6M-[T$:RB(5(D&$800$-$S])(F_TZ5)Z'2G M6F5P--)*5!LWN#6=/F6]F6Z=MOLVN&I&XL&\^;#XS-2&4Y0"U^0:]D>I!ZH9 MULV+D5LW(%?2T+AU8D'?-ZBL :VO)17F_L5NT'TQS?\!4$L#!!0 ( !I$ M3%>!_M\0W0, *@( 9 >&PO=V]R:W-H965TDJ(QV2C^9 M'"OA32C(/"VNHZ#$U:8,E,7U4HZ217NF26 M1+T-3:619=ZH%&$<11_#DG$93$9^;ZDG(U5;P24N-9BZ+)EN9BC4;AP,@I>- M%=\6UFV$DU'%MKA&^VNUU"2%!Y2,ER@-5Q(TYN-@.KB>73A]K_ ;QYTY6H-C MLE'JR0EWV3B(7$ H,+4.@='/,\Y1" =$87SI,(.#2V=XO'Y!O_7UL"NU^X0=GTN'ERIA_!=VK>XE>4QK8U79&9-<Q\4H("[!DH9TET= JFIM$%0.-% TZ]1DYE5+ M9(X#"=;;L%+5TCKEE-1XUAD &LLV@E.[9ZWM5B,MJ8Z;AD9$FZ:*TL31]&'J M40QD-3J5-^?><2T-ILYSC^*4'[BT2.PM;)!I1\HY<>;D.Z-I*+.^9SU79<5D M0U"- :T:)CPB.;&OI]\9F!<<XIUELB,+743\:T#@0PD\VZ78\UFLL'>DW\22/ M=."9^=)0$P!=+1HSA\OE/C&=4F)/'[W=?%#/6&Z(TS#JM1IW$CXS6=.,]W(/ M;C!M54@<0$R6QZQ,O1%4?Y<#GQWBCR5W,G4#I_K=,T.-5=0&+4D%/3U?")PJ MY3/.J$=TI;H.43O9]09UCM74G212<_@\^&HL]E1Q]Q0<%V/ABD'M=I0NZH$M ME]+EZG,M&FCY1JY1_E_B;FO#L@:X:8/LN0N"Q$1 ?/D-F(+ZT?1'Y X<( 4 !$, 9 >&PO=V]R:W-H965TW*UK L27Y);:;&$C2!NN0ID'2%PS#/M#2R2(J MD1I)V?&_WQTE*W;B>L"^6")Y]_#N^-PC^FRMS4^;(3IX+')ESSN9<^6LW[=Q MAH6P/5VBHI54FT(X&IIEWY8&1>*=BKP?!<&X7PBI.O,S/W=GYF>Z&? M5D4AS.82<[T^[X2=[<2]7&:.)_KSLU(L\0'=M_+.T*C?HB2R0&6E5F P/>]< MA+/+(=M[@^\2UW;G'3B3A=8_>? I.>\$'!#F&#M&$/18X17F.0-1&/\TF)UV M2W;%L'BE\Q\R<=EY9]*!!%-1Y>Y>KW_')I\1X\4ZM_X7UK7M M@(SCRCI=-,X402%5_12/31UV'";!+QRBQB'R<=<;^2@_""?F9T:OP; UH?&+ M3]5[4W!2\:$\.$.KDOS<_%8[A' *)W"#E)P]ZSM"Y;5^W"!YCG_^?2CHH["'@PZG/;CY>/'P\>'E M=E\SA"M=E$)M(!,6=&N0UP:D!]245$NT7$R0"ASY?%/285(7V()0]$I2D,%% M:F0L_$2B:45I!Y\4'7$X[0*=.#&=SYM.72N$:UR8BC0"HJFGP01Z>Q$U,>@T ME3%ZT+4PF.G*(O@T.9R]C5TF'.!C*2E[7OR ,18+-(P^/(3]!,CPA5!52@I2 M&2Y!NP4)@X,?8J/HQ#ZI1 HEZD ]2+L?J<\?5;[9DGJTDW#4A5N]:D,)=XL1 M]?;<3O?"%+G5S^K0AG5#!_8=E\(2.*Y$(KJPSF2<[05$&7&%6_ K-(Y$G,#\ M03;[O'DUB<+3]W:[54R][JU*%E7?5@85B2]7B1B*]*B3=VB*F@$[MCQ)7>AP MBX?"Y)L>W&/*.DW,:7AD6$U/='KB3X!ZPGFH&CJ78B%SZ3:* ML"Y2$ :]&7%8ZL1":?1*DEC!8E-'3S1NX_>?FS9DILW.#B ML]YJ)19T,G%3 M,\H,']'$TA(1J/AK^LKP\U>;;LOP_[;BWKG@4]]R92N6GC3$$H.X)\IP2W*P M/_/<\_G8RP"%8MUL1QSJ\LU:A#"%K]I1;9^Y MC>EW%$S@"V5KJ&_JJP458097PF90"IEX?1&%KDBCB1-Q7B5/Y"@(KS)>P+D* MS[2II8,7>>S:"2,MKZ1&%Z 77&H>OJ0A0WJ>1>]WWI[KYPQ^^/L M)B=B14M+8C06#>A3?\!;RFA#/6#?P: W>>F42!MS#C[Z:- MZ13_I#B9/0S7:M8@:##>.D^[PI/L74,/+Z[C25"KWF@RY)#0X;NJ+WIJ'W<'X% Y=!?H[U[0"S=)?1EE2Z8#K&UL[ MV]YW+^IKWI-Y?5G^+,Q2*E;EE%R#WNFH4W-U.W"Z])>^A79TA?2O&=W9T; ! MK:>:;D7-@#=H_P7,_P502P,$% @ &D1,5UQ1Z$U% @ 004 !D !X M;"]W;W)K&ULE53;;MLP#/T5PL/VU,6.DW9=EQA( M>L'RT*YHL@LP[$&UF5BH+'D2W61_/\IVW Q(#>S!LBCR'!U*I"9;8Y]YM,3$5*:KRWX*JB$/;/')793H-AL%]XD)N<_$*83$JQP272U_+>LA5V+)DL M4#MI-%A<3X/9\&(^]O%UP#>)6W<0;>E!Q[.]^PW=>Z&G4=YE1/@W. \AP+2I%#V;[&=M\3CU? M:I2K1]@VL:/3 -+*D2E:,"LHI&[^8M>>PP'@/'H%$+> N-;=;%2KO!(DDHDU M6[ ^FMG\I$ZU1K,XJ?VE+,FR5S*.DCM#"'$$[V&A4U,@K,0.W20DYO818=KR MS!N>^!6>CW!K-.4.KG6&V;_XD#5UPN*]L'G<2SBK-@,8#4]87#SJX1MUB8YJ MOE%/H@[(P(W40J=2*%B2(.0"HZ/Y-G3CXW2^5RY<*5* MPVKVXWH)7.I .?)G$8$O@4NPNP8_Q'TNS7O^KVO M@]14FIH*[U:[]V'6M,5+>/.XW J[D=J!PC5#H\$';D?;-&QCD"GK)GDTQ"U7 M3W-^X]#Z /:O#==/:_@-NE&UL?55M<]HP#/XKNNQNGSI" M EU?!MSQUHW>H%QAVX?=/IA$)+XZ=F8[I?S[R0[-V([R(;9D2X\?R9;2VRG] M9')$"R^%D*8?Y-:6MV%HDAP+9EJJ1$D[6Z4+9DG566A*C2SU3H4(XW;[8U@P M+H-!SZ\M]:"G*BNXQ*4&4Q4%T_L1"K7K!U'PNO#(L]RZA7#0*UF&*[3?RJ4F M+6Q04EZ@-%Q)T+CM!\/H=M1U]M[@.\>=.9+!1;)1ZLDIL[0?M!TA%)A8A\!H M>L8Q"N& B,;O V;0'.DRCVGW! M0SR7#B]1PO@1=K5MMQU 4AFKBH,S,2BXK&?VUR\K.#A;((<00?8*R*@EO*MS7 9$JZ MM%QF*!..IA=:.LRYA,D!>%0#QV\ W\"< '(#4YEB^J]_2"0;IO$KTU%\%G!8 M92WH1!<0M^/.&;Q.$WG'XW7.1&[ *KCCDE&03,#*,HL^ Z?BK>&ZI^%<\=R: MDB78#Z@Z#.IG# ;OWT4?VY_.D.TV9+OGT ?'ES/A)A'*5!KAYQI?+(R$2IY^ MG:)\%O0TY3AJP?AA/I^MY]/%>@7#Q83TQ7JV^#Q=C&?3%3RJ/1-V#TNV=X1@ M66E3,1(HES9'IR9 S.[7GF:VW7;]B1F]IJ56"F%(%&9A)GQBE275L$T4I(WT+),"F M,H1ES(4WHILNF=Q3C=>?5+:13SVD\*CV"]29[W#&'2%MW0::U::)#NO>\=>\ M[L!SIC,N#0C&ULM55+;^,V$+[OKQAHBSVYED3+CV1M X[CS0;8/& G M[:'H@9'&%A&)5$DJ3OKK.Z04U;OU^E9 H(;#F6^^(3G#Z5[I9Y,C6G@M"VEF M06YM=1Z&)LVQY*:O*I2TLE6ZY):F>A>:2B//O%-9A"R*1F')A0SF4Z^[U_.I MJFTA)-YK,'59%>LQ2ZW3A'.IQ7?X0;M8W6O:19V*)DH41JA M)&C+&70AG>.A_([^Q>=.N3QQ@TM5_"XRF\^"20 9;GE=V+7:?\4VGZ'#2U5A M_ C[QC89!Y#6QJJR=28&I9#-G[^V^W#@,(E^XL!:!^9Y-X$\RTMN^7RJU1ZT MLR8T)_A4O3>1$](=RL9J6A7D9^>WRB(P!K_"!G>TV1:XS. *U4[S*A04^OS]C-98*6V%W!T<#OSQ@*\6+@J5 M/O]YC/A)Z./$&>O#9G5UL[I]@,7M)5RM[J[6B_NOU\O%-[B\WBR_W6T>UZL- M/.0(R]5=#_:Y F& %T:!=%%S?P1D_50; MHF7(GSX@>5<@4,+"OCEHD>8@9%K4&=EK?*$2=9C;[N2$;-J4KW>ZQR5_=@8= M;-9&-[Z2,R S%U:]$+VB($A#Q6Q ;;]CTX>%H:Z5YKTF)5567+Y]^CAA\?@S M63?).=24!B);4TUU]%67NSFH,"61PKE3Y$]DU"[U_49Z%5%T';/MEN)O/!J; M-@%EC4!I^W6;:T201!NH4*A]=*7B!O9AW=B??WCPAH>U"8_]#9TV->X<%EM- MI0^K6A/[L-65Z)3AP@@.2RYYQN%!65Y\^#'2+S#JC2<)_>-X2.. .7'H%.-> M-!G^X, @CGJ#9 SC*(&8) ;L#&+62XCPK4OE_Z+)$N(9>88C1[''!F>._="- MC+A&R7^XDCI.(F"]:!33.!X-8<@(H!?%$SA6XN%!D9KTN]V+3L&E M3L;#N'9GQT-3>24UW5GFJJ+@=C\+-S+=>[#0F<\+/F:%N0?RSN+ M66>/DLF"M)-&,TNK43+I74W/@WTT^%/2UAV-65"R-.8I3.;9*.D&0J1(^(# M\;.A&2D5@$#C1X.9[$,&Q^/Q"_IUU XM2^YH9M1?,O/Y*+E,6$8K7BE_;[;? MJ-'S,> )HUS\S[:U[?E%PD3EO"D:9S HI*Y_^7.3AR.'R^XK#OW&H1]YUX$B MRR_<\_'0FBVSP1IH81"E1F^0DSILRL);?)7P\^-;XXGU!^PW=BTUUT)RQ>;: M>5LA\]X-.QY!@FE'-(#3&K#_"N#O[,9HGSOV56>4G?IW0&[/L/_"<-I_$W!2 MK5,VZ)VQ?K<_> -OL%<\B'B#-Q0[YLV1X(7GGE[56\.=M\.%IKER)17_=ZG MSXZ9Y;\4^]>=L=(H*20,N:'QO@^,-2>DSID)F2+ \''-P@ M1AB=5<)#X3&?GP%KJ U75=R<8/?_>(RO>=BL TS-#UG>L2^5K?,<\F>)F$9I M,?0JCJQ]M[8OXE^_<6K]U*;RE)VKEDYF$I<([H4-Z2J4A3! @IBU"9OLC,K. M7I(#HN%KG5C!2^E1AZA>TIGT*($Z=1EI@Q.6-\EKVX 9TDP_*M2NVIVQE4*F MJR;YQ^EN\D3/(N=ZC3H$YDDV6Y(MM<"EZIKZWQ@%7"7]+DAR7+4KC(+:1)H- MUI1B&M&OWP^=3K@]%)M%.-RG"-3/S22R]PNRH5 M'@K@-]U9S=GWR&PO=V]R:W-H965TV ^W^^IV=D#&)H7TAOO.]Y_=L M[D8;I1_-"M'",RF(Q\[DY/1JJV@DN\TV#JLF3Z989";<9!/]@F[GFQLBX13D85*_ ! M[=?J3E,4=BP9+U$:KB1HS,?!M'\U&[AZ7_"-X\;LK,$Y62KUZ(*;;!Q$3A * M3*UC8/19XQR%<$0DXZGE#+HC'7!WO67_X+V3ER4S.%?B.\_L:AQ977 MS++)2*L-:%=-;&[AK7HTB>/2/ MO3N@;=!I&QQBGSQ0RV6U0% YW&.J"LE_808W&4K+CGR1?MU2?D?WB L\-G"3*CT\><^KP?5[/C=R37*5?H'DO+?0+*,I0A.&HJ@W]W]HU""XL<"E9;+@#C?!: M;J9!$UA5^0Y<*DOV_7)% Q2U*Z#]7-&?L@W< =U(GOP&4$L#!!0 ( !I$ M3%>L%SSHL0( -$% 9 >&PO=V]R:W-H965TG^?I2< MN"F0YF)2--\C*8J<;J5ZUA6 (2\-%WKF5<:L+X- YQ4T3%_(-0C\LY*J80:/ MJ@ST6@$K'*CA 0W#4="P6GC9U-GN53:5K>&U@'M%=-LT3/V; Y?;F1=Y>\-# M75;&&H)LNF8E/(+YN;Y7> IZEJ)N0.A:"J)@-?.NHLMY8OV=PZ\:MOI )[:2 MI93/]O"CF'FA30@XY,8R,!0;^ J<6R),X^^.T^M#6N"AOF?_YFK'6I9,PU?) MG^K"5#-O[)$"5JSEYD%NO\.NGJ'ERR77[DNVG>\(G?-6&]GLP)A!4XM.LI?= M/1P QN$[ +H#4)=W%\AE>J0V-RM;!->30*_]:(,]F= M-$ FY)P\P 9$"SZYAA4H!<7>0I@HR%6>RU88C<8I+PJBTO2!SYA(8T/L$7 M][<2.[[XQ*UHTM5WK+P.G1Q'VSFZU&N6P\S#0=&@-N!EGSY$H_#+B=R2/K?D M%'MV76M6E@I*YIZU7/6-^NT2)@MX,63.9?[\YUCN)]F/Y[ZH%,";GI$[Q+VQ M#+ '^%Q=%U[5 69K5+UL7:YYQ80 [KID/_15&SQ5$B^;V7=5 H5%'NH5/J, M?"34CVF*,O'CB**<^'0R1!F%?IJ,!C?GN6P:4#F@1SHP_4$L#!!0 ( !I$3%=0W)O3M ( ,,% 9 >&PO M=V]R:W-H965TX4*#;JF+J>8Y";F9>Y.T-MWQ=&FL(LFG#UGB'YE>S4'0*>I:"5UAK M+FM0N)IYY]%D/K#^SN$WQXT^V(/-9"GE@SW\*&9>: 6AP-Q8!D:?)[Q (2P1 MR7C<<7I]2 L\W._9KUSNE,N2:;R0X@\O3#GSQAX4N&*M,+=R\QUW^0PM7RZ% M=BML.M]!ZD'>:B.K'9@45+SNOFR[NX<#P#A\ Q#O +'3W05R*K\QP[*IDAM0 MUIO8[,:EZM DCM>V*'=&T5]..)/=2(,0A? 9%HHJK6-W3W!C[> MLZ5 _6D:& IG04&^HYYWU/$;U"ET#;HM0U.L6?[:OBP$(S*\+HH?YUHN,>M@;F0^<._8_I/1CBNGZZ8WIR[ MY!OYA-42%21A=^-VB>%"5DUKR(R]&JM-RY79,(7P'L;1F-8D'L-5JVIN6K): MEQ7?VKV&>#2&)(WA)U([E5(4P*M&V7#$IB%-0TCI25ZSO"3-JGN1+^%B/QV' MM Z3"(9^.!S!P(]&$=%I/:$VS]NJ%6&"2O1 M'R5.JI^$*1PK6G#06!6JM1L?&G+9UJ;KL=[:3ZCSKC%?W+OQ=LW4FM<:!*X( M&IY]&7J@NI'1'8QL7)LNI:&F=]N2IBPJZT#_5Y*>Z^Y@ _1S._L/4$L#!!0 M ( !I$3%?=SI-R? ( $D% 9 >&PO=V]R:W-H965T*J$-/-@8VU]%D6FV&#%S(FJ4=+) M2NF*67+U.C*U1E9Z4"6B-(['4<6X#/*9W[O5^4PU5G")MQI,4U5,/R]0J'8> M),'+QAU?;ZS;B/)9S=9XC_9'?:O)BWJ6DE!_PDV-K M]FQPF2R5>G3.53D/8B<(!1;6,3!:MGB!0C@BDO%WQQGT5SK@OOW"?NESIUR6 MS."%$K]X:3?S8!I B2O6"'NGVN^XRV?D^ HEC/]"V\6.X@"*QEA5[<"DH.*R M6]G3K@Y[@.E;@'0'2+WN[B*O\BNS+)]IU8)VT<3F#)^J1Y,X+MU/N;>:3CGA M;'ZC+$*2P&>XDEN45NEG^/C E@+-IUEDZ087%Q4[MD7'EK[!=@K72MJ-@6^R MQ/)_?$3*>GGIB[Q%>I3PO%F?0):$D,9I=H0OZ]/-/%]V)%T#77Z'TNO0P\-H M-R!GIF8%S@.: (-ZBT'^X5TRCK\?W-'!E(Q#4ZO5GA'#1:$TV M_/:JX0&?+"R$*A[_'$K@Z!6'$Z :4Y_Y*M^H+59+U)#%X<"5W-4]'=RQEGK. MHN9,&'@/XW 8CVB=A&DZ'?RBL0,NH=:J0&,@"9/T%"9Q,KCDDE-KEK!6JC1P M&B:CC$"C+!L\*,L$423C<#R=.&,4#L%>JU'V(#A6JD[3J]W^W? MB?-N/%[#NT?FFNDUEP8$K@@:GTQ& >AN<#O'JMH/RU)9&CUO;NBM0^T"Z'RE MJ(-VCKN@?SWS?U!+ P04 " :1$Q71&ZDL%@# #D!P &0 'AL+W=O M>JE&82;*S=7H6AR3=8<7.IMBB)LU*ZXI:.>AV:K49>>*6J#%D496'%A0RF M8W]WKZ=C5=M22+S78.JJXOKK'$NUFP1QL+_X)-8;ZR["Z7C+U_B ]O/V7M,I M[% *4:$T0DG0N)H$L_AJWG?R7N!W@3MS0(.+9*G4HSN\+R9!Y!S"$G/K$#C] MGO :R](!D1M?6LR@,^D4#^D]^JV/G6)9&ZNJ5ID\J(1L_ORYS<-+%%BKP+S?C2'OY:_<\NE8 MJQUH)TUHCO"A>FUR3DCW* ]6$U>0GIW>*8L0,[B ]])RN1;+$F%F#%H#9PM. M)_-F'%JRY.3#O$6=-ZCL/U!'\%%)NS%P(PLL?M0/R8Z3@#K!H'["8/KZ59Q% M;T_XEG:^I:?0IP_4>$5-SZ!61QZ%RP+>*57L1%G"7SX"6."SA7FI\L>_CP5S MTMSQ8.:\Y#)'X!8H]52&7?+A@'6GGK!:HH8D\DS6NS%64*M@ 9\-KNH2/E#/ M&1 2_D2N#;S3RABXYEI_%7(-LTK5DDSD>5W5I=>C*VW%/]SW[!U-I9^%_S]$ M[Y[$).4RCB[B ?P"R?DHB>E_EO5'\,9?L $[9*39L&6D6=);:%[0;*2Y20]$ M(T!(05V49!&\?C5D,7OKZ9_.O6O?S92M#X+RR6 0$>Z 8"FICF8QT>FHMU"6 MEV0K/4\R;WP09:WQK-\_9*3#O;M#3^+M[LOX]&PO=V]R:W-H965T,3(5 M"O4UMY)82@H()%JB-L #XF%CCQ.K:Z_973?IWS.[=MP@I1$OWMN<,V=F/#/= M"?F@MH@:]@4OU[>4\534FNKO MU5+2R>U8TKS 4N6B!(G9S)G[5XO(V%N#'SGNU-$>3"1K(1[,X4LZ:YS5/!F99[5VZFK28"A<9/6V:)Q%KS@; (WHM1; M!1_+%--_\2X)[]0'!_6+X"SAO-Y<0NCW(?""\ Q?V&4CM'SAF6PH:.([%5Z# MCDZC3?],1BC1)"K]\SA3#5"'HKR5*$JA&H MX +\_FC@T1KVQU[4.ZA5S+P:_;5"T&P/PXD'X\FPLZA05!1#(A0%[/?]\82^ M$S]X-I B0V7&!..0(=$%9!-&D]XWO25=K+7C1XD91AZ,HE%O)32!+B#J#P9C M6D?]D3>&4^5RCYJL0+FQHT2!+433;]UM-ZWF39,^FS>C[H;)35XJX)@1U+L< M#1R0S?AH#EI4MF770M, L-LM35R4QH#>,T$_:GLP#KH9'O\%4$L#!!0 ( M !I$3%=MVNPGQ , <) 9 >&PO=V]R:W-H965T4G$TT(WE\8H,G@ 2SLYL\)$&021Y6^]#@ BQL-]O=7/\^ MU6V/AVR(E=6^V'W4\=7QN3PXY5G)4X%R'U1,'&>8,Z/ M0\NWG@]FV7JC]($[&NS8&N>HGG9303NWL9)F!98RXR4(7 VML7\_B;6\$?B2 MX5%>K$%'LN!\JS?OTZ'E:4"8XU)I"XQ>!WS /->&",8_M4VK<:D5+]?/UO\P ML5,L"R;Q@>=?LU1MAE;?@A17;)^K&3^^PSJ>2-M;\ER:)QQK6<^"Y5XJ7M3* MA*#(RNK-3G4>?D4AJ!4"@[MR9%#^SA0;#00_@M#29$TO3*A&F\!EI2[*7 FZ MS4A/C3YRA>#'< =SQ9?;.QUA"@^\H*I+9A)W\YDM10ZWF+FOCD\IX M\!/C"7S@I=I(>"Q33+_7=PEH@S9X1CL)6@V.]VL'0M^&P O"%GMA$WUH[(4M MT4NHXKL67J7=O:ZM^7(O=VR)0XL((5$>7'WML6;-T&6[?-^FB^80+O M)J8>4W8F(B@8"\'*->JU#3.42F1+1?>F=L#*],?#IS(CV;%N_DR=X2\3+'S& MDX))3@)_7XN[%=GUN&?S)]EY*@_DGWQK*/0)D(H66;D&)H&OX",_8+% :%G M2AB ;X=^UTZ\I/->RCTIW@1^:,=A#+>=/RE6;2NQ^U[4(0ZN,-/[F]CW[:BG M17[NCW*U7Q-]FFZ!;I+8D1= 2VFBIC11>VGHTYCN*8T4T]4R'9E([;H GW:: M1=*&+RS?5XP:4ZQ%=?R+!6G',\OD%E8"$00C.H=.'+XF1H=.+WG=>3SMT/1# M2AV08IE*^ T\QWNY./"<<.6Z/7JQXVO57L_Q+E3S;(5PDY5P1B;D+<1.U/G MQ):&QHZZS21";=!\-UAY?O.J'_B]MQ*6O"@H7FD208M4PR/9M2XMP8B=,")O M].JUE"5NRA+_/\94I?C/;&CU>IT-7\TTP/1N?$!!PZU3]<+C"<4RDPA3D[4I M4<%<=.HFJ1%V/KVTLGV5-4'2LWN19U+8BQJJ!-W$3I($^DX27S(FB>R I&_I MPN]^;_W?-/'M;A381!9CF\S4F'6B?I2./9)/^B0;.9Y_E5ONQ7 J4*S-"-:M ML2]5-:>:TV;*CZOA]B)>_2)0RZTSRE*.*U+U*'(+1#5VJXWB.S/J%ES1X#3+ M#?VIH- "=+_B],&O-]I!\^\S^@902P,$% @ &D1,5[BQZDQO P -P@ M !D !X;"]W;W)K&ULM59-;^,V$+W[5PS4HM@ M6NO;ME+;0)RFZ!Z2!G&V>RAZH*6Q180259**L_^^0\I6$M0U\5C8(!I>0U-IK+!A1N%]Y5=+G*['JWX ^.>_W&!JMD(^63'7PI%UYH M":' PE@$1I]GO$8A+!#1^/N Z0U;VL"W]A']5Z>=M&R8QFLIOO'25 MOYD&) M6]8)\R#WO^%!CR-82*'=+^P/:T,/BDX;61^"B4'-F_[+7@[G\)& ^! 0.][] M1H[E+\RPY5S)/2B[FM"LX:2Z:"+'&YN4M5$TRRG.+.^D08BF\!ENF&IXL]-P MCPK6%5,(GQ[91J"^F >&MK(!07& 7?6P\7_ YG K&U-IN&E*+-_'!T1QX!D? M>:[BLX!7W6X,2>1#',;)&;QDT)TXO.2,;@V]OE/R^NCT=+2]*9>Z904N/+H* M&M4S>LN??H@FX<]GN*4#M_0<^G)--Z_L!(+>'#YCM3U(YC2+ M_-DTM^8LS_Q9E$$<^],P];-)]JIM0*0+UT,2UW ;$E1.JV2M:VO.A(F'L^3];B!^OJ+*_3 ME^E_+K;?6RM*0^2G6>RG>4Y6$H7^=):<\HT>UE\UD,O/PIC<49;ZDRS_MV?T M* T3-,X)(@PC(*!)YJ=I_,Z7I:'SGLO4CI-*@5L*#<=32H3JVU0_,+)UK6$C#34:9U;4V5'9!32_E?1, M'@9V@^&_PO(?4$L#!!0 ( !I$3%?TR2,XE0, 'D( 9 >&PO=V]R M:W-H965TWV )- M:C3>%D6Q#[0TMHA(HI:D[.3O=T@IBI.XZKY0O,P9,#42)!:ULA.(N9G5O) MQ4Q4.N,%KB2H*L^9?%AB)@YSQW<>)[[R7:K-A+N8E6R'MZC_+E>21FZ+DO < M"\5% 1*W<^?2GRY'QMX:?.-X4$=],)%LA+@S@T_)W/$,(/5YAE M!HAH_-M@.NV6QO&X_XC^T<9.L6R8PBN1?>>)3N?.V($$MZS*]%=Q^ N;>"S! M6&3*MG"H;2\B!^)*:9$WSL0@YT7]9?=-'HX0QIK03,>&:KV)'"_,H=QJ2:N<_/3B1F@$?P)]^(P4G(*S-=MDJ,YGKB9X M8^3&#=2RA@I^ 36!:U'H5,&?18+)Q!X0=B! M%[:QAA8O[(A501W?J?!J[^%I;W,[IJID,:UAF(K[[YQ3;;KQU*A&?'0C%+B9)I7NP@L[.Q8?H6_&A$[7 R@=M42-W7*/-C"Q\FL!::92_=(FI' MWAB^Z!0E?"KJ]X4NZA2NF$JA9#P!F@26BZK0"G@19Y5AS0L@'\@)KY)(#X0& ML07Q@E_&V89G7',Z\G8_/WH5Q[$=DUR9E:T4.8B-IC?-#*6YV7VQ[5=DSY1" M;2#?OQD'?O#AJ/<$7=^E*7RWCP(F?;:GI1W2,Y8WH/7N-EUG%-$#,JG.(1R, M7SLE7,4F!T#H")-!".\Z%#=J%3?ZC>(H$I+<"]8]^-QDY*$'6L &845'T8-K MIBM)L_]3GIV;G[Y,'RE.$LH/2H41J*%T(_:8;T@@H==H\DQ;9>=6Q^>- FEE M"-'8,YT1C,9#TXE@%%R8#C51"&O2&;(M91Q\,C@69C(P4!+VA9V2OZ.QX M7E;:RHU3)O"[*UTSN>*&(S99&PO=V]R:W-H965T3%#@P'!1[8WLJ2T:2F_;? ML[)34R#DQD4?ZWUOWTK:]72G])TI$"T\5$*:F5=86Y\%@4D+K+@9J!HE?=DJ M77%+6YT'IM;(LQ94B8"%X2BH>"F]^;2UW>CY5#56E!)O-)BFJKA^7*)0NYD7 M>4^&59D7UAF"^;3F.:[1?JYO-.V"GB4K*Y2F5!(T;F?>(CI;)LZ_=?A2XLX\ M6X/+9*/4G=M<9C,O=()08&H= Z?I'L]1"$=$,G[L.;T^I ,^7S^Q?VASIUPV MW."Y$E_+S!8S;^)!AEO>"+M2NT^XSV?H^%(E3#O"KO,=QQZDC;&JVH-)057* M;N8/^W-X!IB$_P"P/8"UNKM K'L_%I9!,;@+:PQI\.VP&4&'U'EFM=%F7(![TN3"F4:C09>W_*-0/-F&E@* M[BB"=!]HV05B_PAT"E=*VL+ A.7M2OF1'"1=-/H X\H&%+#[" M%_N[]C<)+&/GC24)S% UIC)E;#IUA[(>3X1\ !E'HQ\D8 MQF$"$:T8L%.(F)\P=G)-6?TWF2PAG6&K<.0D^BP^=>J';F2D-4S^TDKF* F! M^>$HHG$\&L*0$8$?1A,X]&""9R5.VO*VD1E(52-M5^V]M>^5BZY%_'+O&NT5 MUWDI#0C<$C0Z*YY=1NKZK9A;)2E]M,N"^KWJ)T#?=\J*I7]Q@7H_R#S MGU!+ P04 " :1$Q7G]<-@28# "O"P &0 'AL+W=O<6D("N6J?1HM*M+Z:],.$@ M5I,XM1THTC[\S@EDT 5K3(P7Q'9\?]_OSK&OL^+B608 BKQ&82R[5J!4TY3L..*(NM7B<;&XM>AZOY/)39/UGE M=VR%BVI3V]\L,,@7\ XLT$\7%5)U+XCG>%4R5^_? MN@>YE>K5#Z&DT!:&);ZC/0J88R#*^ M7*6>J>BO8MGS.O9RUV_C.OI#O)0)]:%KX9H%8/SJG MY">Y226=K8U9-NH>BW8BL;T0-(H0-/YSEHWZQX:B49+E6KL\R\T"L6E$Q&M( MD2>ZCN$" 6>,8LY-N36J'0MT(K$]\%8!WC*"]['>T,?N ]"0?)2*XA4T%EB9 M",SXV>0EI7@1W7"NSG'3;V^,LHBT_CB9JP[^WIS.1F?^$;5=H+:-J&,!B@M& MR01+J(#TYX+YYBP;]8[-\HG$]M!=YW=IX9PNSV4%P6"SP-[=6Y)ALQ_''>4?Q)"NPIEQAN98U ZRH0>@)^'Z.B-N. MKMF*&KWW"U!+ P04 " :1$Q730;$]T(# #W"0 &0 'AL+W=OT7.M)<)^N$VT$]FBP86M\0/UELY"TLQLK<9HC5ZG@ M('$UM,9N?QX:_5+A:XH[=; &D\E2B.]F[SUCG4P88B4R5 M_["K=1T+HD)ID==@BB!/>?5D^YJ' P#9:0=X-< [!@2O /P:X)_K(:@!P;D> MPAH0G@OHU(!.R7U%5LGTE&DV&DBQ VFTR9I9E.4JT41PRDUC/6A);U/"Z=&= MT @>?(!_-RB9*;8"QF.X99SZBCI(PR)C)+R8HF9IIN 1][I@V25AOCQ,X>+M M);R%E,-C(@I%4#6P-05FS-M1'<1U%83W2A ^W JN$P4S'F/<@I^>QG\\@;>) MD(85[XF5:^^DP7&QO@+??0^>X_DM\4S.AWMMZ?R9]]F?>9^?AM^)+<&=-O@S M+OVFP_S27O"*O7O3-QQCF#')4[ZF5AI'49$7&=,DG>(JC5)]V=8UE>%.:=A, MR.WH0Z?7#;H#>WM8C)/^S63NJPV+<&C1Z%4HMVB-WKUQ.\ZGMM*L%IHT.M:8O37E=QPF.*'YIR_<< MM_=<:WZ2@_,+\8SAL&$X/,GP'1W\-SPB)N'B'Z'4)8RUENFRT&R9(6@!"R9I MA+;1&;ZL>>!\/.)@TJ+EAOZ1UK1%J^MW_",^V[2ZX5%MYB0_\]65Z);)=4KG5H8K M&UL?5/;;MLP#/T5PNA#"W21XRQ95S@&DF:7 NL0-.WVK-B,+5073Y+C M].\GR8Z; 4M?;)+B.8<4J;15^L54B!8.@DLSCRIKZUM"3%ZAH&:D:I3N9*>T MH-:YNB2FUDB+ !*<)'$\(X(R&65IB*UUEJK&'_AY. M $ER!I#T@"34W0F%*E?4TBS5J@7MLQV;-T*K >V*8](/96.U.V4.9[.?RB+, MX -\4ZIH&>=PN4)+&3?PA ?;4'X%%\ D/%6J,506)B76Z7HTR7N-9:>1G-'X M# ]*VLK %UE@\2^>N'J'HI-CT7%U3N\D^$R M)H'WXQG>XQU=&-]2^\>QP/5)9,&..X<-!Y]FD:@NX7K'*OJ,.2MLFYE@EFY M-XK:)[CSG7*#[ATO,+SZ["]02P,$% @ &D1,5SRE3,,< @ 3@0 !D M !X;"]W;W)K&ULG51=;]HP%/TK5U$?6HDU$$8[ M52%2 56KM%8(Z/8P[<&0"['JC]1V"/WWNW;2B&WPLI?8U[[GW'/MXZ2U-J^V M0'1PD$+9<50X5][%L=T4*)F]UB4JVMEJ(YFCT.QB6QID>0!)$2?]_DTL&5=1 MEH:UNRKFA*.Y8 M"4.#&>09&PQZG M*(0G(AEO+6?4E?3 X_D'^T/HG7I9,XM3+7[PW!7CZ$L$.6Y9)=Q"UU^Q[6?D M^39:V/"%NLWM1["IK-.R!9,"R54SLD-[#D> 9' &D+2 ).AN"@65,^98EAI= M@_'9Q.8GH=6 )G%<^4M9.D.[G' N>]8.X18^P?WFK>*6^Z.R<#E#Q[BPL,*# MJYBXHH0'?8!O;&WA43DTBOE,)N#G$\HUFE]P 5S!JM"592JW:>Q(G:\1;UHE MDT9)7%U9\L,?76-9AT#2:!]O,9VDEE:<5:F&JY MYHWL'@5DJQQ-"&%EF+);- ;S'JRT8^*4_*;.3:CCO;[/$K)^&N]/J!MVZH;_ MH>[H+F"!@CG,*<&ZDZ&PO=V]R:W-H965TB-'$#SQNY*>.9,Y\6^V[E?"IRG? ,;B51>9HR^7@%B=C/'-_Y MM>,S7V^TV>'.IUNVACO07[:W$D=N[1+S%#+%148DK&;.I7]!_= (BAE?.>Q5 M8YN85)9"_#"#ZWCF>"8B2"#2QH+AWPX6D"3&">/X69DZ]3F-L+G]R_U]D3PF MLV0*%B+YQF.]F3D3A\2P8GFB/XO]WU E-#1^D4A4\4OVU5S/(5&NM$@K,4:0 M\JS\9P\5B(8 $VT7!)4@>*Y@4 D&OPL&)P1A)2A0NV4J!0?*-)M/I=@3:6:C MF]DH8!9J3)]GYKK?:8E'.>KT_)/00,;D+;F,?N9<<7,Q% ZO,^3I U#J1P52G,W[N9!,)Q,W5TSV>=,HM88S(/B0FU9!#,'GP0*Y Z< M^:L7_LA[9\EP4&"L3JT!5(GV9T<@S$#]N!G-= SO_WV]:J[ JB3S-Z?@3"#\.@G83O M'=HXS\KB7FA\#3/3Q)D284J!;N_&K#Y=R?3J1BNW)IO 'P].L&FTN/Z?]"SD M7[(H&FV0Y"-7^,2Q=3/V=#\^O;N]^:8H(4<5F@6;;F)Y[< M=JO.&/MTHY5;LPS')QH=_] W^W_4.&,1WDL6XZ(>%_SV NRUG^[5C?;E]I3Q MH:7V[3WU@6 KN%Y;ZU[=J-_27(]^KSFWL7PE<_5<#\S&A_MHT_P]02P,$% @ M&D1,5R1/UO[-!0 "< !D !X;"]W;W)K&UL MK9IM;^(X$,>_BL6M3JW4+4D@E/8H$I"'[:J]K=KNGDZG>V' 0+2)S=JFM-)] M^+.3-! (+MF=-Y XGM\XGG\<>^+>FO'O8D&(1"])3,5U8R'E\JK9%),%2; X M9TM"U949XPF6ZI3/FV+)"9ZF1DG<="RKTTQP1!O]7EIVS_L]MI)Q1,D]1V*5 M))B_#DG,UM<-N_%6\!#-%U(7-/N])9Z31R*_+N^Y.FL6E&F4$"HB1A$GL^O& MP+X*[:XV2&M\B\A:;!TC?2MCQK[KDYOI=/ M'-HH?&K#[>,W>I#>O+J9,19DQ.*_HJE<7#>Z#30E,[R*Y0-;?R+Y#;F:-V&Q M2'_1.J]K-=!D)21+\]LWWK//C#;7QKLFZHSBQYUWGITZ!B!GS$]1[9UAAS+:57UQQ'F M+?N@N6'.GJC-_S7OXT]Y+H6@5XFZEO/8!WCU^U8(62#(TF/Q8 M14K+OOJ3K^B.R 6;;JF^2KI#(UZ_):[$$D_(=4.]!@3ASZ31__TWNV/]415W M2)@'"?,A84$&ZZ0P_2)\[KN.U6L^;\M@O\ZF1BG2[2+2;6.D;^B$)6J@NF5" MG*(99TF]0!OI=0,-"?/:>UWUT>E>E/O3WZ^TT^-!5L/=QG0<=R1#-BLXQF,(Y+$4Q(LBB!?&( 81Q702T7DI>C=4$N5+H@<5 M1(0ENB<\4J.QFFM51=+HHFXD(6%>!K.M[:'QW.JV=F(.Z3,XSF<(Y+,4]6X1 M]>Y/1/V)\ 2=_$TP/ZV*LA%9-\KF]KGH5;6B:M3P(%OA0\("2%@(!"NIX[)0 MQ^4[D[+\Z<]F9V>H6BYC,F-J8CZ(8[96EPE2IVC$R3222,_GJC1D=%Q70Y P M[W)OI&[OOAD@_07[_KJ[[P4@?R4-V-8FP6 957!H'GZ&O&@V4P+1(1\2N2:$ MHA'F_%4+9)"P%97IK."K6ICS."W-6%6",#>BKB) :5Y.VYY\VWO3!5"7P3$N M0RB796%L99[L]]9L7$_X='HI.SK5N22=D3+. <_0:,65;&2E#HP^:^L DN:! MTGQ06I#3WA$,D,NR8)R-8)S:JTGTGWI'T"FCV5QSC.EW]"4=5J;9I//D]F;X MY>$4V<8%J-ES;=E TCQ0F@]*"T!I(12MK*]-MM VIPNSA>CVR#/$(A+H,?W( M@Y3&OF$>Z2NIM"IU!)HQS&F7Y17 S@+ _7I@]("4%H(12OK8Y-CM,U)QF.S M669,;1& IA-!:3XH+0"EA5"TLE@VF4_;G/H\/.W]LJ:$BT6TU-F0B2K"\^JQ MQ*UX^EV[_/2/S,VH+0_0?";J52J")3EEENQ.*TF*[UB#=I+13[ME7OEU1'NCM7>G^G@T^VQMVA_D\4JN4 MF,R4*^O\0HF:9]NMLA/)ENENGS&3DB7IX4*M7@C7%=3U&6/R[40[*#:]]?\' M4$L#!!0 ( !I$3%=%!_>'.@0 *06 9 >&PO=V]R:W-H965T>* M6.C[F!X?P2.'H:(KIXY7=[/E48O]93>*CP/^^V6".1X- M*#D@&L4+ON@B-EV,%S9Q@Z@\WC@5=UV!XZ-OA /JH3_0*^PA"*&!)K &2L$Y M]2 <.&ALVR0,.!.=-KA[O/( W4V 8]=CZ#N\\Q![]X+EQ]L$W7VY1U^0&Z#O M6Q(R@68#E8M4(T'53M-Z3-(RKJ1EHF<2\"U#T\ !IP0_J<;W*O"J>$39L5+C*S:C-CON85OCE4DVJ1ZQ MCHYB2&66E9G$3";9DTRRN4RRA4RRI22RBT)H9H70K+3%])U#-#/?7@B5O+<6 M@DRR2?6(S;@0RI;"JW+H/F,M-:%!6-5CZM93%([YP% M79BHG9FH?;N)KMJGS#4)?^O\8>42MRI3N-4S'^M-9>K-BGIZWB\?A\QEIK3X M6&]9&7+AE$[FE$ZE4RRQ+:)8++@'EV_%-!)M,8$VT%<7KUS/Y</3+*Y M3+*%3+*E)++$ANK9^9,PU"8^[V0H7I.2S7'6FQVICN.3Q%S_H]ZW])+^B=Z? M)B>F_],GY[?/F&[<@"$/UD)*>^B(28,F9Z))@Y-=?/JU(ERX/;[< G: 1@'B M_IH0?FI$ MG!].@_4$L#!!0 ( !I$3%&PO M=V]R:W-H965T5G0K)-(F4# MIU:Z/:UV;WL?JGYP8 +H *>V2;;_?<>&< FPT;:-3HH"-N^]\8R?869[QK^) M%$"2ER(OQ=Q(I=S>FJ:(4BBHN&%;*/')AO&"2ASRQ!1;#C36I"(W'1L/S=LXS#QF"6I5!/F8K:E"3R!?-X^ M V!/>M$;R&X+TUPJ@AZ-3-.G==N(!*NIAQMB=CJ:S;6*RN53YXD MQZ<9\N3B,Y- IN2:/,(.R@JN2 ;X!SBPPRA94R64<2J4@JO_M WI&L)%]25@F4$S-3XMK5"LRH6>== MO4[GE76ZY)Z5,A4D+&.(!_C!>?[T#-_$FK6%*WL$(&\X*LL)"R)RWJI"A>6Q3O;%&^IBP'0?&DX(' "S?QG$B>K2O)N-#' MZA/E"2A+7C\+X'A@_KB'8@W\SZ&JG(VFOB>W8DLCF!OXP4"U'1B+GW^RQ]8O M0^Z\I%AP2;'P0F(G6S9JMVST(WU: MT^^]\SQ_-.F8LP^:V+;5,6VXLX]R;,=W.NXTCUH93"C1/:0@NONH MOT?M;-NF+G5WUIF_LV]7]L!\@&UMW85^EZ][XGM\&6>E(#EL,)1UX^-)XG6? M60\DV^I&:LTD5EO?IMB: U< ?+YAV$PU Q6@;?87_P!02P,$% @ &D1, M5R:[;+4G P W@L !D !X;"]W;W)K&ULK59= M;YLP%/TK%JNF3FK+1PA=LP0I"42KU%11/[:':0\.W 2K@*EMDO;?SP;*TH32 M5,U+L,T]Y_B>:YS;7U/VP", @9Z2..4#+1(BZ^DZ#R)(,#^C&:3RS8*R! LY M94N=9PQP6("26+<,P]$33%+-[1=K,^;V:2YBDL*,(9XG"6;/(XCI>J"9VLO" M#5E&0BWH;C_#2[@%<9_-F)SI-4M($D@YH2EBL!AH0[,W<51\$?"+P)IOC)'* M9$[I@YI*TZMEE3 S?$+^Z3(7>8RQQS& M-/Y-0A$-M.\:"F&!\UCLR]MS14)!S09,*+'>0D+1\ MXJ?*APV Y&D&6!7 V@;8;P Z%:"SKX)= >Q]%;H5H+LOP*D 13'UTJS":0\+ M[/8972.FHB6;&A3E*M#28)*J@W4KF'Q+)$ZXUU0 ,@UTBF9,GE8FGA%.0^0_ MYB23YT>@8P\$)C%'=_ D5 M^*@4M]X0[Z I347$D9^&$#;@O7;\10M>ET;4;E@O;HRL5L)AOCQ#'?,$68;5 M:=C/>'^XU93.Y]3]SZE/VN'7="7A1A/\E9>=^F1U"C[[#3X/Y$T7$*PND*:C M4:*= JVNOY7;,8R^OMJT>S?&VH[Q=F/.MV/\W1A[.V;2FHVZWWL\PP$,-)D6 M![8"S?WZQ72,'RU>V;57]GM>44X$1T/.0? 3=$W3(&=,?H!-UMD[Z9A=:]N[ M5L7]\RE-+LFZK8K^(14GNSE:EG-1*[ZRN5O;W&VU>8J#2"ZQ[3ONSQ22.;"_ M35ZW,GXPJ?$AR;Q#DOF'))LBM$A\M^B')/.?]&]'?(V9RH$V5)=(W^H\$V++H M%#D*:)Z*\@^C7JV;T6'1@VVMC\S>V&Q8]\R>7_::_^G+SG>*V9*D',6PD%+& MV;D\>ZSL)LN)H%G1_5,P0 &X8 9 >&PO=V]R:W-H965T,/X=[$B1(*7.$K$Q%I)F=[:M@A6 M),;BFJ4D42L+QF,LU90O;9%R@L/<*(YLY#B^'6.:6--Q?NV)3\SI"G#?([_J9D(W;&0%-Y9NR[GGP*)Y:C/2(1":2&P.IK368DBC22\N-' M"6I5>VK#W?$6_2$GK\@\8T%F+/J'AG(UL886",D"9Y'\PC8?24EHH/$"%HG\ M$VS*>QT+!)F0+"Z-E0@<,4&F 3C5P2P,W)UIXEM.ZQQ)/ MQYQM -=W*S0]R&.36RLV--%IG$NN5JFRD]//3!( '? >/'%U-KC\"7 2@C]_ M9#15V9)J85YD&+ %F#$A\_6[(,CB+,*2A.">J ,44)RGY>T]D9A&XITR_#:_ M!V_?O -O $W UQ7+A#(58ULJO_7N=E#Z^*'P$1WP\2Y;7@,77@'D(+?%?&8V M_\S6RMS)S=&^N:VB584,52%#.9YW &\;J"N01C@IXD&V\;H"2\Y$*TDCJB[7 M6Y'B@$PL%4Y!^)I8T]]_@[[S1QOE LS/P72IKJ<>].'87K<0'CRK/1T;/9RQ.,TGXSDM+'[0Y6\@-YL18:D;D\<%#=N?F7!'I,!.4@S^!Z<\8,V[G4VY([3]V-1J!/8C1TK8O?=M MXXEDWOM2;K4@@69%\I#QA,I,95BS>J O>BS,N>U4DW2%ML^_EB_0K%\NSJT1 M]NP@M BAT0%E!FLA!,U*Z$AN3RWE3L525VC[(:GE$NQ'+\&F8$)^HY3[$$RP M5DSPF&12/[97+ K!ISCE;$TTIR.EW)$>*OGWH:Y@+:^@65]=G-N.I%49A*:: M&T'G0"G7 @R:%=B1W)Y:RIV*L:[0]EL$M1I#_:@QU-1/HY'SJI3->U_*K59C MR*S&'G&P4I?XZU:1*;EFR+.['WU(+K33 .JI ]1M"ZC9 T(#]T /"-6:"YDU MU['LGEC-YEW.YMJ'#D.U#D/]Z##4[#.AT;!1SAVIM8*&ULC53;3N,P$/T5*^(!I-WFW@)*(T$16AX6(0K+LVFFC85C9VVW M@;_?L1.BT(9J7^+;.6?.C#/.&JG>= E@R'O%A9Y[I3'UI>_K50D5U1-9@\"3 MM505-;A4&U_7"FCA2!7WHR"8^A5EPLLSM_>@\DQN#6<"'A31VZJBZN,:N&SF M7NA];CRR36GLAI]G-=W $LQS_:!PY?>U?AY2*U> ?XPZ#1 M@SFQF;Q*^687=\7<"ZPAX+ R5H'BL(,%<&Z%T,;?3M/K0UKB MJ8:%Y"^L,.7<._=( 6NZY>91-K^@R\<97$FNW9%[>D-.3,W)" MF"!/I=QJ*@J=^08M66%_U86_;L-'WX2_VFXF) Y_D"B(XA'ZXCC]7NZ0'CAZ M])7N8R'Z:D1]-2*GEWRC]T@;+*X!Q2@?S::E3QW=-L@NGR9!FOF[H>=#T"R* MSGO0%V=Q[RP^ZNP%F\'6NE9R!7K46RN0#L*&872QY^T0- O"<6M);RTY:NV6 M"88_8$$V4H[_ \E!T(LPC?><'8)F:1R/6TM[:^E1:T_24#[F*#VXHG Z/9_M M61I!I0K])@>[MIB0\P M* O \[7$INP6ML?[)SW_!U!+ P04 " :1$Q7EF)OQ$X" !&!@ &0 M 'AL+W=O)N1*G9E% Q,U [D'9GJW3%T)JZH&:G@>6>5 D:A^$[6C$N@RSU MOI7.4E6CX!)6FIBZJIC^,06A#N,@"AX=-[PHT3EHENY8 ;> =[N5MA;M5')> M@31<2:)A.PXFT6B1.+P'?.5P,$=KXC)9*W7OC.M\'(3N0"!@@TZ!V=<>9B"$ M$[+'^-YJ!EU(1SQ>/ZI_]+G;7-;,P$R);SS'KT$^*6$#\G#%\@)"TA.37" ML"4,3XUPV1)\ZK3)W1=NSI!EJ58'HAW:JKF%K[YGVWIQZ>[)+6J[RRT/L\\* M@40Q>4NN)3)9\+4 ,C$&T)#S.2#CPI O\( U$Q<6=7<[)^=G%^2,<$F67 C[ MM4U*T1[%"=)-&W;:A(U?")N0I9)8&K*0.>0]_/GK_ ^O\*DM05>'^+$.T_A5 MP4E=#$@2O2%Q&"<]YYF=3H_[TOF_Z(M_COZD&$EW*1*O-WQ)KU(:^4_F6UEM M_[P:?1^\D8R:B^;&TSX+!U%*]\=5/ 4T[P7%3T&+OX":O.E18U2@"S^1#-FH M6F)3CL[;#;V)[_5G_FDTFD4]_KD=DLU,^RW?3-@ETP67A@C8VE#AX,KVK6ZF M5F.@VOFV7"NT3>Z7I1WTH!W [F^5;M &>Y\OGL3'?!X_WE/W@&T($>(ZCA$^LC1#;6]OFBPV),;^A6Y+( M*RO*8BSD(5O;?,L(7F9)<60CQ_'M&(>)-1UGYQ[9=$Q3$84)>62 IW&,V$@3P,AJ8MW!VQGR M5$(6\7M(]KSR&ZA2YI3^4 >?EQ/+440D(@NA)+#\MR,S$D5*27+\DXM:Q3U5 M8O7WJ_JGK'A9S!QS,J/1'^%2;";6T )+LL)I)+[2_:\D+VB@]!8TXME?L,]C M'0LL4BYHG"=+@CA,#O_Q"SP=,[H' M3$5+-?4C&YLL6U83)FH:GP235T.9)Z9?J" (O !?$X$3M;A/"+@CG,BN#PW MH_&6)B21!W2EB;BZ)P*'$;^6L=^?[L'5NVOP#H0)^+:A*Q% M3O3Q0(1:B.[2]0UPX7N '.1JTF?F]"]T)].=+!W5TVTY-L4 H6* 4*;GM>A5 MBL99T>_!FE'.P0(S]A(F:X!CFB9"5^A!V<^4U7K:33W7AV-[5RWG1% -VBV@ MW:[0>+%(XS3"@BP5,1/AOU@M)!WW07Q00?H0./X1MR;(&X[TW%[![77E3N2K M[(RA]AHTKC\8'"%K@H8!TB,/"N1!3\B#H/>EG"@ MF23G:([,,37D88$\[.FI&IX!;(ZI 8\*X%%/P*,S@,TQ-6#HE,[G&)$?Y;M0 M.9MI#9@ENBZ"2ZG5"ZY8/>QM'>32M2D8N<=>=BJJ#EY:,.SLP5WL+%>O694_ M&!VS:Z(\?]C"7CHQ[&S%9RX,V'18%U7>_3FV)LKSW1;LTHAA7TZ<"_LGL#5> MW(Y=FC$TN_'QF@;_@8,T-B]SHVKG97XAM?H8E.X.S?;^218LF_I(?AXM M92_>F,>4DU4:R>LK J[^))A=:X?$?!/H@!>9JNOO9^;4M]9?NCTTV[WN&<#/ MIY\!HVKG9^!":O4Q*-L':.X?+O0,F&\" \,S8$Q]:_UE-P+-[<@L^W(F#/P6 M\E,6;U3J/.\74JM_JY8]#3+W-)>9]Q,W0>W3;LY\:_EEAX/ZZW!RZ:IO!<=] M*&KV-T%+'XHJ&PR]=C=(U[<$Q^":(-32EZ&RMT%]]3:HV;4@]YBY&>.U["^@ MLJ]!??4UJ-G7-)&;,0UDN[)9IW9*'S!;APD'$5G)).K'=NV$ U@U=F8?FG:_?K:A*%MHLQOPQSGO M\Q[P<;95^LG4 $A>&B'-,J@1-Z=A:-8U-,Q,U0:DW2F5;AC:J:Y"L]' "I_4 MB)!&T2)L&)=!GOFU6YUGJD7!)=QJ8MJF8?KU'(3:+H,X>%NXXU6-;B',LPVK MX![P<7.K[2P<5 K>@#1<2:*A7 9G\>EYZN)]P \.6[,S)JZ2E5)/;G)3+(/( M&0(!:W0*S+Z>X0*$<$+6QJ]>,QB0+G%W_*9^[6NWM:R8@0LE?O("ZV7P)2 % ME*P5>*>V7Z&O)W%Z:R6,?Y)M'QL%9-T:5$V?;!TT7'9O]M)_AYT$2M])H'T" M];X[D'=YR9#EF59;HEVT57,#7ZK/MN:X=#_E'K7=Y38/\^\*@<24?"8W$IFL M^$H .3,&T-BU*X/<5@X%N6ZQU7:G41KY;^:_Z-6+/1H&R.02D'%ACLD1X9(\ MU*HU3!8F"]$Z=)QPW;LY[]S0=]R]>4"'H, MN-@'QB?Q.#$=B.G'1(5,C,'2O=,QHR?)/[!PIQ7=K?:-Z8I+0P24-BV:IM:L M[FZ*;H)JX[MSI=#VNA_6]G(%[0+L?JELA_83U_##=9W_ 5!+ P04 " : M1$Q7D9[C=W?A2/:,/XL20**7BM9B8952-M>V+;(2*BRN6 .UNE,P7F&IMGQK MBX8#SHVIHK;G.)%=85);:6+.5CQ-6"LIJ6'%D6BK"O/76Z!LO[!QEIO!+\)[,7!&NE,-HP] MZ\WW?&$Y&@@H9%)'P.JR@R50J@,IC+]]3&MXI#8>KM^B?S6YJUPV6,"2T3\D ME^7"FEDHAP*W5#ZP_3?H\PEUO(Q187[1OMKNBE_Z.AP8 MW. #@]<;O',-?F_P3:(=F4GK#DN<)ISM$==J%4TO3&V,6V5#:MW%M>3J+E$^ MF=XS",$'\1XYS@$U72$FT^G\D?'K M]VN7NG'H)/;N$'HL\F=.,(C>H?D#FG\2[:TC BLRTZ-6 )+X98JR"Q4> $3S M8\BQ9C:/IAF#@3$XB[$!UJ@_4L:$G"QB,'JTZ\[F1WP3HKGK30.& V!X'B!G M!0@]QS!%!4RW.AP!>"/(L<8/YM.,T< 8G63\)4O@:CAVI/3_"SC%&(T;'1PW M>JR)@WB:,1X8X]/O"9.83O'$HW]^$(:S(Z"Q*(Z=V1&1?3 1]=?H)^9;4@M$ MH5 VYRI6"?%NPG<;R1HS)#=,JI%KEJ7Z* +7 G6_8&I0]AL]=X?/;/H/4$L# M!!0 ( !I$3%>R\(\!E@4 +HI 9 >&PO=V]R:W-H965T&<&.FT1$0SK7"00Q'QLZ MI6&8()DXON>@3N$S,=P]?D''Z<.;AWDDBDY%^!=;Z-6%<^:@!7TB<:COQ/8W MFC_0(,&;BU"E_]$V&SL<.6@>*RVBW-A$$#&>?9+G/!$[!E[_#0,_-_#K!H,W M#'JY0>]0#_W%)9]UJ:N\S8ZYHY!X0E-)%TRCCS.J"0L5>J#/.B;A M)S/FR_T,??SP"7U C*.'E8@5X0LU[FH328+7G>=>IYE7_PVO/70CN%XI%/ % M7338!W;[D<6^:S)0I,%_2<.5;P7\G? 3Y(TZR'=]K^EY[.:7\?($];S4O-=@ M/CO-KI6*"9]3-!5*JTY:73O%=2DE MX4MJIJCDYJ]2J*8JNK(Z2B;=<[4FSRQ.DP^ AQC(886H?D%4WTK4922D9O^2=(HWW#00UT2*%;0M M*?V&'-4XV3\D>#W$KR?:.J22OD&1OH$U?7=T(\(-X\N7HL9DSD*F?Z"_;VCT M2.4_3=FS8K;-'B38#!(L@ 3#0& 5EH<%RT,KR[6)ZX7C#KHASRR*(W0EI(%, MRX"8*,R])MJ'K\IOX-8G@ZDUDK9T0H(%D& 8"*Q"YVE!Y^EQ=%YS38T[C>Z( M61$1C6ZI9&*1K#":^+1Z:=O&&9CG[E2'>^*>G?9'NW^U:1$R@N"8"#!0!!4> MSPH>SX[C\0N/%5T4O=@QWV-1Q'2RTD"8TH36N3DV;TU-M)XUYL'U![5.M0;7 MME,AP0)(, P$5F%X5# \LC,L^/+S Y51;>W800]"D[")/2M@VZ8R2M.85$"T#1,!1: ME5._Y-1_?T_?2A;1;%5D;6NKJ]9M#8DV T4+0-$P%%JU!$JMQCM$K-EIZRNB MF$+WJ4R-!$=?B63D,4*NYO633T\1K C2$X*@8,%4.5 MSE)\\HY4G]ZG6GC-\LUKV<(>7NN^!96@0-$P%%J5Z%*=\O;(4^W%"SMBZQ8] MVRM?[!\2[!^"K4.JV2N5'\\N_;18P1PJ.H!*0Z!H,U"T !0-0Z%5?Y0O12?? M+CJ!B ZYCSVB@SV2MIR"H@6@:!@*K&PO=V]R:W-H965TVV$D,N$*!=0 )"N$AT49G+A]5^,(DA49.8 ML1TH\^O73D(&:))2R=,/)7'.^_@X>4]L3/> R0OU$&+@-0PBVE,\QG:/JDH= M#X60UO$.1?S*!I,0,GY*MBK=$03=1!0&JJ%I+36$?J3TNTG;DO2[.&:!'Z$E M 30.0TB.0Q3@0T_1E5/#L[_UF&A0^]T=W*(58E]W2\+/U)SB^B&*J(\C0-"F MIPSTQWE'Q"I1">'Y_H=C)V/I8UI&B$@^^^R[R>TE& BS8P#M@S/DQ1-AY3\!P0>A'Z2=\S>[#F4!OE@B,3&#<*FAD@L:UP"P1-#-!\UK0 M*!&8F<"\-:56)FC=FE([$[1O[:&3"3JW"AXRP<.M ET[/3DM<5#ZR!._6)#! M?I?@ R BGO/$06*Z1,]MXD>B/%:,\*L^U['^$V8(Z";X#%8,.R\>#EQ$Z%]@ M_"/VV1'<68A!/Z#@"WIE,0SN>>#7E07N/MV#3\"/P,(/ NYSVE49ST8P52?K MV4I[-DIZUL$"1\RC8!RYR"W03ZKU#Q5ZE=^%_%88IULQ-"J!_SBL#K16#1B: M813D,ZJ6#W:D#HQ.J=RJEC_A?1TTM%+YN%J^@$?0T$O5]GMJGGN%?/+.T.-M MI7Q:+9_'41WH[5+Y[!9Y^7.;5\MMM.9RLTA^8:-&7E&-A-$R:!P=(W!IXBL,U(@!OTB *!C'S M,/%_\M [7G0T:;TO&.NP,CWO(L/+A%DR M86.9,%LF;"(3-DUA9@(3"YU]W]32OZZZ/Z^0MX$-K3!R+BF_B])HYJ71K"R- M+WP!1V-R3.>:&O@&@QC5P,#ADPU!W/@C3!E8(&[VH@EA6$G_J+EEPBR9L+%, MF"T3-DEAK3.;Z>:EOZ8R^YO)A,TEP2Z<;^;.-ZLG!6%X,(R/:\@_EP&,P+\+ M)-[R_Q49O1+V4:/+A%DR86.9,%LF;"(3-I4)F\F$S27!+DJBE9=$ZX:2>$:[ MF#@>7P6!)<%; L/:^6IG$.(X8D4E4@G_:(G(A%DR86.9,%LF;"(3-I4)F\F$ MS5MOI[Q?2ZH+X[=SX[=_ZRJHDOY1Y\N$62E,U\]NEE&_6B",VV]NZ%6$_39" MOUK%3F2F/94)F\F$S27!+FS:R6W:D?5^YDVNZXLON45^[=S@BE'G/5=8E=E^ M]+4J$V;+A$UDPJ8R83.9L+DD6.IL]6S_,T1DF^RW4^ (;Z;[?WEKOJ4_2':R MK]HM_=%.=^9_8=+?"1:0;/V(@@!M.%*KM_G2B:1[[^D)P[MDEW6-&<-A&PO=V]R:W-H965TX(@\7[>TUOK$ M7;A8\NQ$9W2U"A;X'O.'U2T5GSH;RBR,<<)"DB"*Y]>ML7;IZWKFD%M\#O$S MVSE&65<>"?F:?7@_NVYULQ;A"$]YA@C$GR<\P5&4D40[OI70UB9FYKA[O*:[ M>>=%9QX#AB%IBGC M)"Z=10OB,"G^!B_EA=AQT(P##GKIH.\[F <<>J5#[]@(1NE@[#GHAQS,TL$\ M-H)5.EC'.O1+A_ZQ#H/289"/;C$<^5C: 0]&5Y0\(YI9"UIVD LB]Q9#&":9 M=N\Y%=^&PH^//A*.D6:A::#&9J06/QSL""7UYF->1!&#'W"+SP- MHG?"^.'>1F>_OKOJ<-&&C-29EO$F13S]0+P>^D 2OF3(269X)O%WU/Y#A7]' M]'US ?3U!;C1E< _TN0":?TVTKNZ+NN/VGV<+BY03\O=>Q)W^WAW673GM.CN M:=&]8RZ===#=5[M_)$_"?9B[=Q4CV=M(N9?SC .\^V5 \?E-7CQ%>W:W0:O^>GQ&#$T3OF2T/!?87H6)HCE9V6RORG: M9N9MRR:,IY'9+7ZN.D^[>E)V(INJ+MDJF.+KEIB+&*9/N#7Z[1?-ZOXN4QUWIU?6!PE8$:&P$:*@%F&50])ZQ5,C%3FF8+- MIB$1ROH< M1"ENHSO,. VG7!@4UFOAB56*4)V8CN9 =](%A%"N9&"J92"K5Q?DA"SM#9W?T#>X?^_H"S M//./;(R5W*9C# FS(6$.),R%A'F0,!\(5M&@M=&@=?1\N)GGME-A&SDOV1R) M92I4DINJT*IE;ZTGR=VVQ*XOL7.L6A[I&1([MVZGR^P\R,[Z0+#*B/S&D;&93^4#";$B8TZ\)=CCH MFGLJK!OU^I9I[IEYD WS@6 5$0XV(ARR"_(4#*DUVRI8U51XDS(:$ M.>H!T,1U#"C24)QMSR +S8)7V3V,"]DF#Q+F \$J^M6ZVWVX[H^Z>?0H8=+[ M177(IM($I=F@-*>D5=9Z6L\:6'O9$S2J!TKSH6A5 >YL!&NGI=!R2^Q+R)=+ M'!49\E/P4IP@43&!/T;AHMPV5B\1U:UIK$U(F@U*J T'XI65>.V MS* =7V>0)LKR_EFURZ<.T5APH#4%4)H#2G-!:1XHS8>B566Y+3YH;U0??N(M MD+IIC>4,2;-!:!@V+VR"&M,'!&R'0=GF@-!^*5I7RMGBBJ:LGS:5\ MPL:1NBV-M6O6%GOZ4+9W!!K6*6G66V%=T+ >*,V'HE55MRV7:.IZR:,;J- 9+_\N^Q07: T7S)L]H#07E.:!TGPH6E6VV]*0=F)M M2/$#(?'O>$@RTQU*6/0D@,#9FA6QKN+A -3?8P!&B/?2A:]='>;5%% M5Q=5OF-)A_Z3YR_%!H]P<>)51%ZQR&)!,D-V2/&4$\J4"T5UVYMJ"Y1F@](< M4)H+2O- :3X4K:KW;0U'/[&&HTAU:G1C.6KU?"/+=!([^4-?,D/9G.\>2_1 M.^Q#T:HCORV1Z&^42$Y?FQ59;?V0%T-B#;8NLM2K*&\MT=3-;:PFT(H**,TI M:96YVAB*GWU=UNV&0Z-OUF0)6BN!HA6R[.R\:!1CNLA?.F-HFNVM%2]J;,YN M7FP;YZ]S[9V?:)>V)CGO:)=N\=K:%E^\1?]$7%Y(6+Z85 M'SA9Y:\Y/1+.29P?+G$PPS0S$-_/">'K#UF S>N!H_\!4$L#!!0 ( !I$ M3%&PO=V]R:W-H965TK<=56:0TG5J5@!QYV%D"75 M.)5+5ZTDT,R"RL(-/"]V2\JXD_3MVHU,^F*M"\;A1A*U+DLJ[T=0B.W \9V' MA0E;YMHLN$E_19B.TWJ/U$AB\5A;*_9%O'>@Y)UTJ+L@:C@I+QZDGO MZCSL )#G>4!0 X)]0.<%0%@#0FNT4F9M75!-D[X46R)--+*9@V)2DI&Q*/%OHJC--&Y5KYB(!9E,9V1H4L_T M/3FZ $U9H8XQ9@)*2Y9J1%LF,N-,*W*$ -S_=0WE'.1O#%0YE:#ZKD;U1H.; MUDI'E=+@!:4]4I"_Q,)O"!\1L_X M[?"@14[8O(G0\G5>X)OQ#:80TT=Y1O"^*8T#QI?DB/$Z:? R4G@AW$8[SEI/>N=3J+&2=3JY%)2KE^W$AU8Z9UYT9Z/PZ"P&T?1 M8]@3A7&C,&Y5B-5M >P-&N/#=,>^'W7WT]UZW#O3W6W,=/_+I>@>>.OT>I$7 M[%EK/?Q?K;D[5;@$N;3-29%4K+FNJE*SVO2_H2W[>^LC[(M5&WNDJ9KJ-95+ MQA4I8(&4WFD7'&ULS5;;;MLX$/V5@5H4*=!$%\>RG=H&[+1%^Y V2+!=+!;[P$AC MBS I:DG:CO^^0TI1W%91BVT?]D4<4IPS9R[D<+I7>F,*1 OW4I1F%A365A=A M:+(")3-GJL*2_JR4ELS25*]#4VEDN5>2(DRB* TEXV4PG_JU:SV?JJT5O,1K M#68K)=.')0JUGP5Q\+!PP]>%=0OA?%JQ-=ZB_:.ZUC0+6Y2<2RP-5R5H7,V" M17RQC!.GX'=\YK@W1S(X5^Z4VKC)AWP61(X1"LRL@V T[/ 2A7!(Q./?!C1H M;3K%8_D!_9UWGIRY8P8OE?B3Y[:8!>, &X>&#B]3PO@O[)N] M40#9UE@E&V5B('E9C^R^"<210C)\0B%I%'P@PMJ09_F&63:?:K4'[783FA.\ MJUZ;R/'29>76:OK+2<_./RJ+$*=P"K=699M3YV$.ETI2V@WS@3N%STQL:WEA M*'V5$PV0)HA.X4J4M#+PM<\R_U@_)Z=;SY,'S9=(+N-BNSV 0OX(D M2@;P'$(PS@G3 SUH@SKPT.=/0+^]KZCH*!0YW_$30- M=QUFSUNSYS]G5O 5P@DOX8!,4WY._J+Q91>'?L"T!H 4I(]]3VB&+<=A+^05 M+[G?M+!JD@^[DC5K#HY]+WDX).FN"VT.7]5&7]5$:=QL?M\;'_5EA M>D,=H-(\0U KL 7Z.X"5AQ?/QDD\>FT@4Y*J (R[)H"$G.+C]J[IE%M?;;D2 MPI5+A;H^2YTE5S,9'SF0G@V&W?PG+?_)#_C?_["J>A'^8U7%T>,U&_UB734 MWQ76:-(=F_CHBH]_1VDU*).O2VOTA/7DT7KROZFMALHWQ?6M"^%1NY2HU_Y1 MX$AL2UMWSG:U?7@LZG;[N+U^M9!S:TZ]4."*5"E<='?I^B%03ZRJ?/.]4Y9: MN1<+>CRA=AOH_TI1 VXFSD#[')M_ 5!+ P04 " :1$Q7-)R)?P(# "9 M"@ &0 'AL+W=OVB ME0KY@(2D B1HNX^+KE6K;=,OXD\@!)'HN"RHF3BYE=>FZ(LVAQ*+/*J!J9LEXB:4:\I4K*@XX,T%E MX0:>%[DE)M29CLVS>SX=L[4L"(5[CL2Z+#%_F4/!MA/'=UX?/)!5+O4#=SJN M\ H>0?ZH[KD:N4V6C)1 !6$4<5A.G)E_.?<#'6!6_"2P%:U[I*4L&'O2@V_9 MQ/$T$1202IT"J\L&KJ H=";%\;M.ZC0U=6#[_C7[9R->B5E@ 5>L^$4RF4^< MV$$9+/&ZD ]L^Q5J0:'.E[)"F&^TK==Z#DK70K*R#E8$):'VBI]K(UH!@^! M0% '&"-<6\A07F.)IV/.MHCKU2J;OC%23;2"(U2_E4?)U2Q1<7+ZG4E ?H1Z MZ%&R]*FG%6;HBI7JM0MLC%-3]I4AMK2KT%UE9F;:4B)?T-DU2$P*<3YVI8+2 MJ=VT!IA;@. 0()N&96Y0#,$"? MD(M$CCF(^G*DPJ#Q;& J# ]4N%M+(3'-"%U=(&$,8<80@N%?*%8ZK0WVMON&=O M,$S4IQLJ:J"BTZ!.%' >WVN*[2-CCQ_F,0'V((=6W ZVX=OZ1JF M;7#8W]O&;JM;*(&O3$\D4,K65-K&H7G:]%TSVVWLEMNF[1;S%5$^%[!4H9XZ M]AW$;1]D!Y)5IO=8,*DZ&7.;J]X1N%Z@YI=,]1_U0!=HNM'I7U!+ P04 M" :1$Q716/-?B0# #K" &0 'AL+W=O[<4(6 M(I>AC0_4OCGG/DZN?3,Y2/5#YY0:>"RXT%,O-V9WZ?MZG=."Z NYHP*?;*0J MB,&MVOIZIRC)+*G@?A0$ [\@3'BSB;7=JME$EH8S06\5Z+(HB/IU3;D\3+W0 M>S+ ;HP?= M64-5R4K*']7F4S;U@BHARNG:5!X(_NSIG')>.<(T?C8^O39D1>RNG[Q_L+5C M+2NBZ5SR[RPS^=0;>9#1#2FYN9.'C[2IQR:XEES;_W!HL($'ZU(;631DS*!@ MHOXECXT.'0+Z<1.BAA#U"P)$HPL=5P2Q70%:=@)&"C%-@XMA=RR3.JG"^^=CVPKJMK;3\[3X)Q,O'W M73D=J#"->ZB% S6,!_%SU-*%&J91BWJF0=)JD+RHP7=[)]'LG.RIPBL61%FL M\"CAN>D*H0%O:VWP%.!APU.#MQQ; VXA8[Q$/IRP)^BI2ZXZB[23?!2.!T'8 MKW+N @[3<#0<]T1S 4?C=!2F/=TIE2X=W;T91 M&+X_(D\F.2>J@W/87]B1SDOK=N/P;JA;+[]S> M!55;.S8U-DTI3'T$6VL[F:_L0.K9K\/+>>BP+W"2UX/WC_OZ,^ +45LF-'"Z MP5#!Q1 S5O5HK3=&[NSL6$F#D\@N<_P:H:H"X/.-Q/G1;*H [??-[#=02P,$ M% @ &D1,5Z"H)HPG P L0L !D !X;"]W;W)K&ULM59M;]HP$/XK5B9-J[0V[U 81.(ET_:A&P)U^S#M@YL1LT[=_W$ M_M'<7=WE#@L8L?P[2>6B;UU;*(4Y7N5RRC:?H+I/J/D2E@OSBS:5K6.A9"4D M*RJPBJ @M'SBATJ'+8#B:09X%<#;!P3/ /P*X)_J(:@ P:D>P@I@KFZ7=S?" MC;'$48^S#>+:6K'IA5'?H)5>A.HZF4FNWA*%D]$7)@&Y;72)8LPIH9E $^!H MML VD MBF)81N$]$X6/;AB5"X%BFD+:@!\?QW>.X&VE2"V+]R3+T#M*.%AE5\AWWR// M\?R&>$:GP[VFZ_R?]_B?O>^(X=.VG ]-)7A.LO$YR>(SD>VD*:S3%+Y&L8:'Q16$7M#I[!5K@YWO.NUK M?Z]83^2+7^;;4:%5J] ZJL(4A.0DD:I69Y(E]^B6$JE$F,YN5:,^5J)'>?^V M1,])-CXG67PFLIWDM.ODM%^C1-L'I:+**73VVN3HT,QU0]50]RIO?!I=_#)= MJ8&]-8,4P#,S_ F4L!65Y:>F/JWGRX$9J_;.AVYWY#:&PO=V]R:W-H965T M+CS&TTBH"\W!]0Q/R1,1+[,QDV?- M#26,4Y+QF&:(D^>:EX6G9>=><6 MB$>Z\$G9H8[B!33AQ5^T*&V-!@IR+FA:.LL6I'&V_L3+\D'L.)CM=QRLTL': M=^B\X] J'5K'1FB7#NUC(W1*A\ZQ$;JE0_=8AU[IT#O6H5\Z](O170]',98V M%GAPS>@",64M:>J@$$3A+8GLBMY86^"O. M+I#1.T>685EU_=&[#_/I!6J9A7NKQMT^WKTNNO-CT=T?B^X=X6Z\']W7NW^E M&S:Z59!]] M(%AE[-N;L6]KQWX4Q60B\U40932ATQ5ZF$SB@##TYSU)7PG["_TM,QX7+ Y4 MTGL2-/B&7K)8R&SW^/3"SS:&=5+0QCY5"I P&Q+F0,)<2)@'"?.!8!6==C8Z M[6AU^A1A1KZHU5>Y,E;$Q;3$'V6AUQA^5F= MQM?M[NRF%4/]5#/&2-N]4]4+"7,@82XDS(.$^4"PBGJ[&_5VC\BRSI($N7H% M.4BR=;K2$D_-G9 P&Q+F0,)<2)@'"?.!8!7U]3;JZWVPOGOGC>4<#5.:JVQ' M)[O7Z^2H#7&J''L'.=/IP8:,YQS&,_=7@"YD0 \2Y@/!*BHRC6UES=#J:!@$ZTGHD00DGN/7A)PC M/!%R?31,$KK 62!%1AD:,1+& OU&>5W][%8?YE0%E;3*NM[:'U,;-*9S5$P7 M-*8'2O-+VF[YI+W[+E25R$[QU=1+) L90;?YBN_6)3ZL7=2J1!OI9)5 TFQ0 MF@-*]+T:VS>FXNV!7-37S'_EW.1M+G'RSC-4_WT!%HR!Z79H#0'E.:" MTCQ0F@]%JPIV6SDW]:7S8Z8GR$KKJ*3IOIEVC: T'XI6%P-JL5*VAANZ1=[J:U"VM_OP)H3.>HF"YH3 ^4YD/1JN+: MULW-4POG/YX"0F9HZ*TL=X7N+FZV5@]++83[UT? MF5>V67/=,:_<];;I+7Z]B_L>LVF<<920B0QE7/3DVI:M-T:O3P2=%=ML7ZD0 M-"T.(X)#PI2!O#^A5+R=J ";[>F#?P!02P,$% @ &D1,5],@/ WA P M8Q, !D !X;"]W;W)K&ULM5AM;]I($/XK(U]U M:B4N9DUXRP$2(8V:JK117IH/U7U8[ &LVKO<[AJ(=#_^=FUB@VJ66'6^@/=E MGIUGQCM^-(,-%S_E$E'!-HZ8'#I+I587KBO])<94GO$5,KTRYR*F2@_%PI4K M@31(C>+(]9K-CAO3D#FC03IW*T8#GJ@H9'@K0"9Q3,7S)49\,W2(\S)Q%RZ6 MRDRXH\&*+O >U>/J5NB1FZ,$88Q,AIR!P/G0&9.+">D9@W3']Q W\.U,G/-(;[SR_HUREY369&)4YX M]!0&:CET>@X$.*=)I.[XYA/N"+4-GL\CF?[")MO;:3O@)U+Q>&>L/8A#EOW3 M[2X0>P;DF(&W,_!>:]#:&;12HIEG*:TKJNAH(/@&A-FMT0>%7"<+,Z@11K@-3VOS)_7F[$]AI%.\4)RY8Q;P-8H& M3*F4U%\F$I62\&.*\0S%/V6QMV*; MY)XE@YV<9,<*>/_M\>$3C*_O;B;C,FY6ZZK<:@([(-K-B7;KR:85IBICNT]7 MZ&=5R63SW$*REY/LO3J;\%]V*4$K"/A"Q0(%7%,_C$+U;*U.UB.J!J FL(-H M]/-H]-^P.EFQJX:A_TMUZAZI3J19Z(&FO19PH>")/C/-[(8%(64TSZM.?K%< MI#U;+94#UK.JTJT+[3 R>TJ)O&'B[>"50T%^23TYEGJO(.C54\Q.X'Q.HJ( M=4O=KP#0MB6O4%;$+JU.O]:QJ635WNY:%5==:(4O11:Q":4>P)F5V M2+#07>2$\*(2ON."R@9\Q34-J/5S90>KG-N:T ZI%VJ,V.78ZR]VK<+LA%>? M*3M:)@Z)%FJ,G)!C1W.L[_B4;L,XB>UIKU6GU85V&(U"MA&[;OO-*UVK8MNA M63]8[EX;0U?C1=K=D>#SA*FLHY'/YAVD<=HW<8OM6?MIJI5IR"1$.->FS;.N MOH BZ^AD \57:5-DQI7B&PO=V]R:W-H965TCY5M16\PAL-II:2Z8=+%&HW M"\;!X\ GOBFM&PCGTRW;X"W:+]L;3;VP0RFXQ,IP58'&]2RX&+]?Y,[>&WSE MN#-[;7!*EDK]<)T_BUD0.4(H<&4= J/?'2Y0" =$-'ZVF$&WI'/<;S^B?_#: M2V>E*'MU+"^"_L6MLH@%5MK)*M,S&0 MO&K^[+Z-PYY#G#[C$+<.\6L=DM8A\4(;9E[6%;-L/M5J!]I9$YIK^-AX;U+# M*[>+MU;3+"<_._];681Q#B/X"RD:AAK7 FF;K &U;@;A^IX.#?U/KM R+LQ; M> .\@L^EJ@VK"C,-+5%Q@.&J7?:R639^9MD$/JK*E@:NJP*+'O_%L'\^X!]2 M"+HXQ(]QN(P' 2_JS2DDXW<01W$"7VZOX.3-VSY>_QOF";VDVZ;$XYX]@_O/ M%C6SO-J \#NR4L;V1;U!R3R*2^"[^3A+I^'=OH)CF[,\[VR>T#OKZ)T-TKLM ME;8CBUJ^P*^!2??Y'; [MGB&6]IQ2P>Y?5:6B1=HI<>TLNR V+%-&DWZJ64= MM6R0VH*9$K:,%T#7,3"I:I=VO%J)FDZU2S%;(DBB7FN?DRXEU<%1$)PMN>"6 M8V\>9J^0=FR3CK-^:>>=M//_=&#W6 +3W+B9M582U)*NE,IUM;MQ1VH]JLF> M&8.V5]#YT?&-#N0,63P1,^G$3%XIIKDDW\$W7QZP&+$[FMH@%339RFCT^EPX M^8Y,]]TBE\/K)?! C@9RD,TM-YY P1[ZPK'X'4A/@I)W01+WQ;P$#GD)3_[K1[KEQX:ML^,N\ M>:M\9'K#*T-;MR;7Z/2<4D$W];_I6+7U)72I+!5DWRSIR83:&=#\6E$9;3MN M@>X1-O\74$L#!!0 ( !I$3%=@HRWO0 , .@+ 9 >&PO=V]R:W-H M965TSDQ!*$LS4+]1._!X_[S'Q.>,=%T\R 5#H.:5,3IQ$J6SD MNG*90(KE.<^ Z3=K+E*L]%1L7)D)P*M"E%(W\+S833%ASG1L[G0,[>.LB(I,$DX0P+6 M$^?"'\W\P B*%;\)[.3>&!DK"\Z?S.3G:N)XA@@H+)4)@?7/%F9 J8FD.?Y6 M09UZ3R/<'[]&_UZ8UV866,*,TS]DI9*),W#0"M8XI^J.[WY 92@R\9:!X*@$@3_*P@K05@8+E8 M\!T29K6.9@9%;@JU=D.8.<9[)?1;HG5J>L,5('^(SM UZ&Q(/?B>JUQ .4=S M_*(/34GTR%8@T UG9TO,ED#Q@@*ZS4!@1=CF57U\!0H3*D]TG,?[*W1\=(*. M$&'H(>&YQ&PEQZ[2V&9S=UDA7I:(P0>(%_GF'(7^*0J\(.R0S^SR&[[5=+EJ0P2%T',M[2=^G$T=K?[ MX-:-S <\DAE>PL317Z@$L05G^O6+'WO?+#;"VD;XF8U>%W>IBO:XXX'7X+9& M/I"[5W/W/N..NKA[+>YHT&MP6R,?R!W5W-%GW'$7=]3F#OH-;FOD [GCFCO^ MC+O?Q1VWN(,X;'!;(Q_(W:^Y^U;NAP1T65LK$%WT_1:]W_IOL<8_D'Y0TP_L M]%QABFAQ!6?5%=SE8] ^A9[7/ ;K5@<:&=9&AE8CUR#E")$TRQ6L="'0YP%2 M=5D9MJR$@Z83ZUX'.O&]MU+I6;W,35"FT!;3'!!?(UZ7O_*D*,$+0HDBT%WF MO/9I>4'S&ULK59=;]HP%/TK5E9-K=22#S[6,HA4"-7ZT E!NSV[R0VQZMC,=H#^^]E. M2($&5&U]26SGG'/O/8E],UAS\2(S (4V.65RZ&1*+?NN*^,,3TWQX0YX<"N344XX(6BA,%4(%GD.1:O(Z!\/71\ M9[LP(XM,F04W'"SQ N:@GI93H6=NK9*0')@DG"$!Z="Y]?N3KL%;P"\":[DS M1J:29\Y?S.0^&3J>20@HQ,HH8'U;P1@H-4(ZC3^5IE.'-,3=\5;]SM:N:WG& M$L:<_B:)RH;.M8,22'%!U8RO?T!5CTTPYE3:*UI76,]!<2$5SRNRSB GK+SC M3>7##D'K-!."BA <$CI'".V*T/YHA$Y%Z'PT0K"KY$P M:*UF!M9]R]9^$6:^D[D2^BG1/!7^Y I0X*$K=,]BG@-ZQ!N0Z#P"A0F5Z!$V MJL#T0@.>YA$Z/[M 9X@P])CQ0F*6R(&K=!I&S(VKD*,R9' D9!L]<*8RB28L M@:2!'YWFWYS@N[K\VH-@Z\$H."EX6RQ:J.U?:A^"=D,^XX_3@Z9R_B_ZY)^C M[YG1KC^(MM7K'-%[^PS09*-/(PGH? 0,4J(NFMYUJ=:S:N906H57?M 9N*M= M ]^#_*ZWCXF:A'K=?=#D/>@ZJ"%[]7;J>CLGZYVD*=C#:F<#H!G6NV(&,6LAZ:1K)Q,Q#;(OESB&H:,[H 2Q B?\^L7O>=^; M]NAGBD6EV,V>LX%_X/\G12S?DKMSA.<@%K9W2A3S@JER\]:K=7N^M5WI8'WD M]\=^PWJDVWG9?=_DRW^!!RP6A$E$(=6AO-8W79@H^VLY47QI&\@S5[H=V6&F M?TE &(!^GG+=1*J)"5#_Y(1_ 5!+ P04 " :1$Q74%4:!W(& "D,P M&0 'AL+W=OUMW>:IKTPB8&L2$J>B'B>/S!YUBHI8920E$?Q?01NE3&6X>O]/=K/&R,6/, MR8C&OT6AF%TUSALH)!.\B,4C7?JD:%!7\0(:\^P_6A9EC08*%ES0I#"6-4BB M-/_$;\6-V# P.Q\86(6!=:A!NS!H;QMT/S#H% :=0SUT"X/NH1YZA4'O4 _] MPJ!_J,%Y87">]6[>'5E?VEC@X8#1)6*JM*2I@TP0F;7LPBA5VGT23'X;23LQ MO*."(,M$7]&()DDDI"P%1S@-Y7DJHG1*TB B')W81. HYN@[>1,+')]*B^2D(0EK[%V] M_87&OB7O1WE3K/>;O/K.6LBLZW,S?.ZV['' M?#%MHK;YH7?G<'.K[F9^SKOW.>_^GCN/UW?>TO1DNY1W.^-U/N ]$BY8% @2 MHB=!@Q?TG$92WR>/3\_\%/UQ2Y(Q87_6U/-&RU5/E$L^QP&Y:LA'!B?LE32& M/_]D]HQ?ZO0"";,A80XDS(6$>9 P'PA6T6"GU&!'J\&G&6;DZXU\P(;H :]4 MA$77C&$96]7Q&7+>Y$B$DSH5:LG'JA 29N>P7@93 Z37H=DVC$'K=5-=-87Z MVX70M5/(!VI@I9>[92]W 2(-^@>-9A&9R,=H,$MI3*2&.KE_ET!"/8X+D9 IYDB/0B1P3\NSK MTSI!:RMYK* A838DS(&$N9 P#Q+FY[#N9G0VU%\9GRM2[9=2[1_\X-POU9LZ MJ5X'@9PF,ZS"\@\9H>6$IM3O'H7V][4IUYZV"<=J#Q+F0,)<2)@'"?.!8!6% MGI<*/?_LRQ'0I*LT%I#BC-!:5YH#0?BE:5WD:^UM1*[YN<5D8X1H]T MA6.Q.D,/A 4RKN I42/R.R+0@YR'UH87/?IH.1:996/CAVHT#:M;_:G:H%X= M4)H+2O- :3X4K2HT:RTT2RNT4DE*85DVHU926LC1DLIIIK69,>KUF[UM24%Z M=4!I+BC- Z7Y4+2JI-;)>'-?-CYB596V3KF;^IS[;91&R2)Y%]F&QFJE!9IF+V@7567M M" O2IP-**GS=*U?X+):Z_U+:? MF.R9>8(FV$%I-BC- :6YH#0/E.9#T:H27&?C37TZ_E,S3\B4[ZB@;3UA.]N1 M#C2;#DIS06D>*,V'HE5EMDZIF_J<^G4:,H)N%JL] 0XT;0Y*LT%I#BC-!:5Y MH#0?BE95WCIQ;^HS]_=B)N>?ZWV09TA0-):S4AR%9]F\%-VG]>$--'%?T"H[ M8HSMX ;IT0&EN: T#Y3F0]&J^TK7"P>6?N&@)KC]URU!>D_':@Z49H/2'%": M"TKS0&D^%*VJSO7:@J5?6WB?U&I6*/6$HU4'2;,+6F6[X?8:94V9[27* S#> M?HP/U;:\+UL;6_P3PJ;9ZQXS+F3#+7PG)3P2=9R\8C*D0-,D.9P2'A*D" M\OL)I>+]1#DH7\P9_@M02P,$% @ &D1,5] %"MS[ 0 "P0 !D !X M;"]W;W)K&UL?5/;CMHP$/V549Y:J<40RK9=A4BP M]/:P%8)>GDTR2:SU);4G0/^^MA-2*I5]26;L.6?.7)R=C'UR#2+!64GMEDE# MU-XSYHH&%7<3TZ+V-Y6QBI-W;Q;.MS3/3D10: MMQ98B/ 3\$GMR5#:&2@S%/P?E2+I-I$(02"PH,W/^.^(!2!B(OX]? F8PI M _#:OK!_C+7[6@[\D[+ M!(K.D5$#V"M00O=_?A[Z< 68W0*D R"-NOM$4>6&$\\S:TY@0[1G"T8L-:*] M.*'#4/9D_:WP.,J_&D)(4W@->ZQ]LPFX+N$3FMKRMA$%E[ 1KI#&=18=O-@@ M<2$=?,,S=5R^S!AY%8&+%4/&=9\QO9'Q/3P:38V##[K$\E\\\^K'$M)+">OT M6<)55T]@/GL%Z32=/\,W'ULRCWQO;K6D4P>T8"K886LL\8/$2W?<_^KMZ1:1 M+CR"8S[+V/%: ;L:D$);QS5T4)A.4S^K\73<]%4_X+_A_3-YY+86VH'$RD.G MD[<^K^U7KW?(M'':+9^->*-@3X^\KXD0].2#"^__P/4$L#!!0 ( M !I$3%?1D4J)R , "40 9 >&PO=V]R:W-H965T9U:):$ M$O%/@H_LY!I(*VM"OLO&[7:J&7)&.,4;+B60^#K@.4Y3J23F\:,6U9HQ)?'T M^DG]F%DCAN3S51AK8XATJ4KX@QR^X-N1(O0U)6?D)CC76T,"F M8)QD-5G,($ORZAO]K!?BA"!TU 18$V";8#]#L&J"]=(1[)I@OW0$IR:4UO7* M>[EP >)H-J'D"*A$"S5Y4:Y^R1;KE>0R*$M.Q=U$\/CLGG ,( 0?P1)'(@ < MH'P+_L0DHF@?)QN4@B!AFY2P@F(F856B -F!!3[@O, ?P%\DCSZF8L.WP&<, MM<=($CF9-W >8H2=E[H?RX#,"[-^_!&Y#D8!63@@D5-M&Y ML"DGJV]J2S>5)?B,)0OWJS MRY6_"I0(%QG7;"%" 'M@*FGY0]XI"*RGJ3@0TI&PO=V]R:W-H965T/9SNP20#R6UBL[8#[;^_<9+FH$TCJLW+O8#M MS/?-^!M[DAD>N/@N0P!%GI*8R9$1*K4;F*;T0TBHO.([8/ADPT5"%4[%UI0[ M 33(0$ELVI;EF F-F#$>9FMS,1[R5,41@[D@,DT2*IYO(>:'D=$V7A86T394 M>L$<#W=T"TM0C[NYP)E9L@11 DQ&G!$!FY$Q:0^\OK;/#/Z(X""/QD3O9,WY M=SVY"T:&I0."&'RE&2C^[6$*<:R),(P?!:=1NM3 X_$+NY?M'?>RIA*F//XS M"E0X,OH&"6!#TU@M^.$+%/OI:3Z?QS+[)8?"UC*(GTK%DP*,$201R__I4Z'# M$0!YJ@%V ;!? [KO #H%H'.NAVX!Z)[KH5< >N<"G +@9-KG8F5*NU31\5#P M Q':&MGT($M7AD:!(Z8/UE()?!HA3HV_<@7$[I#/Q(L897Y$8W+'I!(IGAXE MR84+BD:Q)"MX4BF-+]'R<>F2BT^7Y!.)&%F%/)64!7)H*HQ'LYI^X?LV]VV_ MX[M#'CA3H20S%D!0@7?K\3!-U*,6P7\2XM6L))^GVBG3:+6);=J?]1,M.>; Z&5_W';YO*@1!ICS!>A?J0K0'/%@^ M3X!?$:FJ1# _&>R$I1)6I0<%N3SF&;S2? /W@9]*%OD*Q9< MOB$K^M0B*AUK:<\/.A>\23(W)[LY MTMRZ>IV7)AUZ#9&=Y*]7YJ]7F[_;9\$HN9^L)@_DKP=(UB#^KDI7+G=J\WG,L?ED9O ?\=))D 3Y$>UW?6CC&L@B!KG(J M@LIW;\[>.[H$[9YEO:ISM2%\-(_.FU+WUN.L28]>A4?GR..)[M>E[M>UNB^_ M/:Z^D(FWN)M.JG2M17_T'C5)YC9)-FN2S&N(["2?_3*?_?_IATB_XM/@S0T] MQ\@]QVAVCI%7J^5',V4>]24)B&W604KB\Y2I_$NR7"V;U$G6F[U:OVT/INV* M=;<]F.4]Z'_T>4?\0,4VPOH9PP9=65?76 A%WF7F$\5W65>TY@I[K&P88F,. M0AO@\PW'SJB8: =EJS_^%U!+ P04 " :1$Q7^L#;G#D# #L$P #0 M 'AL+W-T>6QE!NY^].SOK/%W> M[L8O+' 91E[1ZP-$KSH=7!A 3#PY3'R?-B9]LRUMAY\;(4<\QVA]#\UD63.A M@Y'3@Z:S9S96.&IV>S3(I5AO>ARZ@,E,2AH\$SX,QX2SB6+ RDG)^-*%>Q"8 M2BY5H$VU&2M=B-2_'-QU/2C$1J=D0BJ;VV5PWY-F^ ZPZH%!QGEKL!>ZP&A0 M$:VI$G>F8P?;X LH:-J/R\HX+!19=GO7X9I@;R;)1*J,JC9--UR%1@-.<["C M6#&#NY95!*#6LC2-C)%""F(]K!A-P\A.*>T%_G&GG9@1T7;-(:: MII-Q'=#?5'/:F[+QJW2#BCU+_6ENIB-L'VJ%WBN:LX7M+_+6 *;>Q=5)5?'E M1\X*45(W^8,3C@9DQ0MF4K%?)AN4RM0$J J#9ZHTFVY&?BI2/=*%7I73(L<] M]T[0\]]=YX(*J@C?-&UJ_YA7^=6.XYM_9=G^5MDU[/78O'J/W>3U*9A,3L'D M2=1D_Q1,IL=O,CY.CU%SR-@XR6R=8]IH .?%8?@-3J9\G328S!G73#2]&/RO MAGD#!I8',OW96N.[C5?(_CK ]G1?A6 SQ2L1FRF^UH#XUPT8:>K?;2P/,+!= MP&H'\OOS0$WY.7$,NXIYPYY@'$E3#(%:]-=HDB"KD\#'OS_84Q+':>I' /,[ MB&,,@:<11S 'X %#XMB^!W?>1]'J/16M_[\W^@U02P,$% @ &D1,5Y>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'V[^=PV&]%S^ZO>"@6?K+3IN8-# MLY[;K1&\M1LA7-_-\\6BGO=?/O>' M[%9:>2T[Z1X.9N%])V:LETKV\KMH#V:+&;,;??>;-O*[5HYWEXW177<6O;3CC^/57#B 'LWH!-UQ)8UVX(MR? ^.M@(O'H\'I3[)S MPAQS)TZ-'K92K?UMX%?,HY\1VN'Q=6S$=^;_-*->K60CCG4S]$*YL1V-Z#R@ MLANYM3.F>"\.9H^7L(^J92?*02.Q,S7>"J[UOQ0>?=:.O]H!;M2&YIV$#\Q9 M&\!W!WFD52N4%2V#=U9WL@6.EAWRCJM&L @R1R#S5X3\*X\@"P2R>!7(2X\# M7XT@2P2R?$7(24M6"&3UFI!%!%DCD/5N(3_#[,@RML<^ + #RD%MI?3->&&'A.\\GR;<( MXUL"QA(8_[2AHT^LDW 7$?=SML F\04!8 6 7T43C-,T>@#CJ#4['60;8Z*N MV;%L F8-F*=:MW>RZV(PS"_9C@43P)8 ]K'Y>X"G/Q_$&>:5;,=B"7#[ '>F M;H5U(:20BOVN);SY)F),S"S9CM42,-^&_^"M4(/XA1V+E3 &9FY_)L;$W)+M M6"[CO+T 3@AP85Z$H,S/B2?0[]NIIC/,+AF)7K)_>UTY;1YB-,PJ&856LCR@ M.:[6_O'LH[403L>(F%,R"JED11C082:T[((_< _J.SO&Q+2247@E\V(YETH$ M^1W!>)$N#KLQK^047LF\6"Z=;FXVNFN%L3^%T>+B/V2.:26GT$I6/U+N7?,Q M=NSAGI9/&A--8B@DDWG+G'"CP,WPIQ2&76ZXB6?'''--3N&:;#_,XEV(NB^X MGR*O#(>F;&),S#4YA6LR+YMS 9T=SSLY)I><0B[Y(DR-C>X%N^+W4SK,*3F% M4W+O%!@;O0R1Q)@10)[E9(R)^24G25N\7R[%.D0['O%4Z+7AV\T$$W-,3N&8 MW#OFDU1<-9)WT.O6F?#%2:=CCLDI'/,\M&5OKKP,[<]QZ00334$AFE3P.*WP M8*8I2$R3"!ZGF)AI"A+33(+'%WLL;>' O'96?9E;B/TYP2DT_Y&K6T M)]08$_-/2>&?'S#WV.%@?2X>8Z+K-13^217_IO]-S#\EA7^2\5N\9%-B_BDI M_)/$+&-,S#\EB7]28>:D-3$+E215MA3FI#4Q"Y4D%II&PR#.H>\YO-/QFB=F MH8JDUI8(B(_C"E&%6:@B28%>QMQC1S$F9J&*) 5*89[$F)B%*I(L*)5>Q".] MPBQ4D61!+Q2J1Z_'F.B^ 9(L*%6NCD./"K-019(%I9*U2:=C%JI(+)3"C*?W M"K-016*A%&858V(6JD@LE,*LXTTMF(5J$@LE,O2]> C5F(5J$@LE,"=A<8U9 MJ":Q4&(Y98J)6:@FL5!<[X@3RR'&Q"Q4$Z_Z^-[OQ+B* 4:*,3$+U206FF!^ M&D+](QS'F.C^-9+5H.=K5?]U?8R)6:@F60U*+%I-AQ!FH?I5*W*3/8N8A6H* M"R4Q8ZR MRWFL%J_ML,WCJJH_#]?=I;YLTMUY"<"O07U%@*]!?46 M KUE\K!-H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ+> M2J"WHMY*H+>BWDJ@MTY>EA#HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VH MMQ+H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMDY?=!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'> MCGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M,?G9A$#O0+V#0.] O8- [T"]@T#O!O5N"/1N4._F)_4NX]7!E&ULS=I-3L,P$ 7@JU39HL;U;P%1-L 6 M6' !DTS;J$ELV0;*[7%20 )!!2H2;].HM3UOXI&^5<_NGCW%R;9K^[@HUBGY M4\9BM:;.QM)YZO/*TH7.IOPUK)BWU<:NB(G9S+#*]8GZ-$U#C>+\[)*6]J%- MDZMM_CDVKE\4@=I83"YV&X>L16&];YO*IKS.'OOZ4\KT-:',)\<]<=WX>)0W M%.S+A&'E^X#7/%$)3T^36AG1MN[R+;5L6TW-+L=Q?XHL>W7+95%2[ZJ'+ M1\KH ]DZKHE2UY:[HD?[DU.^8=I]\H/SQS+[ O/.V^!\S!,+]/NXMY$,IZ<^ M%Z*0FOVO^)Z82Q_\?C1,NZ;ZA]GY>I]9 M7)PC$ 8 )PG 3 " &UL4$L! A0#% @ &D1,5Y1Z()'A!0 ^AX !@ ("! M#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&D1,5^(\21O:!0 I!8 !@ ("!5Q@ 'AL+W=O=C@ D> ( &(% 8 " @=,R !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ &D1,5]8M>C43 P T@8 !D ("! MJ3@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &D1,5T672&WL @ &P8 !D ("!H4$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D1,5[XPN:1Q M P 9 < !D ("!X$X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D1,5^-OO!(, P 8P8 !D M ("!NED 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &D1,5[&J[VB !0 $@T !D ("!;&( M 'AL+W=O&PO=V]R:W-H965T!_M\0W0, *@( 9 M " @6EL !X;"]W;W)K&UL4$L! A0#% @ M&D1,5X?D#AP@!0 $0P !D ("!?7 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D1,5X/.&&*O P M!P@ !D ("!:WL 'AL+W=O&PO=V]R:W-H965TN# !X;"]W;W)K&UL4$L! A0#% @ &D1,5ZP7/.BQ @ T04 !D M ("!QX8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &D1,5T1NI+!8 P Y < !D ("!38\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D1, M5[BQZDQO P -P@ !D ("!MID 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D1,5Y_7#8$F P KPL M !D ("!+Z0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D1,5SRE3,,< @ 3@0 !D M ("!-JT 'AL+W=O&FV6J\# !Y$@ &0 @(&)KP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ &D1,5T4']X&PO=V]R:W-H965T&UL4$L! A0#% @ &D1,5_,Q M=Y4S! ;A@ !D ("!VL0 'AL+W=O!0 &0 M @(%$R0 >&PO=V]R:W-H965T68F_$3@( $8& 9 " @&UL4$L! A0#% @ &D1,5RTBBX&PO M=V]R:W-H965T1S)@MH0( M '(' 9 " @2[5 !X;"]W;W)K&UL4$L! A0#% @ &D1,5[+PCP&6!0 NBD !D ("! M!M@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &D1,5REJZJK1 @ .0@ !D ("!D>D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &D1,5],@/ WA P 8Q, !D M ("!C@ ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &D1,5P;98:K@ @ \ @ !D ("!@PL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&D1,5]&12HG( P )1 !D ("!=1&PO=V]R:W-H965TP!0"]-@( !PJ : " 8@I 0!X;"]?7!E&UL4$L%!@ 0 !/ $\ H!4 "0N 0 $! end XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 206 279 1 false 52 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://byrna.com/20230831/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://byrna.com/20230831/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://byrna.com/20230831/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 and Comprehensive Loss (Unaudited) Sheet http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Nature of Operations Sheet http://byrna.com/20230831/role/statement-note-1-nature-of-operations Note 1 - Nature of Operations Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Operations and Management Plans Sheet http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans Note 2 - Operations and Management Plans Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Basis of Presentation Sheet http://byrna.com/20230831/role/statement-note-3-basis-of-presentation Note 3 - Basis of Presentation Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Use of Estimates Sheet http://byrna.com/20230831/role/statement-note-4-use-of-estimates Note 4 - Use of Estimates Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Recent Accounting Guidance Sheet http://byrna.com/20230831/role/statement-note-5-recent-accounting-guidance Note 5 - Recent Accounting Guidance Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Goodwill Sheet http://byrna.com/20230831/role/statement-note-6-goodwill Note 6 - Goodwill Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Acquisitions Sheet http://byrna.com/20230831/role/statement-note-7-acquisitions Note 7 - Acquisitions Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Investment in Joint Venture Sheet http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture Note 8 - Investment in Joint Venture Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable Sheet http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable Note 9 - Revenue, Deferred Revenue and Accounts Receivable Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Property and Equipment Sheet http://byrna.com/20230831/role/statement-note-10-property-and-equipment Note 10 - Property and Equipment Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Inventory Sheet http://byrna.com/20230831/role/statement-note-11-inventory Note 11 - Inventory Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Intangible Assets Sheet http://byrna.com/20230831/role/statement-note-12-intangible-assets Note 12 - Intangible Assets Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities Sheet http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities Note 13 - Accounts Payable and Accrued Liabilities Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Lines of Credit Sheet http://byrna.com/20230831/role/statement-note-14-lines-of-credit Note 14 - Lines of Credit Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Stockholders' Equity Sheet http://byrna.com/20230831/role/statement-note-15-stockholders-equity Note 15 - Stockholders' Equity Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Stock-based Compensation Sheet http://byrna.com/20230831/role/statement-note-16-stockbased-compensation Note 16 - Stock-based Compensation Notes 22 false false R23.htm 022 - Disclosure - Note 17 - Earnings Per Share Sheet http://byrna.com/20230831/role/statement-note-17-earnings-per-share Note 17 - Earnings Per Share Notes 23 false false R24.htm 023 - Disclosure - Note 18 - Related Party Transactions Sheet http://byrna.com/20230831/role/statement-note-18-related-party-transactions Note 18 - Related Party Transactions Notes 24 false false R25.htm 024 - Disclosure - Note 19 - Leases Sheet http://byrna.com/20230831/role/statement-note-19-leases Note 19 - Leases Notes 25 false false R26.htm 025 - Disclosure - Note 20 - Income Taxes Sheet http://byrna.com/20230831/role/statement-note-20-income-taxes Note 20 - Income Taxes Notes 26 false false R27.htm 026 - Disclosure - Note 21 - Commitments and Contingencies Sheet http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies Note 21 - Commitments and Contingencies Notes 27 false false R28.htm 027 - Disclosure - Note 22 - Segment and Geographical Disclosures Sheet http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures Note 22 - Segment and Geographical Disclosures Notes 28 false false R29.htm 028 - Disclosure - Note 23 - Financial Instruments Sheet http://byrna.com/20230831/role/statement-note-23-financial-instruments Note 23 - Financial Instruments Notes 29 false false R30.htm 029 - Disclosure - Note 7 - Acquisitions (Tables) Sheet http://byrna.com/20230831/role/statement-note-7-acquisitions-tables Note 7 - Acquisitions (Tables) Tables http://byrna.com/20230831/role/statement-note-7-acquisitions 30 false false R31.htm 030 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Tables) Sheet http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Tables) Tables http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable 31 false false R32.htm 031 - Disclosure - Note 10 - Property and Equipment (Tables) Sheet http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables Note 10 - Property and Equipment (Tables) Tables http://byrna.com/20230831/role/statement-note-10-property-and-equipment 32 false false R33.htm 032 - Disclosure - Note 11 - Inventory (Tables) Sheet http://byrna.com/20230831/role/statement-note-11-inventory-tables Note 11 - Inventory (Tables) Tables http://byrna.com/20230831/role/statement-note-11-inventory 33 false false R34.htm 033 - Disclosure - Note 12 - Intangible Assets (Tables) Sheet http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables Note 12 - Intangible Assets (Tables) Tables http://byrna.com/20230831/role/statement-note-12-intangible-assets 34 false false R35.htm 034 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities (Tables) Sheet http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-tables Note 13 - Accounts Payable and Accrued Liabilities (Tables) Tables http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities 35 false false R36.htm 035 - Disclosure - Note 16 - Stock-based Compensation (Tables) Sheet http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables Note 16 - Stock-based Compensation (Tables) Tables http://byrna.com/20230831/role/statement-note-16-stockbased-compensation 36 false false R37.htm 036 - Disclosure - Note 17 - Earnings Per Share (Tables) Sheet http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables Note 17 - Earnings Per Share (Tables) Tables http://byrna.com/20230831/role/statement-note-17-earnings-per-share 37 false false R38.htm 037 - Disclosure - Note 19 - Leases (Tables) Sheet http://byrna.com/20230831/role/statement-note-19-leases-tables Note 19 - Leases (Tables) Tables http://byrna.com/20230831/role/statement-note-19-leases 38 false false R39.htm 038 - Disclosure - Note 22 - Segment and Geographical Disclosures (Tables) Sheet http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables Note 22 - Segment and Geographical Disclosures (Tables) Tables http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures 39 false false R40.htm 039 - Disclosure - Note 1 - Nature of Operations (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual Note 1 - Nature of Operations (Details Textual) Details http://byrna.com/20230831/role/statement-note-1-nature-of-operations 40 false false R41.htm 040 - Disclosure - Note 2 - Operations and Management Plans (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual Note 2 - Operations and Management Plans (Details Textual) Details http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans 41 false false R42.htm 041 - Disclosure - Note 6 - Goodwill (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-6-goodwill-details-textual Note 6 - Goodwill (Details Textual) Details http://byrna.com/20230831/role/statement-note-6-goodwill 42 false false R43.htm 042 - Disclosure - Note 7 - Acquisitions (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual Note 7 - Acquisitions (Details Textual) Details http://byrna.com/20230831/role/statement-note-7-acquisitions-tables 43 false false R44.htm 043 - Disclosure - Note 7 - Acquisitions - Business Combination (Details) Sheet http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details Note 7 - Acquisitions - Business Combination (Details) Details 44 false false R45.htm 044 - Disclosure - Note 8 - Investment in Joint Venture (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual Note 8 - Investment in Joint Venture (Details Textual) Details http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture 45 false false R46.htm 045 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) Details http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables 46 false false R47.htm 046 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Sheet http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details Note 9 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Details 47 false false R48.htm 047 - Disclosure - Note 10 - Property and Equipment (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual Note 10 - Property and Equipment (Details Textual) Details http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables 48 false false R49.htm 048 - Disclosure - Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Sheet http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Details 49 false false R50.htm 049 - Disclosure - Note 11 - Inventory - Summary of Inventory (Details) Sheet http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details Note 11 - Inventory - Summary of Inventory (Details) Details 50 false false R51.htm 050 - Disclosure - Note 12 - Intangible Assets (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-12-intangible-assets-details-textual Note 12 - Intangible Assets (Details Textual) Details http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables 51 false false R52.htm 051 - Disclosure - Note 12 - Intangible Assets - Components of Intangible Assets (Details) Sheet http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details Note 12 - Intangible Assets - Components of Intangible Assets (Details) Details 52 false false R53.htm 052 - Disclosure - Note 12 - Intangible Assets - Estimated Future Amortization Expense (Details) Sheet http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details Note 12 - Intangible Assets - Estimated Future Amortization Expense (Details) Details 53 false false R54.htm 053 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Sheet http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details Note 13 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Details 54 false false R55.htm 054 - Disclosure - Note 14 - Lines of Credit (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual Note 14 - Lines of Credit (Details Textual) Details http://byrna.com/20230831/role/statement-note-14-lines-of-credit 55 false false R56.htm 055 - Disclosure - Note 15 - Stockholders' Equity (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual Note 15 - Stockholders' Equity (Details Textual) Details http://byrna.com/20230831/role/statement-note-15-stockholders-equity 56 false false R57.htm 056 - Disclosure - Note 16 - Stock-based Compensation (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual Note 16 - Stock-based Compensation (Details Textual) Details http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables 57 false false R58.htm 057 - Disclosure - Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) Sheet http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) Details 58 false false R59.htm 058 - Disclosure - Note 16 - Stock-based Compensation - Valuation Assumptions (Details) Sheet http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details Note 16 - Stock-based Compensation - Valuation Assumptions (Details) Details 59 false false R60.htm 059 - Disclosure - Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) Sheet http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) Details 60 false false R61.htm 060 - Disclosure - Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Sheet http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Details 61 false false R62.htm 061 - Disclosure - Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) Sheet http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) Details 62 false false R63.htm 062 - Disclosure - Note 18 - Related Party Transactions (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual Note 18 - Related Party Transactions (Details Textual) Details http://byrna.com/20230831/role/statement-note-18-related-party-transactions 63 false false R64.htm 063 - Disclosure - Note 19 - Leases (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-19-leases-details-textual Note 19 - Leases (Details Textual) Details http://byrna.com/20230831/role/statement-note-19-leases-tables 64 false false R65.htm 064 - Disclosure - Note 19 - Leases - Elements of Lease Expense (Details) Sheet http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details Note 19 - Leases - Elements of Lease Expense (Details) Details 65 false false R66.htm 065 - Disclosure - Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Sheet http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Details 66 false false R67.htm 066 - Disclosure - Note 20 - Income Taxes (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual Note 20 - Income Taxes (Details Textual) Details http://byrna.com/20230831/role/statement-note-20-income-taxes 67 false false R68.htm 067 - Disclosure - Note 21 - Commitments and Contingencies (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual Note 21 - Commitments and Contingencies (Details Textual) Details http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies 68 false false R69.htm 068 - Disclosure - Note 22 - Segment and Geographical Disclosures (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-details-textual Note 22 - Segment and Geographical Disclosures (Details Textual) Details http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables 69 false false R70.htm 069 - Disclosure - Note 22 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Sheet http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details Note 22 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Details 70 false false R71.htm 070 - Disclosure - Note 23 - Financial Instruments (Details Textual) Sheet http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual Note 23 - Financial Instruments (Details Textual) Details http://byrna.com/20230831/role/statement-note-23-financial-instruments 71 false false All Reports Book All Reports byrn-20230831.xsd byrn-20230831_cal.xml byrn-20230831_def.xml byrn-20230831_lab.xml byrn-20230831_pre.xml byrn20230831_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "byrn20230831_10q.htm": { "nsprefix": "byrn", "nsuri": "http://byrna.com/20230831", "dts": { "schema": { "local": [ "byrn-20230831.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "byrn-20230831_cal.xml" ] }, "definitionLink": { "local": [ "byrn-20230831_def.xml" ] }, "labelLink": { "local": [ "byrn-20230831_lab.xml" ] }, "presentationLink": { "local": [ "byrn-20230831_pre.xml" ] }, "inline": { "local": [ "byrn20230831_10q.htm" ] } }, "keyStandard": 258, "keyCustom": 21, "axisStandard": 23, "axisCustom": 0, "memberStandard": 21, "memberCustom": 25, "hidden": { "total": 47, "http://fasb.org/us-gaap/2023": 36, "http://byrna.com/20230831": 5, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 206, "entityCount": 1, "segmentCount": 52, "elementCount": 419, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 745, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://byrna.com/20230831/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R5": { "role": "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R6": { "role": "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2021-11-30_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-11-30_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "longName": "006 - Disclosure - Note 1 - Nature of Operations", "shortName": "Note 1 - Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans", "longName": "007 - Disclosure - Note 2 - Operations and Management Plans", "shortName": "Note 2 - Operations and Management Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "byrn:OperationsAndManagementPlansDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "byrn:OperationsAndManagementPlansDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://byrna.com/20230831/role/statement-note-3-basis-of-presentation", "longName": "008 - Disclosure - Note 3 - Basis of Presentation", "shortName": "Note 3 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://byrna.com/20230831/role/statement-note-4-use-of-estimates", "longName": "009 - Disclosure - Note 4 - Use of Estimates", "shortName": "Note 4 - Use of Estimates", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "byrn:UseOfEstimatesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "byrn:UseOfEstimatesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://byrna.com/20230831/role/statement-note-5-recent-accounting-guidance", "longName": "010 - Disclosure - Note 5 - Recent Accounting Guidance", "shortName": "Note 5 - Recent Accounting Guidance", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://byrna.com/20230831/role/statement-note-6-goodwill", "longName": "011 - Disclosure - Note 6 - Goodwill", "shortName": "Note 6 - Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://byrna.com/20230831/role/statement-note-7-acquisitions", "longName": "012 - Disclosure - Note 7 - Acquisitions", "shortName": "Note 7 - Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "longName": "013 - Disclosure - Note 8 - Investment in Joint Venture", "shortName": "Note 8 - Investment in Joint Venture", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable", "longName": "014 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable", "shortName": "Note 9 - Revenue, Deferred Revenue and Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "longName": "015 - Disclosure - Note 10 - Property and Equipment", "shortName": "Note 10 - Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://byrna.com/20230831/role/statement-note-11-inventory", "longName": "016 - Disclosure - Note 11 - Inventory", "shortName": "Note 11 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://byrna.com/20230831/role/statement-note-12-intangible-assets", "longName": "017 - Disclosure - Note 12 - Intangible Assets", "shortName": "Note 12 - Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities", "longName": "018 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities", "shortName": "Note 13 - Accounts Payable and Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "longName": "019 - Disclosure - Note 14 - Lines of Credit", "shortName": "Note 14 - Lines of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "longName": "020 - Disclosure - Note 15 - Stockholders' Equity", "shortName": "Note 15 - Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "longName": "021 - Disclosure - Note 16 - Stock-based Compensation", "shortName": "Note 16 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://byrna.com/20230831/role/statement-note-17-earnings-per-share", "longName": "022 - Disclosure - Note 17 - Earnings Per Share", "shortName": "Note 17 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "longName": "023 - Disclosure - Note 18 - Related Party Transactions", "shortName": "Note 18 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://byrna.com/20230831/role/statement-note-19-leases", "longName": "024 - Disclosure - Note 19 - Leases", "shortName": "Note 19 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://byrna.com/20230831/role/statement-note-20-income-taxes", "longName": "025 - Disclosure - Note 20 - Income Taxes", "shortName": "Note 20 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "longName": "026 - Disclosure - Note 21 - Commitments and Contingencies", "shortName": "Note 21 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures", "longName": "027 - Disclosure - Note 22 - Segment and Geographical Disclosures", "shortName": "Note 22 - Segment and Geographical Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "longName": "028 - Disclosure - Note 23 - Financial Instruments", "shortName": "Note 23 - Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://byrna.com/20230831/role/statement-note-7-acquisitions-tables", "longName": "029 - Disclosure - Note 7 - Acquisitions (Tables)", "shortName": "Note 7 - Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables", "longName": "030 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Tables)", "shortName": "Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables", "longName": "031 - Disclosure - Note 10 - Property and Equipment (Tables)", "shortName": "Note 10 - Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://byrna.com/20230831/role/statement-note-11-inventory-tables", "longName": "032 - Disclosure - Note 11 - Inventory (Tables)", "shortName": "Note 11 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables", "longName": "033 - Disclosure - Note 12 - Intangible Assets (Tables)", "shortName": "Note 12 - Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-tables", "longName": "034 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities (Tables)", "shortName": "Note 13 - Accounts Payable and Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables", "longName": "035 - Disclosure - Note 16 - Stock-based Compensation (Tables)", "shortName": "Note 16 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables", "longName": "036 - Disclosure - Note 17 - Earnings Per Share (Tables)", "shortName": "Note 17 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://byrna.com/20230831/role/statement-note-19-leases-tables", "longName": "037 - Disclosure - Note 19 - Leases (Tables)", "shortName": "Note 19 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables", "longName": "038 - Disclosure - Note 22 - Segment and Geographical Disclosures (Tables)", "shortName": "Note 22 - Segment and Geographical Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "longName": "039 - Disclosure - Note 1 - Nature of Operations (Details Textual)", "shortName": "Note 1 - Nature of Operations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "byrn:NumberOfFacilities", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-08-31", "name": "byrn:NumberOfFacilities", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual", "longName": "040 - Disclosure - Note 2 - Operations and Management Plans (Details Textual)", "shortName": "Note 2 - Operations and Management Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://byrna.com/20230831/role/statement-note-6-goodwill-details-textual", "longName": "041 - Disclosure - Note 6 - Goodwill (Details Textual)", "shortName": "Note 6 - Goodwill (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual", "longName": "042 - Disclosure - Note 7 - Acquisitions (Details Textual)", "shortName": "Note 7 - Acquisitions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2022-05-25_2022-05-25_BusinessAcquisitionAxis-FoxLabsInternationalMember", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-05-25_2022-05-25_BusinessAcquisitionAxis-FoxLabsInternationalMember", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details", "longName": "043 - Disclosure - Note 7 - Acquisitions - Business Combination (Details)", "shortName": "Note 7 - Acquisitions - Business Combination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-05-25_BusinessAcquisitionAxis-FoxLabsInternationalMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R45": { "role": "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual", "longName": "044 - Disclosure - Note 8 - Investment in Joint Venture (Details Textual)", "shortName": "Note 8 - Investment in Joint Venture (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31_RelatedPartyTransactionsByRelatedPartyAxis-ByrnaLatamMember", "name": "us-gaap:InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R46": { "role": "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual", "longName": "045 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual)", "shortName": "Note 9 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-05-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R47": { "role": "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "longName": "046 - Disclosure - Note 9 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)", "shortName": "Note 9 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31_ContractWithCustomerSalesChannelAxis-WholesaleDealerDistributorsAndLargeEndUsersMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R48": { "role": "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual", "longName": "047 - Disclosure - Note 10 - Property and Equipment (Details Textual)", "shortName": "Note 10 - Property and Equipment (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "longName": "048 - Disclosure - Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)", "shortName": "Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details", "longName": "049 - Disclosure - Note 11 - Inventory - Summary of Inventory (Details)", "shortName": "Note 11 - Inventory - Summary of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://byrna.com/20230831/role/statement-note-12-intangible-assets-details-textual", "longName": "050 - Disclosure - Note 12 - Intangible Assets (Details Textual)", "shortName": "Note 12 - Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "longName": "051 - Disclosure - Note 12 - Intangible Assets - Components of Intangible Assets (Details)", "shortName": "Note 12 - Intangible Assets - Components of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details", "longName": "052 - Disclosure - Note 12 - Intangible Assets - Estimated Future Amortization Expense (Details)", "shortName": "Note 12 - Intangible Assets - Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "longName": "053 - Disclosure - Note 13 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)", "shortName": "Note 13 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:AccountsPayableTradeCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:AccountsPayableTradeCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "longName": "054 - Disclosure - Note 14 - Lines of Credit (Details Textual)", "shortName": "Note 14 - Lines of Credit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R56": { "role": "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual", "longName": "055 - Disclosure - Note 15 - Stockholders' Equity (Details Textual)", "shortName": "Note 15 - Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2022-06-17", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-02-15_ShareRepurchaseProgramAxis-StockBuybackPlanMember", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R57": { "role": "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "longName": "056 - Disclosure - Note 16 - Stock-based Compensation (Details Textual)", "shortName": "Note 16 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2022-06-17", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R58": { "role": "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "longName": "057 - Disclosure - Note 16 - Stock-based Compensation - Summary of RSU Activity (Details)", "shortName": "Note 16 - Stock-based Compensation - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2022-11-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-11-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "longName": "058 - Disclosure - Note 16 - Stock-based Compensation - Valuation Assumptions (Details)", "shortName": "Note 16 - Stock-based Compensation - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "longName": "059 - Disclosure - Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-11-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "longName": "060 - Disclosure - Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details)", "shortName": "Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "longName": "061 - Disclosure - Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details)", "shortName": "Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "longName": "062 - Disclosure - Note 18 - Related Party Transactions (Details Textual)", "shortName": "Note 18 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-01-07_2022-01-07_AwardTypeAxis-RestrictedStockUnitsRSUMember_RelatedPartyTransactionsByRelatedPartyAxis-ChiefTechnologyOfficerMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R64": { "role": "http://byrna.com/20230831/role/statement-note-19-leases-details-textual", "longName": "063 - Disclosure - Note 19 - Leases (Details Textual)", "shortName": "Note 19 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31_StatementGeographicalAxis-WilmingtonAndoverMassachusettsMember", "name": "byrn:OperatingLeaseMonthlyBaseRentExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31_StatementGeographicalAxis-WilmingtonAndoverMassachusettsMember", "name": "byrn:OperatingLeaseMonthlyBaseRentExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details", "longName": "064 - Disclosure - Note 19 - Leases - Elements of Lease Expense (Details)", "shortName": "Note 19 - Leases - Elements of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "longName": "065 - Disclosure - Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)", "shortName": "Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-08-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual", "longName": "066 - Disclosure - Note 20 - Income Taxes (Details Textual)", "shortName": "Note 20 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R68": { "role": "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual", "longName": "067 - Disclosure - Note 21 - Commitments and Contingencies (Details Textual)", "shortName": "Note 21 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-01-07_AwardTypeAxis-RestrictedStockUnitsRSUMember_RelatedPartyTransactionsByRelatedPartyAxis-ChiefTechnologyOfficerMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R69": { "role": "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "longName": "068 - Disclosure - Note 22 - Segment and Geographical Disclosures (Details Textual)", "shortName": "Note 22 - Segment and Geographical Disclosures (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true, "unique": true } }, "R70": { "role": "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "longName": "069 - Disclosure - Note 22 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)", "shortName": "Note 22 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-06-01_2023-08-31_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } }, "R71": { "role": "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "longName": "070 - Disclosure - Note 23 - Financial Instruments (Details Textual)", "shortName": "Note 23 - Financial Instruments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "d_2023-06-01_2023-08-31", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-12-01_2023-08-31", "name": "byrn:USTaxRatePercentageOfFluctuation", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20230831_10q.htm", "unique": true } } }, "tag": { "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r202", "r203", "r204", "r205", "r206", "r213", "r217", "r221", "r222", "r223", "r224", "r225", "r226", "r229" ] }, "byrn_statement-statement-note-16-stockbased-compensation-summary-of-rsu-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Summary of RSU Activity (Details)" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r405" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "byrn_statement-statement-note-16-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-16-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation" } } }, "auth_ref": [] }, "byrn_statement-statement-note-17-earnings-per-share-allocation-of-net-income-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details)" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r419", "r420", "r421", "r423", "r424", "r484", "r485", "r486", "r526", "r527", "r528", "r548", "r550" ] }, "byrn_statement-statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details)" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "byrn_statement-statement-note-16-stockbased-compensation-valuation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-16-stockbased-compensation-valuation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Valuation Assumptions (Details)" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares)", "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement." } } }, "auth_ref": [] }, "byrn_OperatingLeaseMonthlyBaseRentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20230831", "localname": "OperatingLeaseMonthlyBaseRentExpense", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_OperatingLeaseMonthlyBaseRentExpense", "terseLabel": "Operating Lease, Monthly Base Rent Expense", "documentation": "Represents the amount of base rent per month under an operating lease." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "NET DECREASE IN CASH AND CASH EQUIVALENTS FOR THE PERIOD", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r99" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r612" ] }, "byrn_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r47", "r48", "r49", "r50" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effects of foreign currency exchange rate changes", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r676" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r225", "r428", "r466", "r467", "r468", "r469", "r470", "r471", "r575", "r589", "r599", "r620", "r641", "r642", "r646", "r693" ] }, "byrn_statement-statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 13 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r32", "r143", "r169", "r238", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r370", "r371", "r372", "r388", "r598", "r643", "r682", "r683" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r10" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD", "periodEndLabel": "CASH AND CASH EQUIVALENTS END OF PERIOD", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r43", "r99", "r166" ] }, "byrn_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r310", "r422", "r423", "r495", "r496", "r497", "r498", "r499", "r520", "r522", "r551" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "byrn_WholesaleDealerDistributorsAndLargeEndUsersMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "WholesaleDealerDistributorsAndLargeEndUsersMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "Wholesale (Dealer/Distributors and Large End-Users) [Member]", "documentation": "Represents information regarding wholesale (dealer/distributors and large end-users)." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "byrn_StockRepurchaseProgramAuthorizedAmountAddition": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20230831", "localname": "StockRepurchaseProgramAuthorizedAmountAddition", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_StockRepurchaseProgramAuthorizedAmountAddition", "terseLabel": "Stock Repurchase Program, Authorized Amount, Addition", "documentation": "The additional amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r225", "r428", "r466", "r467", "r468", "r469", "r470", "r471", "r575", "r589", "r599", "r620", "r641", "r642", "r646", "r693" ] }, "byrn_ReductionInRoyaltyPercentagePerYear": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20230831", "localname": "ReductionInRoyaltyPercentagePerYear", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_ReductionInRoyaltyPercentagePerYear", "terseLabel": "Reduction in Royalty, Percentage Per Year", "documentation": "Reduction in royalty percentage each year after first year of royalty agreement." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r56" ] }, "byrn_NumberOfFacilities": { "xbrltype": "integerItemType", "nsuri": "http://byrna.com/20230831", "localname": "NumberOfFacilities", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_NumberOfFacilities", "terseLabel": "Number of Facilities", "documentation": "Represents the number of operating facilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingExpense", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingExpense", "negatedLabel": "Other expenses", "documentation": "Amount of expense related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r97" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r71" ] }, "byrn_PretoriaSouthAfricaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "PretoriaSouthAfricaMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Pretoria South Africa [Member]", "documentation": "Represents operating facility in Pretoria, South Africa." } } }, "auth_ref": [] }, "byrn_OperationsAndManagementPlansDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://byrna.com/20230831", "localname": "OperationsAndManagementPlansDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans" ], "lang": { "en-us": { "role": { "label": "Operations and Management Plans Disclosure [Text Block]", "documentation": "The entire disclosure for operations and management plans." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r71" ] }, "byrn_statement-statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details)" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES (NOTE 21)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r34", "r77", "r452", "r501" ] }, "byrn_StockBuybackPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "StockBuybackPlanMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Plan [Member]", "documentation": "Represents stock buyback plan." } } }, "auth_ref": [] }, "byrn_StandardProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://byrna.com/20230831", "localname": "StandardProductWarrantyTerm", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_StandardProductWarrantyTerm", "terseLabel": "Standard Product Warranty, Term (Year)", "documentation": "Represents the term associated with the standard product warranty." } } }, "auth_ref": [] }, "byrn_RevenueDeferredRevenueAndAccountsReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://byrna.com/20230831", "localname": "RevenueDeferredRevenueAndAccountsReceivableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable" ], "lang": { "en-us": { "role": { "label": "Revenue, Deferred Revenue and Accounts Receivable [Text Block]", "documentation": "The entire disclosure for revenue, deferred revenue and accounts receivable." } } }, "auth_ref": [] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "Customer Lists [Member]", "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information." } } }, "auth_ref": [ "r73" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r422", "r423", "r681" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "negatedLabel": "Accounts payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r71" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r612" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "negatedLabel": "Deferred revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r71" ] }, "byrn_statement-statement-note-13-accounts-payable-and-accrued-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-13-accounts-payable-and-accrued-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Accounts Payable and Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r75", "r422" ] }, "byrn_statement-statement-note-12-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-12-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Intangible Assets" } } }, "auth_ref": [] }, "byrn_USTaxRatePercentageOfFluctuation": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20230831", "localname": "USTaxRatePercentageOfFluctuation", "presentation": [ "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_USTaxRatePercentageOfFluctuation", "terseLabel": "US Tax Rate Percentage of Fluctuation", "documentation": "This element represents fluctuation in the US exchange tax rate used to determine whether the impact on loss and stockholders' equity is material." } } }, "auth_ref": [] }, "byrn_The2020EquityIncentivePlan2020PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "The2020EquityIncentivePlan2020PlanMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2020 Equity Incentive Plan (2020 Plan) [Member]", "documentation": "Represents information regarding the 2020 Equity Incentive Plan (2020 Plan)." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of goods sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r95", "r428" ] }, "byrn_UseOfEstimatesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://byrna.com/20230831", "localname": "UseOfEstimatesTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-4-use-of-estimates" ], "lang": { "en-us": { "role": { "label": "Use of Estimates [Text Block]", "documentation": "The entire disclosure of the use of estimates." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r612" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r408", "r412" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for inventory", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r248" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "byrn_statement-statement-note-12-intangible-assets-components-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-12-intangible-assets-components-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 12 - Intangible Assets - Components of Intangible Assets (Details)" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r612" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "byrn_statement-statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "lang": { "en-us": { "role": { "label": "Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)" } } }, "auth_ref": [] }, "byrn_WilmingtonAndoverMassachusettsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "WilmingtonAndoverMassachusettsMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Wilmington/Andover, Massachusetts [Member]", "documentation": "Represents information regarding Wilmington/Andover, Massachusetts." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r312", "r314", "r342", "r343", "r345", "r595" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r409", "r597" ] }, "byrn_statement-statement-note-12-intangible-assets-estimated-future-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-12-intangible-assets-estimated-future-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 12 - Intangible Assets - Estimated Future Amortization Expense (Details)" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r410", "r597" ] }, "byrn_statement-statement-note-10-property-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-10-property-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Property and Equipment" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r612" ] }, "byrn_statement-statement-note-11-inventory-summary-of-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-11-inventory-summary-of-inventory-details", "lang": { "en-us": { "role": { "label": "Note 11 - Inventory - Summary of Inventory (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-11-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-11-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Inventory" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, non-current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r303", "r304", "r307" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r93", "r285", "r402", "r628" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-15-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r113", "r168", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r380", "r547", "r549", "r561" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r411", "r597" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "terseLabel": "Share-Based Payment Arrangement, Accelerated Cost", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r52", "r57" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r303", "r304", "r307" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r303", "r304", "r307" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r427", "r627" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r79", "r290" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r646" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Weighted-average remaining lease term (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r414", "r597" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r310", "r422", "r423", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r495", "r496", "r497", "r498", "r499", "r520", "r522", "r551", "r681" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite lived intangible assets, useful life (Year)", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total", "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." } } }, "auth_ref": [ "r23", "r121", "r691" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-17-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r190", "r197", "r198", "r199" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "NET CASH USED IN FINANCING ACTIVITIES", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r165" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r79", "r502" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r165" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r601", "r602", "r603", "r605", "r606", "r607", "r608", "r630", "r631", "r674", "r694", "r696" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r110", "r145", "r459" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r72" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "NET CASH USED IN OPERATING ACTIVITIES", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r99", "r100", "r101" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r98" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "totalLabel": "Total", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r450", "r459", "r598" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseExpirationDate1", "terseLabel": "Lease Expiration Date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest income (expense)", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Domain]", "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary." } } }, "auth_ref": [ "r591", "r646" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r79", "r290" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Cash paid for asset acquisition, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r108", "r128", "r129", "r130" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average number of common shares outstanding - basic and diluted (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r191", "r196" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd", "terseLabel": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross", "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r13", "r79", "r80", "r114" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r28" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to vesting of restricted stock units", "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r13", "r114" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued sales and use tax", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r35", "r114" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r110" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2023 (three months)", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r591", "r646" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20230831/role/statement-note-11-inventory", "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details", "http://byrna.com/20230831/role/statement-note-11-inventory-tables", "http://byrna.com/20230831/role/statement-note-12-intangible-assets", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-details-textual", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details", "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20230831/role/statement-note-19-leases-tables", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20230831/role/statement-note-20-income-taxes", "http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20230831/role/statement-note-3-basis-of-presentation", "http://byrna.com/20230831/role/statement-note-4-use-of-estimates", "http://byrna.com/20230831/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20230831/role/statement-note-6-goodwill", "http://byrna.com/20230831/role/statement-note-6-goodwill-details-textual", "http://byrna.com/20230831/role/statement-note-7-acquisitions", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual", "http://byrna.com/20230831/role/statement-note-7-acquisitions-tables", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r171", "r172", "r173", "r201", "r428", "r481", "r488", "r494", "r495", "r496", "r497", "r498", "r499", "r502", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r516", "r517", "r518", "r519", "r520", "r522", "r524", "r525", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r544", "r604" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock (2,165,987 shares purchased as of August 31, 2023 and November 30, 2022)", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r36", "r61", "r62" ] }, "byrn_ByrnaLatamMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "ByrnaLatamMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Byrna LATAM [Member]", "documentation": "Represents the joint venture \"Byrna LATAM\"." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20230831/role/statement-note-11-inventory", "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details", "http://byrna.com/20230831/role/statement-note-11-inventory-tables", "http://byrna.com/20230831/role/statement-note-12-intangible-assets", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-details-textual", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details", "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20230831/role/statement-note-19-leases-tables", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20230831/role/statement-note-20-income-taxes", "http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20230831/role/statement-note-3-basis-of-presentation", "http://byrna.com/20230831/role/statement-note-4-use-of-estimates", "http://byrna.com/20230831/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20230831/role/statement-note-6-goodwill", "http://byrna.com/20230831/role/statement-note-6-goodwill-details-textual", "http://byrna.com/20230831/role/statement-note-7-acquisitions", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual", "http://byrna.com/20230831/role/statement-note-7-acquisitions-tables", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r171", "r172", "r173", "r201", "r428", "r481", "r488", "r494", "r495", "r496", "r497", "r498", "r499", "r502", "r505", "r506", "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r516", "r517", "r518", "r519", "r520", "r522", "r524", "r525", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r544", "r604" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r45" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "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." } } }, "auth_ref": [ "r104", "r582" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "terseLabel": "Granted, weighted-average exercise price per share (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r322" ] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments Disclosure [Text Block]", "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights." } } }, "auth_ref": [ "r111" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r309", "r311", "r337", "r338", "r339", "r425", "r426", "r472", "r492", "r493", "r552", "r554", "r556", "r557", "r559", "r573", "r574", "r586", "r588", "r594", "r600", "r603", "r640", "r645", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "terseLabel": "Forfeited, weighted-average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r324" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r80" ] }, "country_ZA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "ZA", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "SOUTH AFRICA" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r149" ] }, "byrn_ChiefTechnologyOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "ChiefTechnologyOfficerMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Technology Officer [Member]", "documentation": "Related to the Chief Technology Officer." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r311", "r426", "r472", "r492", "r493", "r552", "r554", "r556", "r557", "r559", "r573", "r574", "r586", "r588", "r594", "r600", "r645", "r684", "r685", "r686", "r687", "r688", "r689" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r309", "r311", "r337", "r338", "r339", "r425", "r426", "r472", "r492", "r493", "r552", "r554", "r556", "r557", "r559", "r573", "r574", "r586", "r588", "r594", "r600", "r603", "r640", "r645", "r685", "r686", "r687", "r688", "r689" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r263", "r264", "r265", "r266", "r311", "r426", "r472", "r492", "r493", "r552", "r554", "r556", "r557", "r559", "r573", "r574", "r586", "r588", "r594", "r600", "r645", "r684", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r352" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r612" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss from joint venture", "terseLabel": "Income (Loss) from Equity Method Investments", "negatedLabel": "Loss from joint venture", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r8", "r91", "r123", "r210", "r233", "r460" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-document-and-entity-information", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20230831/role/statement-note-11-inventory", "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details", "http://byrna.com/20230831/role/statement-note-11-inventory-tables", "http://byrna.com/20230831/role/statement-note-12-intangible-assets", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-details-textual", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details", "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20230831/role/statement-note-19-leases-tables", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20230831/role/statement-note-20-income-taxes", "http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20230831/role/statement-note-3-basis-of-presentation", "http://byrna.com/20230831/role/statement-note-4-use-of-estimates", "http://byrna.com/20230831/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20230831/role/statement-note-6-goodwill", "http://byrna.com/20230831/role/statement-note-6-goodwill-details-textual", "http://byrna.com/20230831/role/statement-note-7-acquisitions", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual", "http://byrna.com/20230831/role/statement-note-7-acquisitions-tables", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "byrn_CO2PistolsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "CO2PistolsMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "CO2 Pistols [Member]", "documentation": "Represents information regarding CO2 pistols." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-document-and-entity-information", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20230831/role/statement-note-11-inventory", "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details", "http://byrna.com/20230831/role/statement-note-11-inventory-tables", "http://byrna.com/20230831/role/statement-note-12-intangible-assets", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-details-textual", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details", "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20230831/role/statement-note-19-leases-tables", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20230831/role/statement-note-20-income-taxes", "http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20230831/role/statement-note-3-basis-of-presentation", "http://byrna.com/20230831/role/statement-note-4-use-of-estimates", "http://byrna.com/20230831/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20230831/role/statement-note-6-goodwill", "http://byrna.com/20230831/role/statement-note-6-goodwill-details-textual", "http://byrna.com/20230831/role/statement-note-7-acquisitions", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual", "http://byrna.com/20230831/role/statement-note-7-acquisitions-tables", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r673" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireEquityMethodInvestments", "terseLabel": "Payments to Acquire Equity Method Investments", "negatedLabel": "Equity method investment in joint venture", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r41" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r673" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r612" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Purchase of patent rights", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r98" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Impairment loss", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r8", "r58" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r344" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r112", "r167", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288" ] }, "us-gaap_RoyaltyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyExpense", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RoyaltyExpense", "terseLabel": "Royalty Expense", "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property." } } }, "auth_ref": [ "r96" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Net loss per share \u2013 basic and diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r163", "r180", "r181", "r182", "r183", "r184", "r191", "r192", "r194", "r195", "r196", "r200", "r383", "r384", "r448", "r464", "r583" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $0.001 par value, 5,000,000 shares authorized, no shares issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r79", "r453", "r598" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r45" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r416" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_RealEstatePropertiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstatePropertiesDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Real Estate Properties [Domain]", "documentation": "Represents categories of ownership of real estate properties." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Net revenue", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r207", "r208", "r214", "r218", "r219", "r225", "r227", "r229", "r305", "r306", "r428" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-5-recent-accounting-guidance" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r131", "r132", "r134", "r140", "r174", "r175", "r178", "r179", "r188", "r189", "r241", "r242", "r358", "r359", "r360", "r378", "r381", "r385", "r386", "r387", "r389", "r390", "r391", "r403", "r404", "r418", "r430", "r431", "r432", "r476", "r477", "r478", "r479", "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "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)." } } }, "auth_ref": [ "r329" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r416" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive securities (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r197" ] }, "us-gaap_RealEstatePropertiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstatePropertiesAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Real Estate Property Ownership [Axis]", "documentation": "Information by ownership of the property." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r80" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-20-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r170", "r350", "r353", "r354", "r355", "r361", "r364", "r365", "r366", "r483" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r416" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r416" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "LOSS BEFORE INCOME TAXES", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r90", "r124", "r206", "r215", "r220", "r223", "r449", "r461", "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r416" ] }, "byrn_BersaSaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "BersaSaMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Bersa S.A [Member]", "documentation": "Represents Bersa S.A." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2023 (three months)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r679" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value, 50,000,000 shares authorized. 24,143,014 shares issued and 21,977,027 shares outstanding as of August 31, 2023 and, 24,018,612 shares issued and 21,852,625 outstanding as of November 30, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r80", "r454", "r598" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r679" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease costs", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r677" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r80", "r502" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r623" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r80", "r502", "r521", "r696", "r697" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share." } } }, "auth_ref": [ "r44", "r46", "r633" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r634" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r45" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "COMPREHENSIVE LOSS", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r39", "r156", "r158", "r162", "r447", "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r596" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedTerseLabel": "Forfeited, stock options (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r324" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of common shares under Stock Buyback Plan", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r61", "r114" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Right-of-use asset, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r654" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, stock options (in shares)", "periodEndLabel": "Outstanding, stock options (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r318", "r319" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted-average exercise price per stock option (in dollars per share)", "periodEndLabel": "Outstanding, weighted-average exercise price per stock option (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r318", "r319" ] }, "byrn_AndreBuysMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "AndreBuysMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Andre Buys [Member]", "documentation": "Represents information regarding Andre Buys." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, stock options (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted-average exercise price per share (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected dividends", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r338" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "byrn_EuropesouthAmericaasiaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "EuropesouthAmericaasiaMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "lang": { "en-us": { "role": { "label": "Europe/South America/Asia [Member]", "documentation": "Represents Europe/South America/Asia." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets, gross carrying amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r147" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r105", "r429" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Trade payables", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r26" ] }, "byrn_FinancingReceivableInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20230831", "localname": "FinancingReceivableInterestRateAtPeriodEnd", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_FinancingReceivableInterestRateAtPeriodEnd", "terseLabel": "Financing Receivable, Interest Rate at Period End", "documentation": "The interest rate at period end of financing receivable." } } }, "auth_ref": [] }, "byrn_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20230831", "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "byrn_FormerFortWayneFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "FormerFortWayneFacilityMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Former Fort Wayne Facility Member", "documentation": "Represents information pertaining to lease of former Fort Wayne Facility." } } }, "auth_ref": [] }, "byrn_FortWayneIndianaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "FortWayneIndianaMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Fort Wayne, Indiana [Member]", "documentation": "Represents information regarding Fort Wayne, Indiana." } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-6-goodwill-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r251", "r253", "r255", "r587" ] }, "byrn_LondonInterbankOfferedRateLIBOR1Member": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "LondonInterbankOfferedRateLIBOR1Member", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "London Interbank Offered Rate (LIBOR) 1 [Member]", "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market." } } }, "auth_ref": [] }, "byrn_EachOfFourIndividualInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "EachOfFourIndividualInvestorsMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Each of Four Individual Investors [Member]", "documentation": "Represents each of four individual investors." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 }, "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r147", "r250", "r446", "r587", "r598", "r638", "r639" ] }, "byrn_MarketPriceOfCompanysCommonStockOnDateOfGrant": { "xbrltype": "perShareItemType", "nsuri": "http://byrna.com/20230831", "localname": "MarketPriceOfCompanysCommonStockOnDateOfGrant", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Market price of the Company\u2019s common stock on date of grant (in dollars per share)", "documentation": "Represents the market price of the Company's common stock on date of grant." } } }, "auth_ref": [] }, "byrn_NetPricePerUnit": { "xbrltype": "decimalItemType", "nsuri": "http://byrna.com/20230831", "localname": "NetPricePerUnit", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_NetPricePerUnit", "terseLabel": "Net Price Per Unit", "documentation": "Stipulated net price per unit per royalty agreement." } } }, "auth_ref": [] }, "byrn_EmployeesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "EmployeesAndDirectorsMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Employees and Directors [Member]", "documentation": "Represents information regarding employees and directors." } } }, "auth_ref": [] }, "byrn_ExtendedProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://byrna.com/20230831", "localname": "ExtendedProductWarrantyTerm", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_ExtendedProductWarrantyTerm", "terseLabel": "Extended Product Warranty, Term (Year)", "documentation": "Represents the term associated with the extended product warranty." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LONG TERM LIABILITIES" } } }, "auth_ref": [] }, "byrn_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationPlanModification": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20230831", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationPlanModification", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Reclassification of stock-based compensation plan modification", "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) attribute to share-based compensation plan modification." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "periodStartLabel": "Unvested and outstanding (in shares)", "periodEndLabel": "Unvested and outstanding (in shares)", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r14", "r15" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-6-goodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r249", "r252", "r254", "r587" ] }, "byrn_MinimumRoyaltyPercentage": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20230831", "localname": "MinimumRoyaltyPercentage", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_MinimumRoyaltyPercentage", "terseLabel": "Minimum Royalty Percentage", "documentation": "Minimum royalty percentage per agreement." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r33", "r277" ] }, "byrn_FinancingReceivableTerm": { "xbrltype": "durationItemType", "nsuri": "http://byrna.com/20230831", "localname": "FinancingReceivableTerm", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_FinancingReceivableTerm", "terseLabel": "Financing Receivable, Term (Year)", "documentation": "Term of financing receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LONG TERM ASSETS" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf", "terseLabel": "Impairment of Long-Lived Assets to be Disposed of", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r8", "r109" ] }, "byrn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20230831", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "byrn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "negatedLabel": "Issued (in shares)", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r17" ] }, "byrn_FintailProjectilesMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "FintailProjectilesMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Fintail Projectiles [Member]", "documentation": "Represents information regarding fintail projectile products." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "negatedLabel": "Forfeited (in shares)", "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event." } } }, "auth_ref": [ "r18" ] }, "byrn_FortWayneFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "FortWayneFacilityMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Fort Wayne Facility Member", "documentation": "Represents information pertaining to lease of the Fort Wayne Facility." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r59" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxExpenseBenefit", "terseLabel": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (provision) benefit", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r126", "r133", "r186", "r187", "r211", "r351", "r362", "r465" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued people costs", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r579" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Payment of taxes withheld on issuance of restricted stock units", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r164" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "byrn_FoxLabsInternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "FoxLabsInternationalMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Fox Labs International [Member]", "documentation": "Represents Fox Labs International." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "byrn_FusadyMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "FusadyMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Fusady [Member]", "documentation": "Represents Fusady." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r209" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency transaction gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r541" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r234", "r235", "r237" ] }, "byrn_InitialRoyaltyPercentageOfNetPrice": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20230831", "localname": "InitialRoyaltyPercentageOfNetPrice", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_InitialRoyaltyPercentageOfNetPrice", "terseLabel": "Initial Royalty, Percentage of Net Price", "documentation": "Royalty percentage of agreed upon net price for the first year of agreement." } } }, "auth_ref": [] }, "byrn_InitialRoyaltyPercentageForNewProductsInCategory": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20230831", "localname": "InitialRoyaltyPercentageForNewProductsInCategory", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_InitialRoyaltyPercentageForNewProductsInCategory", "terseLabel": "Initial Royalty Percentage for New Products in Category", "documentation": "Initial royalty percentage of agreed upon net price for other new products in the same category." } } }, "auth_ref": [] }, "byrn_LeaseForLargerFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "LeaseForLargerFacilityMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease for Larger Facility [Member]", "documentation": "Relating to lease for larger facility." } } }, "auth_ref": [] }, "byrn_EquipmentFinancingLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "EquipmentFinancingLineOfCreditMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Equipment Financing Line of Credit [Member]", "documentation": "Represents information regarding an equipment financing line of credit." } } }, "auth_ref": [] }, "byrn_ECommerceMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "ECommerceMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "E-commerce [Member]", "documentation": "Represents information regarding e-commerce." } } }, "auth_ref": [] }, "byrn_LasVegasNevadaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "LasVegasNevadaMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Las Vegas, Nevada [Member]", "documentation": "Represents information regarding Las Vegas, Nevada." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "byrn_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20230831", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Computer Equipment and Software [Member]", "documentation": "Represents information regarding computer equipment and software." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "byrn_statement-statement-note-17-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-17-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Share" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r346", "r347", "r348", "r487", "r630", "r631", "r632", "r674", "r696" ] }, "byrn_statement-statement-note-19-leases-elements-of-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-19-leases-elements-of-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 19 - Leases - Elements of Lease Expense (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "lang": { "en-us": { "role": { "label": "Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "TOTAL ASSETS", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r120", "r150", "r169", "r206", "r216", "r221", "r238", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r369", "r371", "r388", "r451", "r515", "r598", "r610", "r643", "r644", "r682" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r110" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-11-inventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r247" ] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "Deposits for equipment", "terseLabel": "Deposits Assets, Noncurrent", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r622" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r35", "r139", "r159", "r160", "r161", "r171", "r172", "r173", "r177", "r185", "r187", "r201", "r240", "r243", "r302", "r346", "r347", "r348", "r356", "r357", "r373", "r374", "r375", "r376", "r377", "r379", "r382", "r396", "r397", "r398", "r399", "r400", "r401", "r417", "r473", "r474", "r475", "r487", "r544" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r94", "r169", "r206", "r215", "r220", "r223", "r238", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r388", "r585", "r643" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r139", "r171", "r172", "r173", "r177", "r185", "r187", "r240", "r243", "r346", "r347", "r348", "r356", "r357", "r373", "r375", "r376", "r379", "r382", "r473", "r475", "r487", "r696" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r234", "r235", "r237" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LoansReceivableBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansReceivableBasisSpreadOnVariableRate", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LoansReceivableBasisSpreadOnVariableRate", "terseLabel": "Loans Receivable, Basis Spread on Variable Rate", "documentation": "Percentage added to reference rate used to compute variable rate on loan receivable." } } }, "auth_ref": [] }, "byrn_statement-statement-note-19-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-19-leases-tables", "lang": { "en-us": { "role": { "label": "Note 19 - Leases" } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r618" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r308" ] }, "byrn_statement-statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "lang": { "en-us": { "role": { "label": "Note 22 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "byrn_statement-statement-note-22-segment-and-geographical-disclosures-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-22-segment-and-geographical-disclosures-tables", "lang": { "en-us": { "role": { "label": "Note 22 - Segment and Geographical Disclosures" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r116", "r368" ] }, "byrn_statement-statement-note-7-acquisitions-business-combination-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-7-acquisitions-business-combination-details", "lang": { "en-us": { "role": { "label": "Note 7 - Acquisitions - Business Combination (Details)" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r60", "r146", "r458" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners", "terseLabel": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestments", "terseLabel": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r212", "r233", "r621", "r636" ] }, "byrn_statement-statement-note-7-acquisitions-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-7-acquisitions-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Acquisitions" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r619", "r627" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r618" ] }, "byrn_statement-statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-9-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "lang": { "en-us": { "role": { "label": "Note 9 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20230831", "localname": "statement-statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Revenue, Deferred Revenue and Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss", "terseLabel": "Interest Income, Financing Receivable, before Allowance for Credit Loss", "documentation": "Amount of interest income from financing receivable before allowance for credit loss." } } }, "auth_ref": [ "r137", "r138" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r139", "r159", "r160", "r161", "r171", "r172", "r173", "r177", "r185", "r187", "r201", "r240", "r243", "r302", "r346", "r347", "r348", "r356", "r357", "r373", "r374", "r375", "r376", "r377", "r379", "r382", "r396", "r397", "r398", "r399", "r400", "r401", "r417", "r473", "r474", "r475", "r487", "r544" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from stock option exercises", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r21" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r12", "r38", "r374", "r377", "r417", "r473", "r474", "r624", "r625", "r626", "r630", "r631", "r632" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r152", "r232", "r244", "r245", "r246", "r692" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Inventory, net", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r153", "r578", "r598" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r227", "r228", "r489", "r490", "r491", "r553", "r555", "r558", "r560", "r562", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r576", "r590", "r603", "r646", "r693" ] }, "byrn_AdjustmentsToAdditionalPaidInCapitalSettlementOfObligationToGrantStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20230831", "localname": "AdjustmentsToAdditionalPaidInCapitalSettlementOfObligationToGrantStockOptions", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Settlement of obligation to grant stock options", "documentation": "The amount of adjustment to additional paid in capital from the settlement of obligation to grant stock options." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r37", "r38", "r89", "r151", "r455", "r477", "r480" ] }, "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity", "terseLabel": "Equity Method Investment, Difference Between Carrying Amount and Underlying Equity", "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of underlying equity in net assets the reporting Entity has in the investee." } } }, "auth_ref": [ "r236" ] }, "us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent", "terseLabel": "Increase (Decrease) in Notes Receivable, Related Parties, Current", "documentation": "The increase (decrease) during the reporting period in the amount owed to the reporting entry (during the current year or operating cycle) in the form of loans and obligations (generally evidenced by promissory notes) made to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r7" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestmentOwnershipPercentage", "terseLabel": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r234" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable and accrued liabilities", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "terseLabel": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r82", "r114", "r456", "r476", "r480", "r482", "r503", "r598" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Intangible assets, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r148", "r260" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued liabilities", "totalLabel": "Total", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r29" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-19-leases-details-textual", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r227", "r228", "r489", "r490", "r491", "r553", "r555", "r558", "r560", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r576", "r590", "r603", "r646", "r693" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r678" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSE)" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer list intangible", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r127", "r135" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Risk free rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r339" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20230831/role/statement-note-11-inventory-tables", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20230831/role/statement-note-19-leases-tables", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20230831/role/statement-note-7-acquisitions-tables", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustment for the period", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r6", "r11", "r119" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r27" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss available to common shareholders", "label": "Net loss for the period", "terseLabel": "Net Income (Loss) Attributable to Parent", "totalLabel": "NET LOSS", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r92", "r101", "r125", "r141", "r155", "r157", "r161", "r169", "r176", "r180", "r181", "r182", "r183", "r186", "r187", "r193", "r206", "r215", "r220", "r223", "r238", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r384", "r388", "r462", "r523", "r542", "r543", "r585", "r609", "r643" ] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherCommitmentDueInNextTwelveMonths", "terseLabel": "Other Commitment, to be Paid, Year One", "documentation": "Amount of commitment classified as other 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)." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r118" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r510", "r563", "r604", "r692" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r230", "r231" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r50" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "LOSS FROM OPERATIONS", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r206", "r215", "r220", "r223", "r585" ] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r136", "r236", "r239", "r617" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted, stock options (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r322" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Total acquired assets", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r635", "r680" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r117" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r611" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-11-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r25", "r86", "r87", "r88" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r142", "r154", "r169", "r238", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r369", "r371", "r388", "r598", "r643", "r644", "r682" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected life (in years) (Year)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r336" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsPayableCurrentAndNoncurrent", "terseLabel": "Accounts Payable", "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." } } }, "auth_ref": [ "r76", "r690" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AreaOfRealEstateProperty", "terseLabel": "Area of Real Estate Property (Square Foot)", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_PaymentsForAdvanceToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForAdvanceToAffiliate", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForAdvanceToAffiliate", "negatedLabel": "Loan to joint venture", "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity)." } } }, "auth_ref": [ "r40" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-23-financial-instruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r635" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-note-1-nature-of-operations", "http://byrna.com/20230831/role/statement-note-10-property-and-equipment", "http://byrna.com/20230831/role/statement-note-11-inventory", "http://byrna.com/20230831/role/statement-note-12-intangible-assets", "http://byrna.com/20230831/role/statement-note-13-accounts-payable-and-accrued-liabilities", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-17-earnings-per-share", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-19-leases", "http://byrna.com/20230831/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20230831/role/statement-note-20-income-taxes", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20230831/role/statement-note-23-financial-instruments", "http://byrna.com/20230831/role/statement-note-3-basis-of-presentation", "http://byrna.com/20230831/role/statement-note-4-use-of-estimates", "http://byrna.com/20230831/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20230831/role/statement-note-6-goodwill", "http://byrna.com/20230831/role/statement-note-7-acquisitions", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture", "http://byrna.com/20230831/role/statement-note-9-revenue-deferred-revenue-and-accounts-receivable" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit", "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r70", "r71" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r613" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r81", "r598", "r695" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r614" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r416" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Present value of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r407" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r54", "r107" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to vesting of restricted stock units (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r13", "r114" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://byrna.com/20230831/role/statement-note-20-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r170", "r352", "r363" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r258", "r261" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities arising from obtaining right-of-use assets", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r413", "r597" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r615" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions", "http://byrna.com/20230831/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Trademarks", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r71" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r407" ] }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross", "terseLabel": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r22" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r79", "r80", "r114", "r323" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Stockholders\u2019 Equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r80", "r83", "r84", "r103", "r504", "r521", "r545", "r546", "r598", "r610", "r629", "r637", "r675", "r696" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r30", "r169", "r238", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r370", "r371", "r372", "r388", "r500", "r584", "r610", "r643", "r682", "r683" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20230831/role/statement-note-21-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r341", "r349" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r257", "r259", "r260", "r262", "r429", "r433" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockSharesAcquired", "negatedLabel": "Repurchase of common shares under Stock Buyback Plan (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r80", "r114" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://byrna.com/20230831/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r616" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r407" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://byrna.com/20230831/role/statement-note-3-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_AdvancesToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvancesToAffiliate", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Loan to joint venture", "documentation": "Long-Term advances receivable from a party that is affiliated with the reporting entity by means of direct or indirect ownership. This does not include advances to clients." } } }, "auth_ref": [ "r680" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r53", "r56" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r104", "r581" ] }, "us-gaap_LoansAndLeasesReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableRelatedParties", "crdr": "debit", "presentation": [ "http://byrna.com/20230831/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20230831/role/statement-note-8-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LoansAndLeasesReceivableRelatedParties", "terseLabel": "Loans and Leases Receivable, Related Parties", "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date." } } }, "auth_ref": [ "r74", "r78" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r68", "r69", "r367", "r592", "r593" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-12-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r256" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://byrna.com/20230831/role/statement-note-7-acquisitions", "http://byrna.com/20230831/role/statement-note-7-acquisitions-business-combination-details", "http://byrna.com/20230831/role/statement-note-7-acquisitions-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r367", "r592", "r593" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r85", "r122", "r457", "r598", "r629", "r637", "r675" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r19", "r20", "r64" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r65", "r66", "r313" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://byrna.com/20230831/role/statement-note-16-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r115" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://byrna.com/20230831/role/statement-note-14-lines-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r43", "r144", "r577" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-note-11-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "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." } } }, "auth_ref": [ "r104", "r580" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://byrna.com/20230831/role/statement-note-15-stockholders-equity", "http://byrna.com/20230831/role/statement-note-15-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://byrna.com/20230831/role/statement-note-19-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r415", "r597" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20230831/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20230831/role/statement-note-12-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, net", "label": "Intangible assets, net carrying amount", "terseLabel": "Intangible assets, net carrying amount", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r51", "r55" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(2)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "SubTopic": "30", "Topic": "835", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.7(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r617": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 89 0001437749-23-028105-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-028105-xbrl.zip M4$L#!!0 ( !I$3%=]0],TZ!( &WM 1 8GER;BTR,#(S,#@S,2YX M]#HW'JP[^?YI[UB!DG/CT>C%[O#2Q, M'=\E='H\>+BS3^X^7EX.+"X0=9'G4WP\H/[@W[_\_6\?_F';GS#%# GL6N.E M=3\+J(O9F3_'UN^GMU>6;8U&1WMO;CY;#_/1K;]RX#F1"+H^'PV[=OK[\=O/;9=+B_MS<:_O[YZDZE'42)QTM& MD]3R#_3:\>=#*6+OYX-1G,SQ RK8,DGY-&;>:XZ=UU/_<1A]5)F2# %C8+XN M1_0UD\7%I#@U?,@F%,P6RP7F&3-5%FDH?![*SS+/GKTWLO<3,_"3,RN6(;]D MA'B$?BTN'RKR8"@_CQ''<7**B,.+BU:?,F5SXA0GA0_9A$PD"2>(CY5\>)E/ ME*N.=-+P4S:#6#"-?/B221IP>XK08KWDZ$,^L4:/^$LFN93LBJPB4?V^'88? MTTE)"1J$RF;E)&@\K:$7-8+1X>'A4'T=6$@(1L:!P!<^FY_A"0H\T":@?P;( M(Q."76C 'IYC*C()4I\%8E,LOJ YY@ODX+)V!,WSQ']TT"#E$VJ)3]*KIPZ"5PZOEMPXN7QH)K7 IY1*7$L_Q)[@RLVTMW;E M]&I9&R>7#RVMS;FC>B:G/5YH=EQ,"]O7_%S-!AYGD"W[;O4=IU=/ M[?G5HLK76=:BOC5=5@?0Y9MF.E3')SIUJG*JOWE+#YN-PNJYV'2>Y*\.M0%$ M/APRW\-#BJOX*4, M"H[BL.X63RP5)APAYD@YY<'$<,'\!6:" ,%3D:$J8,;PY'@@0P([C@;^YZ'Q M:XA4XB1K K)]NK(3LF#O:J5>G%?B?SS@4-D>CJQ^=G,WM[,!0_BV2E M'T^H:YTKL=;E2NR'84[6FAH!Q^XU_44]YYI$E#E*498Q2[OZ^?+0%N>,WL98 MUH/8\:F+*10DG[CO$513HI9U&JIEW2FUK%G634;1G7![P) &W_8DM^ULEG*N^!@@$<@ M&WG$MN=S_EW<6'L=3/'NH![ODB3<\B?6=:*H!8I"RI2BUA4H:KWJ75U-T!W$ M9_;$\[\]!\,*A9FBTILV5/H(&ED74J.>,_5AG"$ZQ1Q"8?C@.U]GON=BQFW\ M9R CY&?@45T%3''K;2MNA5I:A,*'E9;_M,Z5FCWA)-[4%]@>V12)@.%L+]2& M/F7%F2+#.SE$(]R!+A&$P!]?0*@E0_0O2FRVB]IQ:/?S8<4<430-$RP@F&R/ M-#45)+# 79 Z?VC?E@J),87I8B*F,%1^X\M3GL<@=A_.M MS;"CYCH=M<9-Z-2>!A#8J)T"+8$M+=00Q*.]0HAER':KA%LGB7#K4R1\Q\%^ M9T]]W_U&/*\UM*DB3 $Y*@12AEN?(E$[#MM[:$A] # @X!MD%#S!AVDQ=RS!+UBUSUD^01C;WV)&@ARA0SWA0R MXU!UP4J#?UEGD4[Q&S5@BGIFKGKJ4*<=Y\MHSXY6WY?AJC-XSH7\W'XV1%NB M*?3?%D^(R+CL)I*LT#Z/)>\ZQB/EKJGPV;(]K.E"3"&IF=H:12Y>"=MU\/:A MW@6B4P+.RD:<8]%AIK*H,%-@%D];J3#M,A%JG2BANP[JP:I[7* E4FB$?28+ MH!_U"!H3C\@=4>VQ;B##% 6*9[14()=TO3>A+G%_+'6QKE:Z[#HSW@ P%(?+ M3A"^D X=\7I1IG NGN528=F5%*F6HY3(78?S;=&*87M(BXLS!.M^\UAJ+\.V"8EF,*Q>")+ MQ5=72M*.8[:_!P-6P 7; CUU0"Y?CBG\BJ>B5"!UJ>19]U+>KJ,XDK',G(AP M1UVXVUR5VUW=,-U_K[8I^>XF&&')0/!O6:I&YIU'%VG!7ME06;(H4FNDS_=IS#_WZ M^G%GM O*,@6P9@8MLR3=8ZI?3NZ,;4F9IC#6S)X5KE3W6#=>3NY,@>:B3#%# M,Q_79 &[)TS56E9G?E26;(H.FIUF98ME/?PEZUR=D2\KU!3HFDUIQ6MH/=RY MI9'.$.<+,@6K9GO::JFEA[+1I&I7H!N*,44#S91>W2GECWH1Z[3H;*H_'&>-%#:QQ M*+]GB_8DIS%:E!1I"O_JPZ(]T.4+.*; KBC6%.#UCI?VH)>C,PZXW!#.Y3!] M3&@X2H\@,\6 4AFFZ% \9[A&!]LZC;21LP*Q-@E+=IT=I0>'C7F(9E),,:1X M[K#BN'+O/[JO^YJBC0'1IKA4//'8%44#AV6+'"X-%6"O?. MJ6BO30KRU[862;/TJ"O4%&TT.T&+::.."47JA?Y$1ZR>4 78Q?>T MNO8D4',X:.XS0?X*8PO\)'??X.]#JV:B39%+LPM51Z[X4EG7NE!*6B8BWV%Z;BD=IY.O/PF?0S15;-=MI&FR8ST5;]K98]HS57_9@+Q:J+-L4C MS>;;@EN%^C"LUL5 YDA0KWA31-!LN]7=0]2SH?X&:6.,J"_"%"LT^W++-V/W MS*@+6RJ28#RPY9TQCZE&_CV84B72%',TD]&ES,D$)+=W#Q!_A-KU04M9U,@]J"2VOP@A?E[7 M5"[;%+;X3 @Y 4RSB6Z+4SX]VIE<'F89H M]4XSN:TYS 0#]D0[R:DO6,3W6+V2/W3Z4\^G4FS3LS%4$)=X@9"_9LNQ$S!# MDT-=!9MBEF;^6\NL]/Q.2D7K+E&Q)U>=.R3-#>$:23%%&\W,=OG-E?TX3GM* MTA@;M"6:0EXS39P^@-FCK,$$>ZM?(U:OS"UZ-9!AB@F5MY[*/L1;_;*Q>MDO M8VF1BU8F0] 6:!G"&% 7X@/J4T?^ J&GEH2BTW-TFFOL!NAC0 E3_-+,'V?X M%2V4AM2ZB=2U'J2ZD)S:*WWC WYTFO=3N\[ W*VZYDYY5I1KBB>:6UWSM_?V M_5+#:W?-$:&I(%/,T%ST6GG?;T^5EK<\&&-,2WFFB-/Y>HF>/ZWP3"\E14=D M/)]./?((P]MH*Y%T]'U^=Q=ODL/C-T MY&J%!+2N&*$GA#BN;X>&"Z4.*I M0=;Q /#% XL'8RZ(".3G3\P/%L<#21UR1("D TM U<1OYCX%(K#E)7R153:P MPO=CY,FQV_$@_OV\\#4,XHCOWJL"W""\L64P[%I]_[E9FHN/?X5$FB>4W[]_4;J__%Z_X9PX7LYXA2\ MWTS]9P1/[K$SH[[G3Y?7$VB]F.5L*4^SF7:!8PH$9LG92FC)=_Y$? //E;.N M3LJ-M/',=X)(X7,8WXOE)73 ;)YQYQ5IVCMHT(G0J7&;SN74!69.#J3UUQN) MR#ER9M>3"S]@E]0EC\2%T"^\6,5G.0=1+^EF6CE?>/X28PZD.B,,.P76E2;9 M3*OB]A]%]'0*@3"^GH2[^7/FU4N[F78&\NPY]P,Q.X$F!<$:XB07.E2D>4F[ M5G8\"4Q=[-XPWPT<\1MB,G)?WF,V3\PH3=+>]\7Z=;8AH<_J*I)+"GT1>(%; M&/&>B!M5XCEU8Y,:Y>B&TT+Z6RK*C)1C;ZC1IC:F,=)_W@Q\H'0U&;0ZTJ@F M@>1"KR.PFS[$>#(!(/Z+$9->/65?AR*^XP#*Q>/B\5,)J%JGWIR3%9MH4<.3F*99]MQ'!Q*6<-$7>K;]$GEC> MA#T?FF)@T!?\+8H?N)P $WCJLV5L2XM\W[U3[F3P]>0+%C<0\>$J$S,I7]0H M+?NN$/\53Q'_@A^1F_,-FF\;V8K4EAZ@U!5B4^AP"AUW19J-:&57&.(>G&Q5 M4BK'1^67\?ZFLP 7!E)M,[_(''2;&.K*IR[$K-*YCQ']>CV90%CORJC^ZO+T M^G:4P[MNZHU _C-B7R-O :-D?[Y =,GEG(Y/P[46>@::7T_4ZDML8M-,G9V0 M6M?H;BM$_/-@ON8P$[/TWS>C;XC].JCV0$D"Q_KK#B,T[) Y\HQ[2KDN>^\G M:[)W\;IQM!Q['R\\1Q;53;UQTZ123Z)^F. 5+D5?VNL+XVH,_7W729ILM_K9IV+F+>4*[RTDBS:UQQ;43/L2 M4Q>UL%G]%LH)=5>_A*)^"&6UR4,V_E,/>IF&.[85CXC* [ M-;\[D=.[V=BB+,%&A!.W6(ZKY P?7>M&;\+H+[:E7M+-Z'BC/6CQK=71GT"W M^+*I]!QICIXM\[XP1Q/3P8U3%[&RV?SR)"\W6ZQM9RI(/0V68^1\59MC,HU, M^W4C6IC2[A8O N;,P+5#G4\9FI^ /P#'\)>:M 92Q?N#,C8UR;4]&X3N9WA_ M;W\OO,WIDLKV3AZQ!$Z^7H>W0?J- /SA[AX]R>%C>H;GPH.&%F0V%-1(MQG. M](O&EDWS-7^H_;VJW_=O,]S!''OAX^(=!S &QZCB0*^O@YM6\SSEUP:[\ M8GR;C!LY#_8;\>80=PJ?@M[^(V:?$>?(F04<"Y$WNE[:C;1SM=WY.]^W'U;5 M\XG;N'%G"]/CGY1M77=) 5M4&_4OV*^JE@8E;6G]U"5(89XMLKG3K>I5E=.M M\"VOQ897B;>IRZ8BMKQ&Z[;)TKQ;5 ?/=7MX57T^FQX_)C9U:=NFR"VJL0X7 MPE;57)>B?[0:K+C TDA55LGX(>JT;K.M4<(/41\55^VVKZ:J@K>H]KK<_5E5 M@9W*WO8Z;'+?9:N*;"1@VVNSKFLKS[Q%M=#D>KNJ2FE4UC;6D8E+WFI7HA%A MVUC+==O@>H;ML?9%[]2IJ-B7U>W'P[ FGQL7MSTU]1Z&0G\&A),P@!T'7/Z6 ME)KQ'!/:;-&F65E;6T<.*')?M[5ADROV5? MFT'?0^(/7=\UN=BEY&>KO_#N)N[,\!S!G_\'4$L#!!0 ( !I$3%=I*,$( MU0T "W/ 5 8GER;BTR,#(S,#@S,5]C86PN>&UL[5WK;]LX$O]^P/T/ M/M]GU7&RKQ;-+O(L J1-D+BW>Y\6M#2.>95%+RDE\?[U-Y3D1QQ1(B69HHL MNVTM<:CYC@0O*HN/^\-U!OP>1SP(:/1SWO]Y[)_=G5U?] MGHA)%)"017#'!YYPP-O./2\7S^&-/KV0?XQ)@)ZR$0DTI_'_6D< MSS\,!D]/3^^>QSQ\Q_C#X/#@X&BP;-W/F\N[0;PBV&S\XR"[N6KZJNNGH[3M M\/W[]X/T[JJIH$4-L=/AX(_/U_?^%&;$HY&4B"]Y$?2#2"]>,Y_$J1@K(?24 M+>0O;]G,DY>\X:%W-'SW+((^2KW7RT3'60AW,.G)O[_>7:V>.5[PB+SSV6P@ MY7WPR]%P()L,D-T89A#%7L1B\'[VB/]70@65# MOG @:@1 >$HYIE,+P H@) M#05"3)\XY3 Y[LO^O677DJE_-^\Y7LQQ6 DZFX?0'VR ]$GH)V%*4C$,X$0)B<2+!< A.HN :+],0<8' M>\D,@C,BIGCC IL\DA!)5Y!",H;PN&_WH9D<0SDY&,]?[W[(,>$<";*6V L@ M,J2T(LV*1^^[3#=O^#Y+<+CZHK4@8TT.]EC"2T!VI/GJ:7LL.9QCR//"BMRV MGK4/4OO$6/!$P[ 0T1>(VY6;[M.L2F[)E +J]NTRWC8,]1/N]QA'/_"XC[[D M$]"'*?IH7NI99AT1[K\PX5\[07F+ 8IGEMGFJ.)F2_H)9S-[;X0Y882@1+1$ M/ER+_$WBFNI=5[:'WY=LB^>WKC".WN9V6Z:OKLA_^+[&GWU_65?0/[X)NFZ8 M1U?$/[V)N!6G3E?>/[_)V]!]64OVXZ H&-U>+'YXZ-'52_9(RK$'(J8SF5GQ M)DF<<+P^8SRF?V9_+^@J$=/$#["9Q;% M4U4(IYU.'9;#'548;:8DCN)3=,=:]J=D]@K'(ZZW3B+MHH4>712:;^G5]L>;J8]JOC86E'D^6UHQ5K8^,OXMI5GPD _0WDSL0P!^5 M&TT,**UJR!5?:HU8U*0;'N_(TV<<+9R2T$SHE83=X/F=\6]74M_X:"L; :JF M='.-*AQ+K/X;KWRPNGT?2 4GWQLC<69HFR[T2GJ!' M$JY+.C=7'&V:FHNO7:YL+-U=(++G+&YNKI(68\;A1CUPOHE [0^:]F!U4=KB M;\1) $:(BBAL(Y#R1+TZ0;V*XYF$EZ#Q6C2(NL!Q3T+"=89526.K?-_$4^"F MTT*/R"H.E"4(Z?<]^U3 B#SG [P7$:F)WR61KB%MG\KEDQ#6' MJZ?P7I.0/S.:%<,G JY>FWG5,R9 M(.$GSI(Y4N!O5 ,QC5!!YSEVU H*B;G#F.4X*^I3N&9"7.+:*)F/%Y\AGK)T MSZZ(9YO[SU]%6@UH;:/:FMDZ:[T:9H/.',&]/K#!&.5KTHXQG>'.ZY8#&9K \5B??)8:Z+O-[S'":=-91GI&C'W#.GE06E;JA57Z_0"RM#/2U M'REZ**>+KT)N;[ND$8E\.83\F#Z6K6;F';B +S,H&N KZ< %?&L54!-?20>V M\:W-0C6$UVWLAN%?K"BY-E)%W\O:VJW4RPN"+QD_"1[E?L81.YE,<#%$7T55 MJJ=#TQ6*.Y@G'-TM 3>3,S:;L>@^9OZW:B@5A)W@N8.T>F[$1N19VI13%DK? M#[F]GQ(.I\AL@+S*X5/FN3?MKA/L.*:RXY^6AT9!5M:0>LCYP5 5>$VZZ!:C MF9-L2MXM-LT#MK7IND5C6H]NWH'M2FT?($BC+:F^NYFG@:.+9^ RJ:B<8KIT M=E/()EJQOL[K\-CD&J8:J^79.U5YWC9J<]>Q1CIY?\11%95S*:_<-G:#D%V- M/+/#8\ TS.[2_LAFX'72GBX=B-OT59<'F5PZBK894@VO6A?L+\Z#U;%>=-&^ M=QZM>>Y9VWZQ4>?7#'Q);$L;I8VJOK:79JT&^W 5V!:%H%V#']#0WF8A9EK3(*= >^HF)@U$KUS M.X6ZEZ)K1;PN3>[NWT[=TAR70MK.2K&R ,B=+4AL-5O2?>S8WYS#%,GH(W@A M$[O;F53CR0YL6*K-M:5]3&>;#&71K]3L1WM(D<[5H+"[HXD)?'IZ' ?.WWO@ MC]0'<8^&G!) %8'=#\4PCHHORK8>^HL1)VAK^G+(?"(TDJ'(4YA@&_4;J=&# MW0\IR_/6Y Y3JBK>*&C1X4Z:L\PT0'V\M@TR"6;M4(Z EG',"2Y>:.3QQ17. M>/&%1=*H0"V!K#U<13%P7$P4B"T\\6TO4DNH4/IYDNL4(E"/XHK6ECG/!D/& MT_*#.2Q:?3^C[#PT?=*W^F1U?7(N.16GRG;=<%LIV9*6]H]A*3!"U*L@KO+I MK]SI"/Z79#IE:;;ZV.;!OI0W)WU%H7U%-70I=54!J_ Z=BOB7 M:>&B$IWBQ<6EUZ>)2.DBN!2+MF'5VZDNM'.@J&5IF=JU+H6 +0NK=DS!I8"O M99E56LA.9Z@Z M=&FM9+>VOC@+X3I'DWUV%K(YW/@3O-H]6_W"KB%7EK)/:<&Q]#D5_O>K^QV> M-%#"IKJAY5V9..-&P&=5_*H;NGE\[VLVF3X8EW1R*9"J4=1E$<"8A+(JTA-3 M %0B?G9.JC=/BR):3/D;/J>3!'\M'M_.\6\9X7H/K2RJT8)41F(;P_*#72JS M2]J6%848-7NQBS3 N4#EJ=*WA 97T1F9TYB$*D3EK2USGM:!B^IC>DI:VN6X M[-2/#H_VR!Y=,46+VE@_&!F5W5;5WTE\1CA?X*+\'Q(FJA%@1&NY.&I5RU\* M0-',,J\E)P24#Q\34GSMQ**%7-[1:D,18\T5"U M#&W?MEVX\V+O'2[?JQ1E!=\FI&\?8=P.152>)=WU =$;SY>Y>:FLY78EX"++ M_%6S74K6%99RS>Z(UZ'8(E_Q[2$A9.43V8#2]J&"MC__OH-BO9C0 M"((+PB.+%Q\PGU%=66^L3V@W"ZZ[+CJS$([F/+>&+E)W,#RR;S%7-W4P@ M%$_5HL.[:M< 6?F<7Q4,8T7E4H53);H:81:7JI$J\>G'J5VJGMB*+&Z?_]=L MW-F;5P48E/#?-^=WLI]/#J19=<,OCU<%6&P%TR^36'IDZMEDLZ4CL/6KS&N:LL MZP"K"CYKU!KG-^0?8S1M\,K_ 5!+ P04 " :1$Q7>6LCJ!A* "0S@8 M%0 &)YK>G9<.F(0D=E.$&B!MJW_] 4C)DFT"!'@!DW)&[/:4 M10#,!!.)O'Q(_/,_'Y?)NWO*17=M]N3=Q\_?/P^./H0'!T%P7_\,XG3/_ZA_G-' M!'TGB4A%\>>_OEMDV>H?[]\_/#S\[?&.)W]C?/[^XX?/GUZ7SQ]:BKBJH9RT*/W__WE\B9U11-_)67_WKIPZ MPD/.$GI-9^\V__QV??%Z+N(T>Q_%R_>;-N])DDB2BQ$6G,ZTI&XG4%'P@WKW M_]WKF:U74@Q$O%PE]+OW[8F*V)+$:;"DRSO*&Y)7.4;GA,9+FJJ5$I2O:TJK M9IBNR5W(\7B8W]'@Z8T-*3:,U.,4K^%K+E M>Z7"/OS\_='[@E*I 3(J7Y(%*(4@9RM0"P(I\^)5R,%VT$* M*EW&T!(N&8S36*F>2_GGIK4BL5,6RM?3QXQ*+;_115L*$A:^^DIB^Y4%#?\V M9_?O(QH7KU?_*&:A_$XT_NTLS>)L??IL,23DCB;_^D[WN*0F42J7\F M6K9ZH>J2SDE2OGOR&(L*PC0M&M,T(^*N6%^Y".:$K$K":)*)[2\["C<__'8: MBS!A(N?T5DK*L1S_C\F=R#@)LQ<4._3PRL'99@%<47ZCQ/^)*@W]M>V]4G^S M7=!2$] +^<^7@E+?K:+R,&HT7S MN9[+%[-0JY8<'77^:9[O.XV^3?7FU9:CS8\LS:10GR7%O$JKA<[5/YPYWO,Z MFBPQD^;PO*KJM8:-/F#.&\^.S7^^K[ 6.[1_OP](&+(\S:3Q2-9JP@.21NI' M.6&1=&K)79S(%].G3V5K%;N/[,%6;DH46M!H01LLHLE&J*Y*F9JDT:24J,N= M0%5H"HWIU'(T]!W0^D;K&ZUOM+[1^D;K>Y^W3C96?[;Y41"G]_)/QM>NQG=% M5P_6M?:M:#ZC^7S01N3%5N[MK7R;+F@(HR&,AC :PF@(HR'K/*_![F@ 9L%5&3Q4CYRA8'H!^C? J][MYW=_9I%]!%@Q<-WEX,7GMKQYL!^WUP1T0LE!6X MXE3(WXOCOHY6;,TH_9NR5@1@'!E-2(-!-'C1X$6# M%PU>-'C1X-WGK6;+]&'M1BS,BW^H\VRT$*T@3F>,+QT-7LN!>K5YG6CHQ>R= MR-='BH3SA+PTE+3/>S0Q3Y02X92>*=[E*2/(_E/"S-#J5 M'Z^*LIJF/5)YNI&B\MU7E,_51GHM6V]T:GFR([*5RT]T'BQ6X4ZL]:V MN5]JJXQ:FZ8>J"RE3;^$C.T\T/?_ M+9&ZICZHE*\P4;;WN/<@RB2*.!5B\S]J=1YI(RJ&MK[H5#OJ3V1BX*3Y$*:=X__ M1==:,C7M^J>/+9U"4\Q#3/"NJ;KZ.KKEUZI_RTBPK-:!\L?K"E2:' M37,8 5]8U'@,/Y>O/5M2/I>?YC-G#]E""MF*I/H58VS=.ZWG<4*_YOON]RL" M7S?Q0A4_D9INOG> M9*P5ZUZI^TB#1F7BZ\P4 MU?*)"#7QMW&JL>GF@7=J$ M),SB>RHM5[+1)0:B3'<;9Y6^O:Z)!ZK.'L,"UZO1(:9F/5(G75]E9=ZLEW M3&:?)6O?@V/-D,RRY.GOX'BRRSM9LO<#./8L\U66_/T(G#]-ILN2NY_ .:+.3QKZY+#LUS, 5Y;ON!9+(8XK"U3\,R5^IBW+6]0[1,;E(0M MCU#-$YOLK"V/4"T40XK?EC6HUHDA_VK+&E2CQ +28LLB/*ND+K%ORQD\V\05 M%+?CM+_#-"%+I9\IIT?]2[ DCM1]V<$=253USD L*,U$$):Z3]VZ&K,HR%.2 M1[%JMR+J]P7-I)N:.%1,ZN6UO1[4Z9%B/,T^$)QP'*?9]Q3&%>%37OC;T2\D MR>GV^J?MQZ61>=TWG)*1,[7Q5?> M:)7B6VM(KFV/@#VL5H%0O<&K5?0?5G9CR65+M TGC(#%JAW3DKW^X\QMV+,S MTBQ9[3_<[,:JLY-FR6?_(>?&?':R(ON/.[?DK\5R[#_PW)(WBYCEP*@^-P8M M+4T?$=GR@M$@)5G.BYKN3)IH16#9M2*]>9#^2WG:O+]59?IC1</8K64NQD@N!I$1/A+EE%Z3D@D1K P$5SSMXK=RF9=^8 MW#"IRR&2:AM#"/^#(N:MQ$-%SS;BQ_(OW:4R3]^._LSEZ_\0J6]$*D+ M_41&"TQ%Y0S:=Q@;W9W)@BW]-^&"1GFBJER_(DRI>1VY%>+3U7!8F=?M/KIB M Y[.IJ^VWY>WRVD;>J7WFDH%4Y@15UR9#.J>^@IILFT^..V5*]V^PUCI[UY3 M8?0>JU%C?+]C1CK;E)F[V05I'JRW$^:NO$>7SW';6SU_QGJ]8_%=F(-7#BIY MU:V<]E.)?<@/:AEA\,MB!TNR6^<)S))UV#*8530/U&+UN[FV6LP=)3[2-T3;N]"[G5E:0-ZOYQV#.6/00[SZBI7G\NF/_=K#N MG7C<%6W&@[89/V_$OMX!<^B!5B]:O6CUHM6+5B]:O5U&A*VW'F]&[D\!"?_, MX[(^KVL"@D,1TTJ&L-P^J%10W:X"_L MJ6W9M,E.IHM_1>76LK>57+KC)XK M^GWH]Z'?UQMDN$ZOLL:;X^B\7*>M!IS;9/]UF*.M#L[("5';"R0P\< M5$^T!>B[^0">JQ$DJ@[>%>$:?5K?<"ST#AI&WB>GN!93W7C#4G&\WG]BK,'A M.@"&- ^@EO,OA,?JY= RH78 M>1G@9-2P7[(6\760DMO,?F@EGQU=9H$I94PI'W!*N6G\UUM:^5/ Z3U-@V]+6*BM]7;[I=//FS9^3 M-)IL7GO]]%9C:9DVX\!(TL*BYFVDC-]4&@_3$Q"V3@Q%0PA(HL&-!O[.ZC#\&JK+2\+FQ-*AV%U;XPV%X_5C=._U:T)0E8D0:MS(.V,K^0<"'5 M+E]+A7.V70.5X%Z''EXYV-1^7ZN"7-D^3+0\W XPFN3T!-%3Q2 )VH'C7'965@+U38Z+[SQU@O.Q7/Y5JR!]00J M'-&_7!\(: :C3!AE@A9E:N\3^ LP?0SD/)!T'LO9#X@0-'.^VMXPA(>P4NW; M,:*$$:6#CBA=/,G_I!!_^Z"%0T_T?]'_1?]WG#X@VLAH(T.UD9VW('^F\=^# M1!7Z"=@L"#F-8N>DJW8 #V9QS;M;81*?_)CS."5I&*=S);[3V4GQ(GVA&I=^ M,*QE6-2\#=N]IES*%[E EGEUC2;M\]ZINI9*3%>1Y=4S/]1H9ZCB*1R*!LV[ ME8KHG(1Q4BWX]0T'I->8\C0U'1/-@\K'*;US@ 34M,8HAV.V7[H-ZE2:$2NC M:>6YC,\]2^ZE=?-C NUR$CU78_JS' (7%@ M8>HR%_,2(F]OLJ".K0\#+K)HE#'6R)8"%?ANO^(.!--C9P.!DT]S*1$K#P6D M/ Y0-@1.61M# ^, .IL"E8;$04E;[8V$P0MU\%VU3 E8LDG%M[![#-FG^NR MSU8A6G\9YQ\"D+][?*/M^HT8_S]1T) M_U#(6GV^V=P21DX7%C5O(\/\IO(F-PO"I5):Y3Q<$$&O.)MSLC1$GNL[ *#? M&-VUZ3)F'O!LZ@'FA6[V-LVR'N!7N9W:9YN=^V.& S,<'<30+;8+UD0UCS:N M;KM_@O.=K+X-<["M03GVWAK2Y1>>$B4P4)OJQVK.NR%KM9J(6F-_-J!B(=KLE>;.5%S;==*4F MW B)KVWO]_B!W,@UMVZ;F@Q"H[GV864CZ'0.?"^S7#9Q*%5#(8O?I+4MKF^^ MU1SHL.CC/PE1:+1]G3?A7"%K"@UWO'ZE]8HM8+Y5KT*60<>\FCS9GKS&5P4 M6R-QK%5($%2:I=G:.Y",F$7\ YQ(]KHUL$9^#4B!'F2/A; N ,F0961GE&>% M+*+S8'1'&UN#N2;H0&F#ODPQO"L;(2$(">GWR$Z7R1M_0)&? UX2&*R(N@)/ M\B<)#PLULJ7)%BMB,Y8'N(@]&:T0(W)CD1\S7QM0(IHF'2!#CBD7Y(;H7UW9 MH(,7GRQB.KNEX2)E"9NOI[-9'%*NI\.F?0=DG9%P,9V=LYSOML3RQGHSC,>^ M6P=$GN>"1-7UMK3/80!A8%&#L!QI 18+Z^R1AKD*XIC6H67K_BNDDD=SA=2J MY[U3-7U(I:J4%K,&UE3YW!]56E"/I@4\RKI/]F'-VS=0\W9L0+"QPI\V_LF5 M,I6-0 !]P['0.S!89T?.[,&(R"([ZT!TG#.$,2'(#X$\>U8/!@0W_@K/NNC,,PB% *)$P14&J>E M@2W*[/W3$7%LPV*--S5:N*6UUPLN86SW=9A-;A 4CJ$/886 /.M?:&N]:- R MK!%<^XSNF*2X\2:#]<3!U!/7YP]!2:*7>N)P0'N(6D?4^EM$K9NW4B=0!FC> MZDU=/:[)DK&_@U%F-8@0,(K,%!9A3<%OH%20:U0(@IW6^RJAM.PYJ_<_QUMC;IT6S6FK;XM$$)PX*Z^1$NH.* M@IPDMY2;+@BK:SXX[4:(9GV'L=(_*%#TD@I!Z71%.*VW)9B380>)/^L-F[EOCZ/#/3H8CF#"SG9RQQI'<4"E1KI9 MCX2P-/_;AK5)IT!1K4TD%BK MU!&8;]>,0=MTG5^\9VQR%AB>+NN31>OAUF\_UPN9A(G5YS]3L,L3JAA=NK: MPO!>8%'S-GRI&B"GE)@H#[,IOZ'\7HJQ!L-I:N:+1G5GU>;U0@N1K6T[#FJQ MQG@ME2>[G='><[;KA!$,K)7N4M9HV*K/6"M][%Q E*H#JI6.E<0'KXJ-;%D,,*SP-6>(8# MZV\;-P2W:/!V"*^W0\ I>XTX/6>.$*?G":?GDNGVA]3[&&P^=0%FF^\=F)2K M<$NE,V#/;50/N+TF!.%!E[<'SGI3,)'-*>EKNF)<85CM43L./3%)ADDR3)*- M,Z2.YC2:TU#-:>+":K2AH=2R*H460J?EWC=@;Q^@_7&_Q M>H2TO+T0M8OS'RYHE"=T.KNF(9NG\5\TNHBD@,6SF$83(6@F)DK&N/PKC2YC MK.V/P6T/OV@\-DD+ )G0OX8TOA>4=S, M(F_]GOZM]HY(1,L>+7LSU(#,YUQ2HD16*8]"Q*S,+:>^:(6C%8Y6.%KA:(6C M%7ZX5GB#+=&;;7WT(5AQ)E=1B])/L^SG-/)4M5/^JM(9)T] MJL+8=JB0/EZ!3@0Z$>A$H!.!3@0Z$6_#B6AD1'@6URYY[MY:\.=FCHH5EY:).-E%V50B8UXJ04L;V3 M+(ZN6O,AT1]!?P3]$?1'T!]!?^0M^"-M=TI_MOB/@5#7%-ZIN_J"<.]"OX:F MM^UX'BQM-U+0L$;#VLJPKK[_LKCL<[HJ*@9-PBR^E\0ZFM=M!QY\/O;O^MPG M^Q>2Y.4EH>KD?/E;X[EI_Y(AY^GNY>=]<5VLW"FJ+I!M(U&]O!(=.G3HT*%# MAPX=.G3HWH)#U_=..N),5!_&F>5T=%0ON+?I:&/'^PL!_!10PM,XG8M *O! M*/(;>O\60WEP_*VI0)\??7Z[9)HD)(J37"Y;>D/#G!<1O+/',,FE^)Q+5:&6 M>IYMJEB<;<3OBO)"&3BDV#I^T4#S]9(NJ0WC\'BM;FYGZ4E"A+"?D@9CH7>* MWBEZI^B=HG>*WNE;\$X;;Y&C=CO[L97\^5V?@H1*+[$IR%'3W8-_97PS^E3H M4QFLNDLE.2=,V!5/J&GMF7(A*)U**T(JE'1>D+:%)TTGSOEEJI9;9W#39T M79H-WK]CTX8N='O0[;&# 982=DU7ZG1F.K](9XPOBQC%\7KST 'AUV0T="+0 MB4 G IT(="+0B3A<)Z*33=)?-B!(E?U/ S8+6.D@J+NG(YJ1.)$FIR0O)T^? MUS9'X#2HA\Q! WKL#.O74Z%^^>U8T75),K+\\DR6-MNDL8W+;JYY_;F4MU_) M6JZY-(I)2O1$F%MV04HN2+0V$%#QO(/7?LW5@-/9.0DWQQZK7JYOU0$)5YS* MOC&Y87FVF,RX=.?TTU#;&(9_!8N:M^'M"9[MV>7RKQUE\H_?5+G^3"Z@;,$B M5=-49)1^)4M:.8/V'<9&=V>R8$O_'@KB%6%JY]&16R$^70WGU0^<<$K4O6E2 MZ(O==GN-A,8CK&ONE?;J*9X^I)2+1;RZDAZ)_)O,=6ZX\ %@2R^"W-PL$'%)[N5TW["ET-^4$M/W2^+'2S);IT0,$O68I]88T4@_*8"1Y\Y)^#.:;&\=:ND/U _7O M]]C2@ X..C@&0VY[!]_%+RD89>S.M M?@I(^&<>B[B+,S%V@_5O8KG0T>H,S#E[O"1WXD(N%4F8>AM)3 =1ZEK#L+5@ M48.6WPN+Y#@74KT(Z6@_R7CQ3TZK#Q8X]SL,;@;%%E=1IX>GU[0>A/(3MKR+ M2RVU1]8U+0([JGY,'3/V PS-WXG<).)HDXN\Y205,\HYC8[L.:P= GTL]+% M^EAVB.XZ#<4:;S.C\RB=E#88F)W[UV&.5BLH1[H/N86 \\:("$9$#B\BTMR@ M&FDRL:F-["TL]',0/Z$EY3^#WYF_J5*C+2+$C4:N_^@40NR1EU'1 !SGM/S?B_2K-&C%SN39.!17I#CT M?9)+1RK5G2QH-YAGODM+L_PR%:;>,9TQ3B=)PA[D(WK.^(FTL&(34JJ3,;W. MPB63SK%4?$7%>^UWTK#KUMD_7WOS3D0L;E92)J-I^@OA<4&F)-+$F4-WK[QM M[O(6MVP38G131:[=/9\!>A*=:BN^ON%8Z!TTQ;Q/3A$@(V$!=SE>[S\Q%D5S M'0"3F =0W'Y?^1FD0]=L,%J-:U/?<"STNN@23&RW9@1+MKVL#N6\&3#[K1PB MQUH%Q^S5RNC "U@!"RM@]5D!"P[,H:V5"T:V+73L"&6ZKWWG0.JWV5GAX&34 ML%^R%EE/D)+;S'YH)9\=G0U'$!F"R X/1-:ZU-NH$&3-0L!^]4QGS#9(O5ER M^G=@G';)VP_ >&N2:[)D]4>(K#HGGRR9_0D(LZT @):\_@R\MZW] .WFVWX01[:S ?E"594D8JF\E MY(];ZEMBV+M[8?_ ]JYI;85V/]MTON(LRL/L5[F82)JM=?AMB^8=8+CEBD@C MPFV)LF@. Q\-BYJW@=9VR!9/-BMOIU._TLR,SK/IXI>'/8/@E.5WV2Q/7A.I MX\:ILU>^JFH\7DJ[757^UT&6K?K X6)3T5).-)NG\5_TY0&?=H,@5@@+'CP9 ME9!P(1C]QNCWX42_W0S2D06[W5R D0:W[4VZD<:TFUAY(PUQ.UB (XULMS$& MO86#CCX$J\TM5D6(@_Z9QZOB<;NHC_.X_0=W&I*$Q<4Q,F'P3T[IBHDX$^HR M@TQ\96EHC$K4-?=-.Z=A7!15T=/[JHG?DXM/I7^GLTN6SB_C>QJ5LW?+CNEI M+%9*V4]G&@:<^WOE[@L)%W(/X>M)&IUM]5%E'0R''G[/YVU4ZE5"BA3/$TW' MZUM)A^'8C$-/&!PIJHQ'51QZ'@Y'@Y[LPV@61K.Z/>OBHI58BZ4_NDA>8[4- M#GKM\JU8@YT75$BS?[D^D%,P&*G&2#6P")+>^1I9=+JE,S;2<+6=K^\OU/WN&74T1ZB_D,5[FU3<':)_W3Y5<.4:JJI[W3M6U7&.ZZMNOGOFA1CM# M%4_A4#1H[-'?!)WER64\T[D#+EV!\"0F M89@O\^)LX+Z!XLQAW4!0^#U>?R&_,WZ2R*W; QH, (4#G?4:>]G:#G*X7,Z MJ,Z\2#?6;"L);C@*)$X=OF^+D=X.QP-+]7,"/W,FQ-ECF.11G,X_,Q8]Q+N8 MP>LZ_PZ=!^7K*\V:L)7?QM,9>JVR#(>4#*#E^RTE$EX3_818 73,, M?_=>"ONU_\MJ'%%('+2U4%B'VS[$>6GB>[".C/K1)7I:.VS@H(%-OQ^SVIM! MY;V&D?@# 0L: J%@9%JW)[':R#(H.;7=#@4Z#10UBY1"5AJ@T;X=JGK34"1.61VJJN_A%UA7*])R$ M12TO Q!$WW! >HW0!E/3,=$\J(R?TKOL(A723"Q.V.ON-#G2\./:?4#>]F\P M*:S7Z/7M44;N; ;PSY\0N2K#6&B8??MIHBIJS@N;L'2L3#PZ#^*5SWV*-%Q4 M-1F,QNWRKKDSQ\""Y0B#<[C)!1PSSMF#VN?(2C[1UE)O,L3@/'Y+<^E);\DZ M8Y;<*VEY+DLFNJWZ(#+M M )!INDM<7U!JOH9W %J-EF/=K?7PZ76Q4N;B#$'EK=N'TD'QU M"+NHBSF 0U8898PULC5 Y9?;KS@(6(@.)=1L(X"33X.F8)86/$AY;*8E6\DB M') :(C@1P=G/=M4P#8L@+P1YN7&,(*^7+%5%!NU"H2,%>S7+%(T4[M4T<312 MF%>5,%NE+BSYA78C6!6_#<+ZEMQ#NRWL4IMKLV3H)V ,M4F!6K+\,S"6[7$J M_@"9/P0B8^$?"Y;(*1/%I6?9NBTHTVE0#\#,!O2T F?>J+<=Y^L[$OZA;D;0 MPS'-+5V2#"92KNDJY^&""'K%V9R3Y23/%HRK>P6E3.9I-HFBN**T5(L18* U M85'S-K"C+KG-!>%46J5R"V?+E73/2*G!GY3_\7K7Y(JLU4^3!\*CK[E:)M-9 M\53L9/$%G[V_Q_]LO5Z(^EQK?0< ]!OSF39=QLP#7HYV@$@(NPU3!^YT[.VY M^A E(N?K@L9?2)+322AM*:[TJLB^4$FC3@6[=$6,@I[E%4(F"3,LF&$YO Q+SY[62-,PC6RZD69AW V]D>5? M6@?%_ 5W?RSCGG=JL147I6P79-L K_/ 'H*\#6EJ=PI?\L/65"JL-#J5,AY* MAZ6Z,JMM\PY"OK<+*G_\<%9$N2]2E06+[ZDR]=3/YGBT:U\8@558U+R-,&_- M8?/;.$NHNDHKBN_C2*XZS<%\8SO_5/X:9XMKFA1Z0RSBU2TS?/@6(QP>9\,6 M#4B*%]&HVOX\>U3_U(4,W3K[Y4N9QK?KE>E$564;KU1NM[4;RN_CD%9/XU>6 MWE.AZBTI>L4MRTBR_UQ9AU]9]C\TNZ8AFZ?*BBH!+.>,;WY2[71QTV&(.(QY MWHU4=IIF"\IO%R2=KHK%[GO*;>DYD-E79NM0,UWQ[F%F=4>(\4!Q;7N_A[>E M0:R*=QK4^XA9X*S[+OED/6 S;%XYD_C8!SVV,B"2^P"SU;QS7#+X]$% 3+C:; M?+%6Q$5:6K5=3Y7Q);#F2>AXV/E3:62U)_7Y*IPS^U<-"Z8JE,,5B96G>$L> M5;!$X8WC="Y_J&;7-#<-AT( V:$ R-39"!J=YEQ^]E*/%LFT%Q9DL1I,E>9: MC06:ZZ\TF\[D@IC1.,OE@NEH G3#(BC-"RBM.IKI@C!HO=M"G);** *S\]\A M\5.?\F$=Y%5&BT#4!XO 80XU$L=:)9)! =::K;T#P19:9)? B62O6P-K%,4# M*="#[+$0U@4@&;+,8_@%/'94-\D"TP%&=[2Q-9@KK N4-NC+%&NUT+%\$8+K M$5R/X'J?LV*;#QLI(+\)O&UDD'S?N67+Z8%600D(7LMR]J!58!H28&@Y9=!J M/'60?+#D'%JII_8Y/$O&/T%CO--TBZVAYC'&U.]&9 &@L)T3:-;K !A6""?M M[J7DE_\B_3-PC0: (,OWN"+A]9&>_"DL8%Y3F)>5F78;<(J!*2L\E,5WY<;KZH>K9D%;^\=_VS^ MPE2&1%6I]CV?U6\>[XQ>Q^*/B^LV80-S,8Y&R.8_:Y^%=VY M:*5;RI?:HI>]OQ"!\?Z!\0B+[@0O>QCWB;XY8#>",$<$H$, YEB R7@Q(U[, MV.W7T =@1X>^1="B\Z)'T"+05'BSB,Q; S$VBZN.%,KH/5HZ9ARDAW#*R'"0 M;;/[_N D/P=8F8WL CC0GJQ5:1+I)4E_D M:T/59DV3#BHU'U,NR W1O[JR00'"_[E2 M[H\1;Z)O.!9Z!R[EL[S<+ABQ' ,&A?NU;](# @;68:?N, MFPN(ZT8?N N980#/_!U"0?=K>D_3G)YSMCQ1VYJ<8W7X]"07&5M2?O88 M)KDZACH1@LK_BV[)HY:WQB/YY9BM29*MS9?\5#>"A4C592]>%25X>;Z^WZ+> M#5\/:VYAHWUQSL:&D$:$KWJ&"%]$^!KBJ\PBR F)DS>+5;:;E@;V.[./6HR( M8QL6:SS0T6+1K2,%8-"X;E^'V63]0<$H^Q!6")#>_H6V-O( 6H8U@FN/U1B3 M%#?>9%I),AQD]R$<>V@-M#^@8P]P"AWC(3.L]']P!\U:;Z5.<"O0O-6;NGK$ MHE_\>T?;I 'K!4:1F<(BK"FL%90*CHR!X5!*/ M2A[>44E3CAJG7?1K^9&*KY+I?\ZP[.6\*G_.[R73&;T/AH*@=":T.A9XS+B53 M_C?[E:Q3>D["XGRXX2+&.6>DM1PC-74?R%"F@&+7- L,QS_=>G7^I!IH=/YNL1< M;?[8P:TV/_SV[\D+0E\_@'$(%Q8U>"08[ %;/(X)]CAF#64W97SF,V5S3E:+ M."2)]M!O;=MQ4.M_CKNN:#TVZ$ MH==W&"O]@X+A"[*D/1CS(NJEZB?I"GV;FB* 'P'\3U$4!/#[Y:!^5V).)@(D M_JPW+^:^5?CELR.$A*4) @HM42]WK'$\ %2JMYO5"!R$9?U%=8$3OYQT"+.T MLZ#!+#T'?6P.#+$?K'Q[D1(@=2 BS[X>4?7>(N9_-9C141[\N"HFZ)8_JAA!E M<<=IKD":I=IBJ2YWX#X /ZNJ=SEE']00IBSMGC9T8;S2R MUQEYHF"SZ1S35"HF77G?FM:8S\)\EM9*'7D6 3T(]"" V=96VGBD?D-30P), M,*\+=EN8#_Z\JJ- MEG&67&6*R!I%(3%5YI327I[-ZOA\![\KE:4C?<*KY/I MQZM89"PQO%W7IHO7P[S(ZURJ!OFUKSC[72WDA!IFIZYM!^1<*!$GR>9\[>[4 MW3GC7^F#?'.4A^J,Y8D4Z;G4)%5D-AVC1_*GLZ^;FPQ="'[=JP,2-U=:OWI9 M%6%U;3L@9\NA'%S5[*FB0M.D@Y=?4R4*4J5>I*]XE/_Z'THJUX%#-QCQ(EC4 MO(WH50T.?:.&IOR&\GLIW!H(NJF9+QJ%W),WKQ=:A']MVW%0.^P57$GQ(AI5 MUR@P7YO@UMDO7Z.XTJHHYW#R9!F?YM*G^2K-W=L'FMR7J2X=\2Y=O?*$%U7A M-4YXC1->XX37./7(Q:%?:C0)0YJHJ.7SGB=,Z-)M?;YJ''/V-5?R.)T53\7D MGL2)"M^?,UY4B>IZWBQ?!VON8%]:A',VMHN>%+%W]8OGSJ!T?I&[2YS.R^5D MFK@^WH,H!$0AE 0#0R'4GTDUAJF84X0($FOFX 3>,H6W3.$M4WC+%#0,51_" M"N&0I3*F DU6[;9%;@!5 BVMIF@""/G7TX.US%Z$Y%6J1VP*PT+X8< M7E-6AUZL.X=SAA&<+G!_3*#EK'R"."N]@C]L31./80.[>X8:0'1M>85FA]G=D-?W&;^/P<:R+HZY MS?>*DTFG1ZB9RGG[HW[MWN+AQ%\7!&(%EK=WAL4!G['=[Z_IBO%,;?6;BH Z M7$E]!\3#(!Y&&YT9,B2*D3.,G!U>Y,Q6(?NSWKX/Y, D#:77'<2[>W?;FFN. MPWJPSQI1U*H2P[&B[))DI/KV,F.;#@Y>?[O9%/_8#UV>)[FJCISMJ=-][(3^.*?G)IK M(%GW.PQN!HV75E&G#X[6M!Z$\I.=XE077,S3^"\:7412X<:S6.UR$R%H)C9S M'JEM4/ZLKN^5>YY\EB]I=$+$0CXXDTWN26* Q_EYZ7CGL; NL[+ESL[P,ILU MKQ[[G.X_"(LXE[@B:T-0?1 :#FB63^F,RM^B:WI/TWR86=;0,-I9OD@W=C2] ME(ZI_#,CZ3Q^ZNMACBTI&/$,;QGR,YNOWC;BF9-K+'M]>8V7=XUAUCXS%CW$ M25+)T5>JPW;T_#:O,W>2BXPM*;^,159](Y-%2Z\4G^MUW?'Z"_F=\9.$2(-> M;_,W& $*ASOJ:NON-ASE\#D=U#O=*@$-*R\?>Z6MQI*P7%T-1X'$J8/LM1CI M[7 \;+ENQ)?U0NL6%U\DS4.4D/DMNG>PSI4Z!#G MI8G%RSHR)4>')W1*#8!#:]FO8N:8&P6%_.E#OQT8 +&5(0Y.KMOH969KCH 4 M\6$VM0/!,[:.^8!;"$TW8^80R@.Y#OP:,0=2 QKQO,XK%O&\_6(W?2).1@;@ M'0Y&,E(;3DAEHI8F]($2\G6N$L",L:Z6-)0^9 M]<$X/\;Y#R_.W[G-,=)@?I>&Z$C#])T8(",-Q'=A=8XLIMYM\&"D07,7F]1? M*._'0*A[P(N;XE2%EJ=+P0*1+Y>$KP,V"[C( U5)Z5[NP$U#>*U?Y"%TUQ&- M>&,51K<,GE7E%?8O'*OJ:^[]EID6&8^56KY1:T+=A"NN;[X9SW98]?'KQ3:^ M1I2ETU6Q#_^92V&YV%V..?8Y/&=\1F.5"=%&0;R\=.SS M6%QIZU,27[QP[/,WS3-I Z31JXMP^Y])[:MAS:G07IK[M$.ET55"TMISHGV^ M"N?,_E5X^!:CX*.(@ML=9:RVE%VN!6^M=T:7'+#P,L =<^GU,[)&/@RH%,J@ MZ^% 3DIBTLQYG6/2K-^HL7_/8Z19-7]AEY'FW'Q% T::EO,9J&Z% MX[ZD0E ZW;ZHN.5B>R)@O1%&<9K36@1WJX%@Y)-@48/9K9>7"%M*F":6XMH= M)&^6B/2VPX'DO09SW708L+R:<-:-QX'+[0/K@M?=*/ X=3E&T7Y ./Q_DQZA M*$[>TNCL,52%L9;JKR:LUXWEE6L-C1J^:EI#H'QS -B-@1>=(/ A/:>P"2NO M^V$."W-8VL#GR),U&)3&H#2P6%E79L](0\W=^&TC#2.WLO-'&AMNZ<>-[+1& M-Z[ZR$YI=!4=M60;6GVB9F$W2V:AE1;JP'6UY!Q:'2(KY];6*/&(_6G#7*7C M:\LC-,O+T2/VEVC\$*RX2H1EZX"D44#_S.-5\7COY%3(1%8\)6&8+_/B9G;I M *PX#>,VMZ#W\W(/R<8>Z6Z5;E09\%QN<6=;@B9I=,-FV0/A5'^GNGTO&*D[ M6-2\C42BX-E>R$K^M:-,_O';%[FPEOFR4L:TSWNGZEI!0"IFJO*9'VJT,U3Q M% Y%@QX]F.STY^F>^I3_3FBQ[:?/#J!?;32S KIFFY+2J_WXTE_"F(T,6/3PRL$7$BZD MX M'.BB(]EDAQC?TV6>J@RS6)1WJZG"R]/9-164WVLK M43KT'(8C?12_JLDP-%Z3AR]RE?.8)&Z37MMQ&'Y^9?R/"[4-*H"@$T/U/3%6 MC[%ZK0G?HW0&S]EVWFI%Z>,X;T$B=-V=SS9)/:&>2]+:=/Z?T>P5* M+N[J5A62BF)(&Z2RG)HH2'9W%N\[Q MZ#0$'S=P(N)D1RUX8 M[,!@!P8[,-B!P0Y?>5X[&V6D40ZG76>D$0X;$V>D00T7Z].216A555P,/$L6 MH=10:>W:>8MM 4[$2^;KT-C9_[!R-S0^_G4Q>$/CZ@2=*OMUH*-D] M\$3)OW5S\N_NY@1#I2,-E=941+@IM=GG/;U3.7E6;<=!;?6,9@@HC4GCHX9F BB\Z=ZZ=CY%3I,KF!RY?"2*ZVM<1_Q3_GY(RFI M-%+_$BR)HZ*BZ%,#410=)6(1S!+VH&X\))+HO5L^ZP.7K5_1:\2Q(^H0(/?V MHCXNH*7H=[GL"WE2Q9FE.!5JXY9=4REV89S0KS2[2*6@TDLFY.\GLLD59_>Q ME*GC]39'(G"L6B\4E]O=;O7*I _L5R16*N.#M9$#[7 M'K0R-_9*MYI;]?_J_/ ]26AQ*8J.KZ1QSZ3 AUS5#SFEY?\^L2TW M[(6J&',M=X:SV8QJ5]TP1'B=9YNJ )K9<>GJE:=R.J>S_2F>I@!6+1S"/)^N MW>Y+RH0NKU/_0K.%6AWW=+.M::;,J:]OKEZL;!M\A)[-%H,!X5O:(E3*I3ZR M[M)U8)ZJ'+VZ*T8;CC(PI]L#9R["6=%G8"Z>;-L3LHHSDM38T^X#0.'/ZK); MY_Y#<2HZSAPWT H/S5:,GF T'@MS00 M6WQ/PP! ^6OV/2T&@L!O1?C*C4_# $#Y:_8]H<7YGH4F]:R\;N/W6.BZTF"IPJ[YK MSMV!+>!VVJZGI![3!&[3[$LYV@-@+:?$7UFUSJ7"!L1G.0L_C606FF(YP*F( M5G$T:X@..)NI!4/[5SV$6*"V0A&/90ATGI^FQCK%LH([3 >VT,KAMJ9MI'K+( +B("8 I[4A&!Z[T MQ)X(+"JGR_%6G"X43.M>%5<7_16 :O#FX>M"-28:RT5AN2A3&9M]02HSQH4W MKB_];-'#,P="OKVX;%?JP!O*[^.0BAMI+VH9J.O@MQ@,X:E4YFJGW)JV<:@A MW=C6*]72$*?Q/"UO4PG7MYQ(0SQ4"NJS7&8*='!,9[*-7HX:C."50[FK"J$N M!(IU)R\J6@Q8MN:DW/JE>.SV_G(&RW9R'JGTJ:5-(HTF::[P=1&H4/@1E>1F MB21M?I%FE$O#0\.QAS=BX9^.N)*SOTE4'].4ZJ6XIK5GRDMA*&G:$"3EA6V3 M:7MWCK]BP[XK'BY^3>7>3#V;PKH3WK;]ACDJO2%&-^_:=L-06RLGAI9^*5;H MCPI#4+^G2TNK^"LIMHD=?G%K.EXI +1\D$F?]R[/BCLBV16IN[#8-PW^9WE_ M@=6<^:]ICE?-X!'+_H]8=D[GKW(U+S(:3>ZE6,_IUUP%YZ:SPO\1TSP3&4G5 M]S?Y38W&P(.D>) 4#Y+B0=(7+'5XV0*0S*T=W[9A,W"Y5SOVM,$<<,E3R^N> MS:X-N%RE(U9HP;N>@@]MO.OC(/68*P&UD+::K)@@/;F]KQ&K[BB/^3@8U7^;#!"8M)_!G MV!-HC3"P9/<3;'8MDOJV!@]P@Z]%& X,;JW$*XI SH]0J&P%3*9SV=Q?VY>V4Q;MDDB@HV27)%8FE:;HYRWM L*X-BT]GT M+HGGA[.?:W_-]CY7?P\R139^A;JTTB]C=2Q&[5OI$2$6R MB4B6@'-5!V=>JKE?2)+KTEN^7NL;TKD],F24 FT[O_#'8CM04\M2^1TJ4;Q6 M;<=%=6= Y,.%)"'(Q ]0(Y/B2*.M%V)4&>;&_BMQ[SL-&I*U[88!6[Q0!J+B M:(!3'X2X' #$I=B#+X3(:72:%0D*[7\M!D,#M\N MEP4T'P@"OX6I6/5EBCU#;C4S&FZN.Z>9\79!3.@I&PZ"V_7#4ETJ@YD(?BQ[#<5#(\I8';MPSI@,/)M6*]86P#'(+.NG#D:"!SECA^Q,A9SEC? MN!-P&+H.5&*'543]!0/:Z\,.V89BT_6*/[*=#&BFH'6PTI9!:$:A>PC3!SPT M91D-/@6\//^I E/%;3!//ZBZ?&1S)XC\<7MCTJY#+,A\SFFIF&7_C,3)$__U M.-%^W]\K8-0'Z:V0HVGYZH5^1'PE.H:$\&'T?OTQB43$L*G9X.>L.BXKU' [^BF@&]1+ M(%=B(%3\,9!?E)4A5G7T-Z59$!?YG/)JBF:AK@[>U']0JS,B\9X.#, $GI&I=-">+-T\B5(9 M,:%1&5%9KO*L<,>GLY<*9+)4J!.-]=GIV&.:E>-U]0"&/+^'-P*8P:]D28T) M=-MNA\#+H#" ,[E_L37=1[T:CZC7MO<,8GAV=N&;W'?%]*4 %L("NGY' (II(B<-NC @) M#-YB\+;E0?'N77%_@<)/04*)H"*@R:Y >O%30,NR^4UC@NXC>PC_-24*(WT8 MZ3-X;Y=*@M0)0(WC]NJYWW+%V^LPZLC4-QR0WBNR+E:J%IW..+JT3.&7_.R&5,[N)$7TNS@Q$]E[1F/%,?H$Z#Z!MB] ^C?R"C M?^B4HE-Z>$YIG2DW4EA1W?XR4NQ0.VZ@%86S,$<2DH8T$ M*,Q&$1>VZ3 '?8A9U>"&DXWMZC?-U M22)&_3#J9[Z^L:@+)71N;5GRN^5=E9%%&M4U_/!<66R[BLOZH(9*FRTFD: MQMH;R2QZ>.=@ONW)O36K')>N<'C:K=TF;+WN[96S4[IB(I9B M_D(-:5BI:^Z5]L^,10]QHC-=7C[V2MM%FI%T'BMSO9PJFCT50:FAVZ6K9Y[N MY:=F?"TITM+^NHE?C,7.)=*A+%ZW&(I"N;=87ZQHVVTH7LR:'8BG^IJ,&NNL MOL-0]%L;F%9]!D2%6-H&=IT@\%&[B5KW&Y";%RD,*TXT??QRH<(NEL:,L:U7 MJJ_XIJ)\K8EO:.F;XA6)H[,2#BMWI+W)-"]DAYZ>.6)2FK.UNG,CDV2I;76U MN:%'RTI]%\^G,I_?Z[@7CSRELSB,=9S8=T2$U@%4MAK;==ZOR:@Q>NH[>*6_ MXD)9DY*O:XYH/D3S(9H/T7PO6++(@< [WVRD>;^,N7MZ =QGM&;6/CT.#J%I MS:,^5 @.GFG-D[-O PZ[:2^BK9F"AAJVR\0"U: &LI^M.=?4 E =:L>N7;8* MG+BZL.@0@0.J5NWXM ^U %6I=FRV6H3^8/ N+-5BL<"!W)W67WT,&1R>W>GK M58#4P"D2R^,SEKD\<#N\!>$5OH,S6AC<5N_&MTN"$-R6[\:J.TX*W))U8[@C MT85V!,XA-0]9*=GM)(U0<)!U4A,#O2N&!]%,=@QK\560=9"M"%O"@L$9[+8Q M<;NL&3AE9$'X\RB=&4,!3NNX\6>&@8/3,&[,61U( J=JW'BTR_\"-'I1B+ @R0&V[9Z.T]8YVM%Z58-D_H M%8]#+433[]M'-;/GC,]HG.6%?L]#V"*Q<=U\ (K!0 5 8GER;BTR,#(S,#@S M,5]L86(N>&ULY;U]<^,VLC?Z_ZVZWP%/]M;9296<&4]V-\F>EZ=D6Y[H'H_E M8VN2LR=U:XL6(8L)16CY8EO[Z2\:)"5*(DB@20!TGJIS-AX;1/_0:#0:C4;W MO_WOUW5(GFF XP? P/J1>G)M"?=MPS_CE+O;!?Y*==]HV9 MJS#:,^:3+GO&?$M[EH_C#OO#BP":GH)41!="JQO^4]$0.FQ0JH)>H<(K'=/7 ME/+]J-":N[[9XF 0C]LX.H.MZ&XEC%; MZS"9:7,N9P0'<3PG1Z("^)/2T%AZR:,809:YCW(T'L:IDGY&R%50J** M7_S]8>7%](+OZ_XE6V]HE @PXSCF7*> ]6*[;W+G;07\%R_VK[T@_LD+,SI. MDFR]@:^2R>N&+OB:OPJ> Y\+^CU7 $>2:9VNIH1;PV=ZI90TB5\03:PN#OOS MS)Q-GK7%>I$E0423A(_J,8C$H.[I@CU%P3^I/^7@TF 9>(\AP*=I,E[\(PMB MZG-U<\-_'81!&M!$#(TWC_AAX2G@C1/)$C5,#;DP#:'27X[\@/K(:HVQAE5Y MF24I/XO&) R2E 0[^LUK<^"6&=S:KW)<9Z5:-@>A$ "C)G9(>#[("0 @DI MH-BW:34G@77@;$=!2TH:9_N?(@[C[+LS#P0_"<06?I9Z-?MN"I*='[X2RFSS3*Z)E/ES3FNG?W"R_R.:X%RZ(TX;]< MT. 9@&'$LS.57D48C<:*F/_ Q?P^AS/BVC4'6/Z&<(!\$>0 ^2]+@ -:"]WG MNG6]]#2!IM;4^8>S3TZII3;\I3/?VK+Y]9$=P@^MSI\IA<9 MT"1+3I3 !?3;][EQHMZB-1?Y]OWO)*1T[V\4A[1@-C&_?)-JX:4SW>[-]X6V'S%V>!../G@W#O3D1)+;K[?H59&X8= M&?]6N&:*4^E=#JP\J@(P4O'F#DGT\;/:OB(Z3M4;O:;C!_(@"E)Z$SQ7/?;Y MMU:N[I00#.(ZKQ&II2N^>>SY=.W%O[6LRS?(CR%<]#4.Z7=P^:>VV(Q="&I( MC#'#XR_\-VPAHHW]LT7E1(FR,U1[Z]>L:*-JQXKX"[<35D<@P_D,4EC;Y%*=G&E;Y#[;F/?IH7S9G;[B3!R>Z6XW%#,4W8_KQNS/JQ5$0/7$[F,9G";C64*I1H:-^ MM6(#03L*$6Z\)P4$G(:\1,1G7NO5T&R"%F2Q13" M,B\XH=\D^DWE$Z1>:NK:].K):1-.G.RIDU^ /A$ _C\G,J_$;89AH2E#[^/' MLX0^B7^#,_Z)LJ?8VZR"A1>>^3M0*#,0UW6O1J(>!"LFY$>X_GS(08D;H4\5 M4!5A'I*!B9S)5O.SR_18"CU_+'83\$65V\F9GX?$=PE(5^G79)AZ$WTGP>O\ MG^7.32I;-WE7O#_X>D#K 3.7NC'OZA/T-H]I7K*"=]2\R;,7\D^M'-"D1(=P M-#L!9^M1(R?L_!36P^ '+* SHX<_N@R#QGIYBR)B" M-0^,47?]4*@9Y7 ?$.V_ :.\ GV0%HDY\3'Q]DA')M[FLXXRZ\1/+.3=4?V[;_P:)ELTSE5FF;P39Y*=J\CK 1F'M$:P!ED MA\G2T4/Q-9PP M)#0=7GQWEP0KSTXK,/>_1"U;W5[-/5%MHN[@X>KA^MK_>I#K2'L6]=Z[JD^- MBTCI(GJB/3SZJ&'WF.BB0UO&W"EEC#W;!_Y4DA2[Z<$3?$**4&A2>87G.J+[ M6"KJP[AK667US3>\4F"1<%2+=7C\=Y3Z[X&0^5?CBH ,.-QQ[Q^^\ TVQSC,7;7[S'=).*$UG0X6V3-7 M ?E/WEX/]+W$E(C86F"-8 :QO'XJ$9**;GYKBTMMSKLL+8V)=+M[B29G;)-C M-;^-*=%SL)\UXAK$RJML;*(5F6WR=?CV=S@UH>AIJ].8:9TLX(@>82 74 MB(AKT*$$T+6+9G-@:J^0;B^?M9R!*DW=J=CH4$64IX M7.;/ I_M#B-LH+YA]9"HNQ)3:76M5GVZ4!GX09GPG MY[^GBRSN<,_2$S$+JTX=E..E5[T#J0 E#SN@;VCU(40!N02Q\VL^8QX-Q:]% M_(3X5;>8!/U^#>79:Z5O.P4?K*@"$ZP>\*'N4%XV=M&\A<)V]KWJ56>1>"%GT%$*5B#+4$#H0SP?*7SQN#SN, MZ1/V$>( <#K)*VA@/,-*4G@445 F6;EAL"!@E&44,'22OS0I?O&X/>ST7HQR MD-IH"-+;6RY%XR+94=>!_"5S=AU$7,D&7OA0#K-6X[2WQJQ[>:\V5E_"%PK9 MT29[XO:7A )[F2;/C(F'I!J+YE?]BHNMBBR-8D-^*6'8/8OINX1W^%'@#C/HHZO\0^5'94^"5&^WB/ 7LBD'/;XGWH M,F'6UM L7=$8D,9TQ<%RJR._:+QF,0V>HOPU[V(K[JPA^H1%X\@7_PIS#XK_ M:Y:D,.6W-)TMY][K'3R(XG](TSAXS$2JZ#F[\QI>GCO!@%R95K&:7L0%Z.*Q M^6)+TCU0XNV0DB6+"1\WX6?K@/F8>)2!LPT1T")&1 Z&='A'/R(E>\O1D9=R3[GM M%< 3$[&W\ $>_>9+%*2=S!XC)/LQB'J%YMQ4VD,M[G1 -YS\$D8P>'/*C,S( M#2V#@C#\1+>0XBS=3B,^ODRG*^\J+ T/_$NTF0:W8E]6[;J+9.WG?)6 M$Z:M"&!;X\%8:\/E-<)0R]5OS1N%RGC ^UUM=W33G@^+5,9%T(CK*LOOCQ]' MW;:!HH?2?!Z('8P1>2F G'DY$D(+*&0#6, AE&]P8JOS61AZ<;+_[1O;]9#B MTL>FUT4&.NYY10 2.*8C_[,7>3G2.RX527M=TRY=8/9(35*F5\L>CCBT[P$1 M@0A7#-7%L/O<;<%=S X9L]XS9@.8'>R\6"%E?4Q!QS4ZR2 +-Y^&=#5><[-W MX7E)X'VFZT<:URU(E?:8U=?4K_&-2=!^_P#$24']_9B3)[_D /175;_#P2VA M>TB4GH@SI72$#E:+D@0Q;3Y:LUC+H-MK%H_]9X@/G;/QM^Z3T#=(Z M;.S;EL^I$03&4=37J'[(1Q5!Y3'JZ_EW;I@7P878KRS@NPLD7>=JV(GAJ28_ M#,6^MWC4N\UJ]B?C=-P?WW(\5@]J(DL(865^H[?J=VR=6S-GK;H)LU>@@>NO M9%_GDL,-D@=N$WC^+/K)BT4%I89BA;J?8XLY*)*Q5N)!$0^J\(.QL2*N+P28 M2AW4$1%X2 Z(L(B4D$C[>$T5B="50=:5V6]F.YQE:9+R$W 0/3GP?&I2=[1U M*J(<_,VLWG"L7LR:YG0>&?B0>G&J&4:W1Z3H;JY8.BBO\YOD["32/!79Y^M M;4E=%=BCA8F2"6L[6YG@O\CO/X[\(KN_OUN5@F-A29$Y6/4:T6 ^,'(Y=F;0HEVL6+VD OJY=*(P) ],0#%.69L]P M!V-R]CPN(Q:2<]XC3M<%)D@X^ON,=3"U?G7,)*."84UC7[)(/';].4A7EQDW ME]3;;.AI/,I4C.JD#"MS:YHGM66Q&7>B85*]55#2T.+Z:P+)X=C-,@6 MVBTK@F=/@VOW9Q0SUS4(TK;=4!H0!V,0]# 6JVX2HSQ&>Y^^1,\T@2=6<(AC M>R#J-VAOCTW:KJ3N3!J::PBCD_KP"Z%GU]X.XX44XMLFKV!NPAC\"5 MVT,=Z6 ,G/Z&Y,3989+C"#^'@/-_KI<#L5+[='!@A:%CU'B1_K$\EA?_S)WA MPCV^#[MH?-[1I1],E#F&GFF]M4NEN7-R%+\IZV+GET)[9-W>>]AA0=^//G9^ M'__($U1>DN5,BG?8'02V=Q)FUMOT#,?.TC^LE!JK]XP2&B2'XR/:01N,Z=1A M# -Q=F!XVN4-P31)X(CW.W1HG"XP#?"Z=[%S,\6Z<\>0$RW M4%R]SF!1:(ZQ2QJZ-;WVV^AK&QB]C@63E:6@3PH I$0P(H"!O/L;]6(MWVO_ MP^K\H ]R3J0P&B])V (>]?CD)4A7X@])R8%-P8&7 JP#HTAEP3!=%G=]\_J: MTLBGJFM>H3GJQ:N\6RMKOH&^_G/7/L>"6/,E_9[7?*_#,KOF: :_@\J .WZ_:3T*\>"M)C*3Q\"YTNW] MZN\KNXG9&$.UF1N^-I?;0D4LB[TCTQ'!X1R7"F"F%7U!9H!!T6@&H//("W * M>>3S=D=YY*'T)Z7@)F3TMU8I%Q^L( )=QL0%B&X$A\A_8 M,N5(J#P1I_I7F,N)]MY-JX82 =E!$*$^)0A\:DX30^OLVP^B)8O7^:J/Z1.7 M03@"+DH>T ,>) 5:!ZY]#:EC2'[;>W9Y<#(=OP8R7ZF\(?9)Y4F'QE?3L3,! MB+IQ)31PDZFSR)&47+&U%T1*]64),"]O"*Y?4K#;7U\0Q,L;7%.8\]GZZ] M^+>D\7Y!U@RY/(Z[,RW?>WINKPVD;&2JO+%;KEHW3YG:1UT*0CO+1I:7H=-. M/V:R,+!6HBX=[MG,C =X'KS0BU62X#4TQN>[J^G4UDOG#64;OELN6)*ZD:,6 MGC(]1G5T_/R\XJCA\?<5Y?\37P5)7B.:Q?"H^L:+G^@D\K\D-*[?K+IU@G$+ M:1,S+5@[0.1=#NE]%5-NM0$JPF&="5Q?XSU'%D9OR)'TLF>3G[/)/V93*-A$ M.9LRP28'SB6\*+-^9LA>#1D6!HOMSA8>/R8B,91D(VAIC:T;4]^KM8HQ]>11 MM6+Z&@GB[J9XE@F+3,!P92"UR0C39%?7)Q:7;+VFG&4-E<3JFZ">4AQV9;P^ MRMFBH->A0%A7R(9V"KH;FXN' Q*18"I,>P.!!R)<8K84?TW&SUX0@DODFL7B M6K'WL ,U>*R-7A## &=L/A"R&XE( M_B#&\H9C%Q3782^1"SH"8=OM<1>S)4T2/A(OO*:*[H^6C[JY022=6W.'5,B3 M)75D.BHR^M0WHL2]X6_+?#0TA!=AAU]>LJ3W+5F!E.WMN '2X+?B!NQ6M^%> M>=@Q@'"WM>YACT@%(&GGSM V4)55T\?FJ3R-=G7:8_M0'AN&\A--4J47*R;H M=-%F?>*QJLKZ!([68VZYYR8*NJKFB@'L#A>#.#X866+'JL_]/(I\L@ M"E)Z$SQ3?QJE? !U%L28287V\_>KRR^#+TD:8C;1/:"U%F:U$QKI#V<,X&' M[ &5P4T.@T"Q4\-ZXK>]FYZB$/N<%;%1QSAE=SZJWV%O?]KZMW8/U 8$=2/4 MX^BZY"JXX[]?<5T+KJT-_YQO53&DZ'5T1Z0L4PS-RJ%L$?O%?^NM:6/8=H>> MS&P5=13=;Q1X5VF37T;:9\+=UO)7\D8N,IP(@P'ZHV3EL[4+L$-FU%BFP> MO@NZO+89^WZ0"G]Z<8&3I2L60Z2]J#^6W9WQ;C3#\/487I5]WA:K"D;7H+!2/5\'D1A 4O%@*S MB]@T'2%D:,Z_'5O%EH4R-+ODS5HC@[!!WK[E\3LT-ZP8&?V8%GW$HHDZ2D6I M2O'ZM#40K>T+?!2:K&?[;GQ>$7S_TZCPSH=)>"M]!I7\WOTY:TB'7VY M>Z;Q(],]W.SKLH1 7CU5A_7AXPI#LQAKA M XJP.%.6>J'>>I[/YN,;,GYXF,S=["/R6""G 3]W(GZJ.6U7;1MT$$.E+],2 M6A!SFZVKGGM,B27VQ(#S#4)Q&N)^ZYI@A:#2E7$9X/\JXJK;6\HZI,,2Z M!#0&]=4WZB@%=D+Q*G+@,KY.PL$:67 :%3=9;T*VI?2!QL_!@M:[J6]9]$R3 ME/K"(YW,85<^?N)UR]*_T72?V_(!2H,4-2\D0F:5-E)VK6"T94;&E:R:H[(N,U..Z=*#&[*Y0Y%8C?@Y$H-*^(9G&INP?WVU77+ (>EPGN?#2MJ??*Z"#,1DO5_IH)77?M6 ME+Z6"-G+F7W@K9R\PABH1$DWML5FR*[KTWAB["-_N[MDQLTL95I\>OO&PYTH M!WG-XN)7T.[S_"A)CKR 66Z^#5#,>2>TC;)&LQLXM%"HLJ0\JYDB1Y0S' M1WOBEB4I6]/X)DA:+O\:6F(%Z[1'X])4D"2"IMO[P":&,@TN60PAXGLBUZW3 M:,$![=[<<*5)@V<(&KZ@?+^BXS!D+_Q/D!8U?XESPQ)Y$J$>^D2'&G6@;2\^ MIP-(7(225:X@S*P2(,E&9N/)N[MJ;YFCQF: M$ILO$SHFYD/T@'^A,)2$?-?-R?@>MP?YE1R& &%FA_7 G(:6^@\[56J[5'\I_R1Y M<.8KRG_Y 9*#I%M^+.+KA^. :$KX-?Q7G@M']UM,/AQ5&L;?J*\H 8HD1T)V M4(@(D7TG_@8_=JCI:6ZLAO+CI,I,<9 D1ULZ6:=I&$ZRG$1:4P+^9\YQCB-? M*7#=)"E3*7,0D(R76 +*!$B[W:J,3J=.>I;.<]0U^5MQ-PJ%>*^"F"Z@*&]# MSK?VYJA4;_)NC6=X*TF+/*P[XAW2NO4Y%E/E1 \&[91O4Q HILM9:QO0 M+2W\YPTW5;5MD"K_H"]+#]DY31)R1;V]7KV,26>#,&+ M-EYPXR 3=U+C-8O3X)\'9H*Z:ZNEH_Y]:1*"MCSD^L@P6M7H^+N4(:@X$KW" MD>CM 1%/>=SV_8AMDJKF2E1B_Q!6.-^(]%=SY:/^5R[O? "KE*/H>46BQH5) M(P.?#&U5525&;06=L,MF,.$QDMV3N#)=I#QF4/E3?&A@*PE+Y[8:+1_AEHV9 M0>DIA?K1D(47QUN1GU[AK:/-T>'"$SL/T5STH?K*85UX:TV/W-.$'Y\7:?%T M_PM7='2Y@AA[T%[ M!V1\-12(1<6L"F:R!TU*U 1DE%1PPT^(+_,A1_8=3BV0>E@]J:\ MXZ7J9R_^C:9W?!4UF89^9@\APOS=:0/]7/>ETD%D/QZB5]-(! (M5EE"4TDZ!.WO,.:<2O^FY6J/X7T! MXI M5&#@0^O,#,]0C%TK'QR885KRQ]!"=6.P/0 Z2:D(A \.@A N(L9/[6F M6XCW3OG?=G6*919*S]UC+9F>8)A>!3=<3/YZ$.KB5^"Z*K;9[PPRT]-BKYZ$ M#(\\*$;E$VRMB8:NC5>>*&B+8/U=%7;T=7Z_0WE3,3!* L(PK.IXH.!]\Z-S MMFTX.TB:8(X)1UV9/VER<@3HX4W_SI -6?G[L3DPYV4BP5289DV1MT1E]11Y M93FZJB2'4<"V8J;4,!I2M4UA08Y#?Z1:O2FQC-I'?5L75A+'E-1'9 /TC\V, M)V>)4A1YKK)A=TB$(MFR#[.W?V91N@JW$.%RS\G5)]W7_@ZSN:OT;UJBE(%H MVP%F1H>(UMS7&Q!(1J3 0@ , 31D6&/LY=8YCT&%F^1'&"8\.!07[6L 2;+( MYS][$6&'Q1@,E/G#G)+7WV_ 99;VJ' MD?2Z_HS[&KV$"*(CDI/%2WD_\ W)^,DX'4AXH[PP92[:BP87Z90^TW3%_*FH M.@$3,WN)N!6R"C9W-(9$2]Z3K&:3]O?8:'%5.M:*TZ@"0M65,3=:A'E9I!'+ MX9 ]GA'9(2*JXS45+J\MAJPSMSON0+=%%"'O'MZ%U&T^DB:8?>>H*RN'KB.: MVIM-9\S(U":"J AG=P,;MST^I,&FN$J,=L&XDF40 M)VG^"[8TZC1'6UO4*QE)GU9TA(RX_JN6WD:! MT 8%\5(1*-NN1L>!6_/E4&J6.^SX+A=SJ_ S+1YV7+93J(CHA2=$KEE\2U_N M8@9:))E&E]R >F+QMFXY8_O +'-=6E:6ORXH[>5D?M2H7!@"5(VZ$,D;.3!2 M(H.==\"#Q^F8>!XXA;4SN4\B/$AE8*F;0A6X*'_R>5156-]M5F ,M9W MU!M?'N;>ZSVW)JN4KD.N4[.Z/,M:WV!T1EO?5C1&&PCM]=3_J!#:XLL#X2@( MP#A2%,,:&DY1S%=!0FB8%^R-]Z;$<@^E/"5R1M#7Q0KRLI&4SGQ_(]?WL,YG>_C1YF$]O/Y'QY7SZTW0^ MG3@K4(&=&]8?P^W%0VEF(#252-!9/L#:='Z.7^1KY>/K.:U>C\DP3](3>4FP MN-CFR<-$-5'U?)>(OCJGM-2@:3-KY:G$CHB -H**Z3FZO"XMA#X7&9_)_(45 MQ6J+N+;!):W$3'%M7DKTO-G+3>$_0_GH9,[&RV40!MS4D:R AI;8C!&G/1H/ MR&9>!$;LKRS@5O SM^BRV$W<9!,[F0:/+)9<*&MA0?:W^LA-V;-)K6_111<4 M:)B7+R@L![EZ-23,ZGA07K1JP3DQ.EE@,JK\7]\C[5(5"36!QNHMZ*P:UHFA M-M5(#._JKFC^WVDT7BS@.6%RYVW!#H"$-(M%G/&9"[Q'KO+@;"+7*QTZPRL: M!%%+&0E**&238Q&>&"]'0\(]'.0ZM3)P/97;#9VKA=U%;%F_4V*QV(H(DK_S MXG0[C[TH\43XZ%B\)DYFR\KO).L=T0.Z$(LR)5L"K@$)L[J-CA@5.9X_J1" M2(7ZB!28X BJ/&ACA6GT)9+UP'3'SQ1E&[(9T]Z1,=]"OK_GA7;,>*3-;O7= M8.TF9\Z 3>CBFR?V_%YLF?$V7P_%/_9+H?C%WR_'1U)_^@=- =]W8/Z6XW9\ M-;8ZTS7<8?(AN[9"$O64P8@>^K5"ZBB9%B#I=IP,*H4P9F[:]^-VAEMVP\V] MUR(3S06-Z/+D$;-BZTZNMI->+9[TZLCC74\]C 3O5H.0DX(Z>5?0URI6U-]8 MNI43%Z.!<)%W&[AL3OBZ^9H\JLR-4?^97/A//&8MO+.VQG<9J HT,FM;V@ZY MKD_Z,[VB]^G3:$'1B:#(^UK=((5*B8=SD,H-W'>L&-H3=M .3) M.\C"HU_ZN+?1()LYQ$\4OGC7?2WZ'-T-8]^Y/]Y^"/)7\..Q LW^NJM M-]#PCW?G?_OSY_-OK_Y8?>_"?V0Q>#*7XL'*DK"(BK=P_&LH@BF26"VA(V%O; *,/#CHRK04$,?+PS1C_ M+KPCWLZ/P7=#<""A]9/.VCEC[[XG?RC:?!ZM;X2]M3GHS%IXR %55 1(1]R8 M((_B];++8Z%D[ID:8SK=._LTR$68_["77/Z/OX^Y1O!!*UR'WM.1T$K_KBFO M)_V8%M4=,0+4K$ZVG&>LE1'V7+MLS97ZB@L9-T3R*XE;FLZ6<^]5YM!M_P+K MQI7W;$NC-4# J+=>1X0H>'@Y^WQW/_EQ)?./-V_9GQ%JL-J-\;L)B,("8@2H6=>"M1QC;6SH>'B8>(O5;'G- M60*%19X#/_/"/)2+Q0VIJ#0^PQPT%+HW_^AWL1(9)G@#LD=!=C#PQQ(CH^M\ M6*'%@)/_A2J(Y%U0MFGQ!AJR.E1$C"&X[/#=VB6+1+Z,GX-T=9GQ=;^F>GNIUDC-TA.U*[JD,9]($M-G&F78Q[%F1X;3-9JP!O+X3$T$&U^=:7#? M7OH/H39F69JD7@29)R1K4MH.F[;CN#];TG="&+.R>D"?7\H^I%ZP"F4IE(19HIL\FFUXM;,)6=OGW)JGR"]WM)NS;N&2AL M.2 ^*DTZMJ?O7*Z4^,XPS'1HQ\T@B>$NNG><)+0ICXG&Q[U9;75$W)DT=6CZ ML>$ZCK/+H4J0)I["8*R998VBU6B-M?/1E+,VBZ$8^'60++P00D_X#GIUFE)* MI2G&B2OITKC:SNF2G+"H9@8Q=P1HVW?OMO&5Z3#+FEJ^HH_I-$K26'@7(4]: M\K#AXNS/HI^\.("(%@B .YS8T5$2< 8,@>39YF M,"$Y(,@Z7$(2L:].%+BV"+*NO':T.*L!J?R0!\]EVVI5ZW?0RP)M(N1FB38A MZKY(^QUO'\OT("1]1')0KDM6(Z11NE;566YMM=Z $7C)$MF;\)._(]?:KA]; M2VE'$+-2.J!%Q'K,X1,2 DVR:$5L2,Y/)YJU\L/A.?PNIALO\,OK@2+:;ASY MXCBC>2[7Z:RW<[H*47?G=A5T_9SC>^9#EW-] 67WOER$]>?U$1?%L6U0AWXM MN6UT NA/@K6U+PS(4PI;DCU)]RERY%QERJRR MGPI#[%<_T^!IQ77 ^)G_]HE"5AZ 5RG0(I$D;#==$VDHDC,MAR6",R^'0/P" M@WA(Z3;GANZ,U*7D0+'9D _TJHB0RSUK^7O-:_Z[8]M%J2W""RKMT[20E81+ M/VCQ^EC0MNX&;>CH[Z2H4 M<-6KJ9.3EIV5R:Y'VZI$7*D,09&<\K16C4@893'TB<4IO !N4R+RANC@I^,. M3'N'KL\^YI,9F*1A>+;NZ3J?+_%'L!9DD2_8;DQXMFK( MV5L!@F8R(B>^KKA$52R25#4QD@O/5].,J7J^6J?!D&TPB5*^G*Z#D-YF-2]Z MFYH@+(+CKHR_U!7T"! D.47K9H"4>TR%)49G?;*F\1,7N4\Q>TE7D#3 BXZW M2">OFR 6S\NO&@(^FYIV.8L> M=6DUM.6(-CK*I?,8$)%?@C#94[9_3E*2C.-3=".K#!^AY[S[AI-S]<\=#LS0 MC;5S,A!S=C@^8!AKXX*]/.EP'IERM1K$@.1RY<5/THH.S8VQ>=!K.S4M%'N" M)&2)FT-F"SN9'H^,&E /:R\,+S)^9*=)W=U.0RNTP730FR5#2= D)5%']E$] M&YDB;\S*P8J&89O]7-<(+P65SFP) 9!T;"/7\I"I,<:P93"-\GS&W"RYX?(W M3>FZZ;JWJ7D'RZ&N6VN61(4X^07($T'?[MV,,I.9+N?L"9"X(U(3GH.F_0B. MZ-*-T C2@Y"70[[*9:6&6?:LU)AZL^4]]<)) L]8[F*VH;'T-J:M.=92E71K MZQ@NHX^JRM/;6!#'<9%>DBT)D"_I%Y,277C+55&C1EE[>)#]/E MHW&7=GS):3^Q6&Z4U;;JY-C>]6;1MQV3DJA#]_8I&T\\W!+>&)6#XLW\O:@@ M$41/\."O-A!/I3E:,NJ[M20B9:Z#'762DW#_)(3=1,1 MVVQ9ZGZ_JT=IBN(XXZ2?")2$?1') M/J'FW&5,_2 E-\XNNAJ%AVGQTEZ0\/&9/J#)^#606;QMS;'AO9)N32^36M?, M["7B4KH*-N07P.!&O;8RFNERSZE(-9IL[1_T*%9V3+@:P8)X<*>VG *;6X3* MJ6WWB3'_)0C#?8 :'J)2#4W1HI3?:>VMO)ZZIB]O*]Q(#;SDO2(5$)3G.W8 M+5+"]%CFY"STPQ$I[:F1%IT/NTM M6=IN4ZQ]).(J],8NZ3=VAV<8L4164NPU2!9C>FTVEAISZ?@_YHE*6P# MR9R-?5]X2;WPS@O\:73I;8+4"T6R_4>.VX?P)1HE7NY*S;VJ]('&S\&"Y@]% M^8#84R1Z^:;6S_&?+ M&Q8]W03/U,\S.,[9!60ZVS"^*&9+F7VE^SW6R%*E8\W24@6$,K?,C19QNJV< M:=F2 )XS 8CDB$C*R",E)2C>QHT]IBV)K#/#S88$42A\%TXCG[[^)Y4'ATG: MX8. #ONS%?V34R6"+.%T787]2+C)E%ED5"CNZ5.0<-I1>NNMZX*OFYJA1>*P M.TL2L2=*@*HC>9!PDJFRQZ@TU-X_R/Z,GGT[=PO%K#NY2Y"RC+7QP=#TWM G M+\RIUKA"&UH@)OFH)_,)TI[@$JF8;?O^SR;F,06../1ZWK*45KQ$1?S:G2=N ML8H85&4_J$YGO7E&58BZ\Y6JH.O'>VJ&#QC;OH!&WI7@OB8!/TX#OH/0E#(4 MM, X(DK\L.9[U9+F1F^L_M08W>+'OL^G+RG^)D%KFR!)NXR[189L^AOX;W"/\4;J;95R8B,(*!'#4[$$0E7&9O;624P#S]Q8,I=" MI3<%Y[0U[\-BJ73KQ$JIT.^\8>/&TF63WMDCB=B+WWT@F>T>KM,GV;BG;;2AC M49UY%M_%[#F(%JWJ6-*\JT(^ZM:V2A;D8?\N ;A5RC(FUZGE1L[9<]:4S_ZN M67S%LL=TF87*<W(49 *#%>!.BIL9SA> M.KSCG4;/-.)"$D@3.2M]T]N-;:5O=Q>S%1#]W+_B1M7%2B\IVHUKTY.9QGM1 M*1Y[,'"?-BN'UE8HWQK_X[0LP?]F!;Q@AC)J5G7G/4\8ZV,L*8/;[TT MB^EL610A8I%,"F92&G" ?R/4WRB^MBD0V,9>K0F M\+6W$%77IA$WM&DBRK./]S4+)9*$Z $I8AJ4;&VU&I!0-6-,CAA32@8B2/B" M*XY,):01*4'EK[*]:EE.-Y5F$$+)>N"[J7!6OE3"NQ6+Y.7;9$TP :U'71F/ M: 5Z1!!T]0Y-RCVFPA)KVEJ['^*Y;FLNG5F0HU+B0Y"E3]S=. ZX&WB'="B718% MZON,JJIUQ6ER>@3][+T&ZVQ]P>*8O7#\E]Z&_T5:\P3318^'4!DIEZ=0 M&::^CJ']C;G/%%W3R3V (MW P+BB"APPX$&Z,-BU9F7P6J"6YK.EMU#+%8@4TBKN. _>4^RZ-;._?5X6%:BZ_+DK 2PKV.T(6[T>:;.(>X. MTB.R1TDX3*+*%(MG;#W9;CEP(Z;(8E&-77:-[3SVHL1;B,/2Q;;ZE\;*+;H= MH(MNJ!(R7X1CGXF%2_.QURNGRBHW(OMOLF=MX5?";.M..J8-@8.8XC= %_)>#"S Q. 2819G[W50,F1]JI!]%:T5PUT%]JK&P/O,M, Z\,!&7 ?W*8I"QK#DJ]_F1>'+[70^@=UO/)\\6!6$&B8Q^$6O>2<_D$OX"B+E^WCI-_T*F(-;^D,1&\I=O9S?[6+F] ;_GJ:<./4G M7AP%T5,R7BRR=29P7M%EL AD];74/T2+7!L!TW)7H4C\G"3F+&MB( A/:@F# ME#C(N^H "RANG)X:PL3PC+67V'8/9):N: Q^UIBN:)0$SW0:+=B:0O)288S. MO5?)"D/V@DUUJT?-YMIC@ >>$.P!D=!9\E?DK+">6&U-B*_H8WH5) O.Z2QN MS>31TAHIE))>30L?D"5[NNYSU+5QEVFRS,)9]W_&DK/N_@_(L^[_C$W/_\/L MR_Q',KZ^GUZ.G1QU*SQB\H$[3-I;I$$4C]F#U O'CU .>J%>C+6M@][2^M !P M+%&L_EC_"=:F:NC:6M& !@S=ZSYV'5,/51_%9KU[:ZHP+E.&H8H<2:L^-C'2 MGLEW:C>T*':%+["FG[QG6TNG 0)FY?0Z(G32MY210M:\,"]A _$];I:,BO0P M! /M7Q^J'Y14/NEZ8>C@R+2C/:ASDQ*SZRX-S9R@,"*V,[!NP. J(S>VMWSP MAT7>CX1!^3NDL+7V;UKB=@!(" BJIO6(1"PZ*W X$3QU[C,T2^T%F"]6U,]" M"K6IB_5QF0-22O*J^SDV*%R1C''G08$CKTA>(!F1 @O7B8"&N-:,VI/"NG+: MM<;4TY-FM*-IV;OC?P,A>X9T*2" 3*XDAZ07-;3AL(3J$K,'7YK<@"\'L/L. M<.<]YGF[H-4RTN+)(N7L#K@Z'0OOH7@G.WE=A!F4+(+XR9<@#"5RI_YS1\1 MMN;HN\'Z;LU?#N9T12E2^H\LV*Q;=9WI$2"\0;MAC(MELZ?OZ(JS14J8+N,< MV0;WP=,JG2V_)/G253(-)-_T8AD<]6T\6 _(G;'E6984*IF?QND0; $9DZ6F M0"/G[#T^HYPXE1@IQ?/,Y&I?,?Y(&'0_QSY&4R1C[5&:(A[4XS1C8\4\4H-/ M"B-\4]!V\Q!-5]!85XX.8PE^B?P@$2$:U.<6&F\Z%A8G9CVV]65B<])["LQ*?QA!@6UF9Z=NS-RE9ES0SEO/[S&]B/&BVQ7E@[8&%NV'VZ=69-E&WL1,X4<<M6C?F)5;H ML Z^8WY:#[-FRP;KX3J#-,4U-H16*':?)#J&:_BS,HPF MATP.7BD6H(<6^]VK%-3$A_<_M0,]VBD:QOUT:N6H9]M(=F83]C0GZ*-?/_;A MXS:.A!!_^/[;RIL5VOJ(Q M]8"BCIEG?U0^6V1@Y(B^E$>7AR? IN=5=S.(>RT"^V@9D4R6NS?%XD\BV<53 M$:8\(J&W^ U:;5;;)%CP1DGVF*3BP?Y+D*[@:\X,$@9+ROO,AP\OE1\IB>F" M/47!/_DO!*,Y^2P6G\"M$]ERGO!?A2%[ 0)%(&CUK]^0/&Y:Y.* I/)K &DIT.&QOW6JO) M;_0I"?=24Q==X3&_.L] M\0/G:A]$H&$/\JKKA.\QK%#F$V'QFO(C29S^[&TC>NTME/1)#D#?H='O<' NBWNZR5-@P&%_R1'EAA(7.D@5 M#@<6?CS)'TO!P5W*!!<'=24Y8_K<'H#3_$M"EUEX$RSU(_E./^W= ;XG8:.$ ME_!S/>=/GHY3%V0"2>X'>P>J;V@1YC6SH>3ZEK&XNS+74.,&%+@CU=VCSGX[ MVIH?#8:CJE65](#4\Q5P>Q$T>8#JFN#3<^RZLI:PM4(3F9"C V9<$@Y%P.:R M;IQ..%/AB!.QY3^'5-PM1 =7#0KBW/9I#V(N(V$A(\T.0WZW52'N7*Q:&2\1 M-S5NVO6D)W"MP;7ZW'O].4A74#27[U+\%_I^=F177;SPFB2M^N@UL:$]^,9Y M@/'O ^DS09L4CA RCF.H'P$_CTB.G C -/3%#3P? *F,@,P>P^ I5P'O@H@D MXA,WQX=.\GU\<=!IPIREZ]/)!Z[\94^)^IQD!S^*DQQ8EG#U*6C(T3>'R=QNR6UEGIZ(3!NC[-GK$#0!U@*WQR;_ MR$0>_92J[\O:WV,MR:5F\%3BYW;IF46[E M2J2PM3U2ZJ3]&H^8+@B3!"B/BG.*\R-+.Y^9-O-L'CY$[KR\=&SYL(!%N^3_ MM](TM#J?XH\?K20LG#\$!A(($.1=$3GG1MBTF,ZZ<-*:"!:K !;$3U![0B)N MLF9(T3KNSK08Y?1*U?7_?/CFPX=SLO'BO-[&B/SYP^C#!_'_I5[SLG3%8GB] M\ WY^*?1^9^^'7TX_U/YUR!),GC7$/GDX_GHA^^^&WWX^%WY1Y:E\$1".'>\ M!"[ QME3QF7XV_,1$2%"_(\CZ/7#^?>COYQ_K._U^S]_'/WEXY]KNKMES^(Z MBGS[073XTP<2_U?.?Q&G!&:NEZRF*5TG;.]G)G!OK*DROWSV:.>E.SJ9BRU:5LQ*.OK"U/ICN879>VRU?9E=SF34; K;2"9Q6A%'_J^]*/)__/T>;JQK(S E?]44J:-> MC&=]@6C&)!7OU3\+CT_^XON7*P:/%.QZ1V4<9"UL<50$J7S/(5$[S8U[*7M4 M=FI51&7FP.PEE%R@%Q5("XU75%?@9?EO-D/J05DNJ9;%3)?/9> M@W6VEJJ9VK\C%,U!/Z:%J"!&?LG)V5VO-9$M:(*;[J"?CCZ]+:KI@_C9YIDE)ZZZVI5#FH?8 0A^:.S<Q-6UHCHJEZ497U'/MV,KL6V=H.*GN>#1D"E<\+5_ MT(O(V;SF.Y&\8=WT*7!<*EJF[OM:=JPRJ?IL>;J)@B$@VUHE&UP?W2'VPRYD M[1M5;G;17J:&]JD+#@/!)81 M$6B$$V&'9U O+E$3Q/K@NED=768%_T394^QM5G"(ERG@MK88[2KKT[3D5>DY M4YNM#&5:7#(K*?3I&('4A]':%B,ILC[M2HHKKT4[2YD6G]QOCN@MT?A&.)#M M;R 9Z#7F066_<_V>L>YHU!HTK?91CV=>>Z'3LG/O@**G%;G?B,UV%:9_HSD%&:FM.B%2-VHC7UA#2:Q;3X"G*,[XLMO/8BQ)XV<:B3]S: MA4=<%W3)V\R]5XFD(GK 9G)6IV0A%R] *7+Z++8DW8,A3QP->0=/"!VE<4;, M".N!S1V3.E<>%\[9V/=%134OA#QPT^C2VP1\KWF@:1J*0_QLN<]\-V>?.,A4 MK*_9!GYS['DQ1P"30+I7(,;C4G9 1 3[/MU@RL@3@,G5-F$Y'.U40O= M9A "/5L6J;N#DQ0]+:TP^N"T-].+6D)6>_'V@1R1.34G*\IRN\7>.?\]*(-H M-YK]^Z#E#I2#M=\@W4R1>5T+/&2)YS=5=:CY.ZJ40Z4?XS:CH*7X *1WK)TE M-2?OHNI"W5RS5J9TE, +_C_>C9=Z]>^0&MM@)/&X+]/2*.B1F_%\_!DODMU! M]Z) ?V4!MYC X0.WW%]5AO:5 WF52@53XIJUH_\M3?M)5(3O".D(T"=H_#7P M^.%'1^/)_>?B+CR_GTI^E\.G&3R;7#W+#^&&XO^^LN M[JFXP;T79=PYQ.F^T-#%MOAC:R[8;KUA,\/BJ!KW Q2PP$XM:),=,E*!-B*/ MVUV+@5R_=IU)UO/T6$R'7 2]W 01%/1*^(?H>#711AOA!VU2)AB&$^Q*6[,I%*(L2T M&6DOW^UB(;(9W=,%#9[!?@/[O[FJC,(GV#RS#5T;SQ%;T(;LL 5Q='!.O^- M.,UW@[FO#,9;\I[(. S9B\>E6JR@RYCZ04K@IG=$E KM&+*BE*2*85AL+[XB MBZ, W%+CR+\.7N&GI';S4?\ &STA[=B\X[N@+$)S2]IN,B%IL)GI\\Z>[ZZX M?LG/GB#IQ7E3=KQK_P#KBY-V;%JLVA%@U'2?X^ETL[D'0-3&8\J#V"XY3)]] M%I/WUP87R.R8YM;H5/FUO9K/<'\0B'*V#T1QE+"^F;=,DV$V[>%LG840LCE+ M5S2&NJ,Q7=$H"9YIGNV^<4O7_AYO*:O1,2YXL\LI&:=I'#QFN0;C)[0[3U0_ M=+KKZ\\$Z\Q>BZ[>XQIH+?=V[1^@7;^RCHV[@.>SR__\<79S-;E_^)<_?/_Q M_+M_)9/_^C*=_VT@->V:;ME4V69-HH1O @!-N:1#U2#8QQM5G<(72)EJZ-F* M^PQ(DRIMMYI,A=$,P3U[><-!A5:+F!5US22"U=8%]LYQQ#33()Q)=]/_'>4S"N M@EGT=';#[2R?S \JRKO(.H'AO,JC;AD[W0LAX*K-4X'XLO<\ SL*#H7014(+ M#.^5<@M(&&KO(',45Z-1O%O]2^S1IIV"^0=9Q\%70TKQI#,%K -?C:;IN5P% M=#EYI8LLYAS\V\9%H,LB8L$&8- M_P^[\;,74G&;S1$%"WX@@S_PG?KP%Y664U%]*M>>&Y9XX:>891O^!6A3%G&] MFE&_"-H^?2/M$@)2M&U"M>42L#DFC)MAV#SGGP;,?TB].-5S7X@7'./;*R)^ M )_Q3^,;KL$>1N1B\FEZ>PN/.6;7Y&YR/YU=_5X9-XDTO3Y2MI$)_Z4BOPQM M $X4&1O"A%O;KB;+)5VD,VYP+590%^3>2^DL&L F-AQ@R*W-_0!,;WCY"!.( M=5D>I].AQ:@)QT))_K,;G[+[>:A3+>Y1O47[^$[L<7R@,5R'7='\O[N!5YF9 M,]B$A8P&X<)&U@;[)JQD[5%9-_!HNBTS6[J#?K $UA*Q%+BLC0D4R M&QPO4GD(/?'E87(%VN-Z>CN^O1QNCH0F"6S/C=#*9GM17/LB\[*HK=,6V"BM M?4^V%E&%)&:5=$*,39E,0E70IL+':F:<*3#%GIW/UNL@3Q#(=\E+]F@MYO"4-"KSA,,G2 M[-:-V= D%$R#3Q9U:B2N-G\.TM5EEJ0<35QJ^NT]?:911N_I@CU%#44\<)V@ M-:\.,6N^!RU4*-^!X7$C'B:6D,@+QT1*4".R@S4B!3"B.G9C^Q)*0ED_['=] M\*[)R:9W\&[HP'BZ/L<'[QI$/1Z\>QEO'P?O-YB<4./@WRNT\KH@W_R+ M-P9M^315O\.NQ[;^32_#V?S'R3V71'ZZF9!WD_^^F]P^3-P<8M1YS= ,=+TE MY 5^.VP)#1WTNR74$'*\)=0@ZG%+Z&6\?6P)T]N?)@\#WA*:)+!]2VAEL\47 M-A12,93J(LI?DA\$H$J6IL:7Z! */ MJQ)@RE/ .O#5FC1^BEF2\,6R#&125],"*5V5GFRI] I)C,[NA!BAE 4]LE' M:TB^ZR:;*?##H@,K26?+3XSYX$)^H/%SL*#) POESJJV#]".*5G'QF\$.&4( MF7L"VB3A%!TY65HYR_3994V2=N5!?XZ#E%ZQ%]G#5GE#I.2<=FA^4^764 +% MQ2"Y8U#2=UNV]92==<5;)3P:AL< M]ZB)"LM,O6+H>YDPT_-I/=OYG;>%5(7E,^#(O^5L54IZKO!EQ]SG#11L:0P% M*%VRHO]B[29L[9W'L%XP0RT?%U M?\WBAY47TPLOH3ZDTZ11[=15%I.XL"5V[EKE+-^IX>QX>#1#WA MDWX'O1KX=82,/YN56*3Y9:JUQU?8_=T MPR=OQ1?9; EASRP2J7U;=K7V#SON7W("MGU(OX^NR^^RIPQ:S$/3S M[<7IQJ(@6#5;B"HWK2VP>YIZ043]B1='?"]K3D3=W!BYD.H[-;UX2JJD).LV M\W0+9YD>NRQ*CPC;O>9CJ7.33EZ+A[5P+\__S^>&DU2TT#VAY4Z;HKY0/M/X MD>D>FPMD&*UM95!Z*^V6IOQ@,.P1(7P;95P^K&,BN^K8H2,E/,+Q.=(P^ 7& M>IP.FWF7%Y3Z"4 5.^QL(W*L3%YIO @2Z5L_P.9>;^[=P=2T Y**;']29 MP$!H@<%5*)@JYQF:G48SW,Z#%$J83R,_> [\S MA:>0%53FB5;"9LTF4\A-7 M;=KO#CT@,N%J4C(ME (.&/A[0&X2@'>9!=8#:^T*:$T)A-9V?0B;C?(&M2)E MO[!!.S]E8N.P:,$<$N-D\59HU/R4VG@R;&V/W"RE_1H7GH(P$91')*?M]I#8 MSF2FS3E[-\+UU0>;:_RI?(.]!6[JV[1T58I(WA5%) OZCDOY*3&\O::DVY)] M+'D50*5OT,NOH6]+X0Y[HBXK_JEQF:%8Y]CH;)*M MU@]Z-3AM2)7T]ACL1]$7KR=<@6;0*0S MW/&Q,!0Y6;BY0Q-9W+X%BNC'H<:0V3*.#0X!8U /BJ/8;)<7D^O9_:1,F#0? M_[>CY"PV%@YS,'<64W%'$$H74U^:<:.N"3H9][XK>]FX]S1QZ;B[8$:<Y\&N5SQ'_;B MQ/_Q]RNVR(#D?V5>G,)CY;P^^9$8*;34%)^&'HWKK((LV=$M"LU;E1<5EC(- M/AF2CSPV"NS/F-,4NE!X_"[!?1SS [9/:V1%XRN$W"CT;MPK(B"0 PPC(E 0 M%I,""0$HUJ5*A_D,R5';N0OXP>:.A0&4TFBK+]_Z0;=,!34=&P]0V5$F)6GR M2TG<46Q*.Y=/G^^WLL[P'C>/O2@1$3*MFYRL:8==[KA+:]O5M>MM4UM1YP =7*IDOS$X$;6R&*FRS=# MXO- %UG,(91E*V^]=9UEU-0,(2YUW1F_62QHDI(H :K6I:.1DTR5/8:EX?SC MHX@D;Y"$XR8=I*#LREHP__G'=X]?DY*\,Q$X82%3X8L]=TT0L;C43C1)9R_\ MP ]/3^XHYV^4>D_T8GOHQ<^;R)PY7?O#NGJP=&VYYM$ ,7Y\B]Q ./T/"9,2 MY(CL8)(]3O*X)4MLWBSWF=)55<\;N-(*( /WW][+I0 _.;O-RSR M620P/'K1;S.1.-"'RM8WTXO9_7FM[Q;QI>;"UJ!@>@GG*,@.!BEP$ !"W@DH M7Y-S1=^NQ6'ZQ9FE)@U;PW!+<20Q#,]+R$++.H?!F< MEXB OR8DB C_%RE8%NQ8MO;BWVCZC=5%BQ%2UF%*[#F>^('"#\(,SA*%'1' M[3L\J:=^?EV_WF1I<3U49@#A:D7$K>7QM3(?59]]8]U9?6 P[OFJ@"3)#B5Y MQY= C 2-S6U^IU 9G16[ =UBSM2B>C7-^H:MBTZ,W[N+:D5=]N. [0/&5@7 MD5W#%?O",%M>!Y$7+0(OO&.Y4Z_%@Z_S:5?!:2!A3YSX07J'@I0P7'OXM6:A M3OJ466M-)G^FP=,JI?[XF<;<[K_-P+R8+87F3&99FJ1>!.ER+KPD6$B$$]4' M4DJU:)D6UQ+,F9>C(9& 4TT#*' 1M@=&SKC%RK&)^ RQK7&#WO7>C9M!ULNT MN$KY/HY\_ILXHWY9+(-;%>HY:#OVUD]J>%6JEFYC=WG4A7 7R$@%VJ RTW:= M07DN=MRTV'NSPP^5XCYH%T)]+^(:3B.M);*OWP'V=8\R(6LE5)01H8JD&!PO MI@Q*"8?D>" W8.Y\NJ>PP+AD%U$^A>?0S?LG?6EDW5EN;;5>9$D0T209+_Z1 M!87-*'^UV=(:N0XEO9I>="594J'K\JUF&W.9)L?L:?PCGTB3-=_8%JO'Z_JT MD=CYCKHWX4.&Y$2@]N7P^K,;]%L#1QUX5V#:O#7(7MIBXM5^:2[-^VD M:ZM>-*!.!/D!><_DW*[WFK6PT-Y+3NHEM$PKG7DAO"!L5&_M'V!?>4H[-GXK M#91)A301[RB=*C(%-C-]WKE072)'$=1MXJ>U/%^#N@YK_[:[,I/3L*K5JC#^ M6)38')!^4YB)>D6GREZG&J_A^-G6O$=M9^, *M-U[HZ@K0QNT7,.#Z&Y@V4G M["UZK:5UIU0K)[V:EJ/"?5:Y+7>KJMJ8>Y*.HX5C%O.:GI;T>/!"FERNO"BB M=>GB,9^BLY^VDS"?$+6^THO 00H@+C68UCRTE+EO9NY@I++QB*#WL2')M'-T M4)1-ER<)S=G0D$^W)XS%BOH95&]0N:I4RN?21Y?8\T@'TL:/*04V.*4H7XL/ M)#%,+U/*3,R3@X4RC5(^KP&@31*:)ASS)\;\ER ,-=>'=D^=EX4R19NK80^* MY*C$@CY\*:Q-_2ETHN@IA%_,>%L/4!ZJ5X(YI,HVJ;(%H$ M&[ZSM2V!/KM&KHD^(%C,9?$ <7)>["?DR\87SV#X$LE1PA.7:M:+$J?[0*I> MIYF9G#MKBVH&3Y.@V$,@"I9?970:W7),\Q<:/M//W%1R8BDC#Q245=I1/Y&O9C,(KNI E"BQKKPUIZ_FGD1 M: ?A^TSNZ8(&S[#+BNJ&U+_S8C U9=YKK8^QOFPE(M8RMRJA0>5T-31.5+97 M#D5LI3D8LDHC144UY]/<%CW;ALT;1,X>:>;]W/@4_]B^V7A/K3J'@# M$SV-(?!2G/U:+@/P':'-1EV"QGUGXX8&]8?PQT'SQ_&0X_3:^K3V OAVB3C@K<]:"P+O.ROYU[# M[;40N(W#UX+:7X"^80X9C=SW4E+ )3N\QQ\-,;X?MRY: _\[3&77?"@T22@M MGAM$3V)#+[VCVSMO*\Z]W-0>+[D\P+'AFD_^D2KIWA$J6PJ&H&E%@4>FGT;% MSO@1:F#.SVG4 [)#'10N54R>TP&$9)$?),(1Q&UY]A@&1?K])8MY M(PCCV>2@Q6]8.:[B;WY&B> 3_VL6IRNRY)UQE;B%X_F2A2%[@<:+/'EB]:_? MD"(319)GG0G6XJ#A11&$"W$R ?,3\K*BT>[OY2_A14(LDGERR"*C3=E_4HUU M6^[>P6_*=_#"-?BNS$OE;38Q\Q:KKUVDN>FD;%A_PM91^UZN KJ 8EX J'3AXJF5DG-\T:C$V;Q9='Q>Q)9M)*T(?K-T'&'ME;_ M*67,PNT#/WK-58F+-^O?_2MQ.Y3\S/J0>G&J-Z +C_]S@7*V]H=[PE=E_ZB- MO2.3+D6FSARGP>^[LSMDD:XM%X+\NL?P]QHJQLO/T"6-82N-\\*)(Q*QZ&SA MH)0(EOTM\>ZM/+4FE:73:,Z*';K:B. S62R7[N=]K5P)&6>K5H*GEQ7;VU@15ULE M&/#K%G#*/ Y(#*\T7;13<78UOG8@AU]" O_E07\!VY2I%GLQF;57FU-NDB) MT?:3+NF&RZ?#[:RMRZK1S*^A^Y5K M'4I%$;]J=MGB:%&49._7V]P-@UT?- [KP#W3N$%9]%<;YWJ7K?/XV/V67-@= MEUYWQW8?,_L[T;%'CYB=Z%@)AD'JV".LOP\=>S2HX>E8/->[Z-A=JH.-"E_> MI(Z5+3UK.K9Q9CM&_5RS5S[AB2@\EP/W0GGD3WMK3/2/O%?3JH-3)D":'-#& M1P'U.9+.D4#U@W,0#:0@-4R3@1VE?NS_FA7>A3D;^WZ04X*GN=/HTML$J1>6 MJ;7YBF3K#8T2 4>$*3&?+^?%P<14I:#_WC&KJC\4IEP1H4%-IATU$M)%U!9WV(G7)F*YA[T&TB$7@^CN?YC]]#8Y ;S>*_!J#_VJ1 M#X2\&]]-+[\F7IK&P6.64O";BB3W2LQUH"T,K!YF>.;[B+SEBIO/_HH3OHO9 M4^RMQUFZ8C$8$/GTEWBE$;G:/: C=94I67GLHP<)%]EK<,2(.Y#<(;O'1 I0 M([*'17)<_%=#'3A.%\Y7M*KNO)UJS .?XSU3A#+S=G!=A4'K+TO6PP07)N+3(P,C,P.#,Q7W!R92YX;6SM?5MSXSB6YOM&['_(K7UF5SKKFAW= M,R'?,ASC3'EM9]5,OU3 )"2ADB)4O,A6__H%2,F2;0(\X 4DH1,QTY46 ?#@ M(R[G\N'@'__YM S?K6F<,![]\[N3O[W_[AV-?!ZP:/[/[[[>>9.[LZNK[]XE M*8D"$O*(_O.[B'_WG__QO__7/_Z/YWVB$8U)2H-W#YMW]XLL"FA\SI?TW7^? MWEZ_\]Z=G/S]_8\WG]]]O3][]^']AQ^\D_?>R8GG_<<_0A9]^[O\GP>2T'=" MB"C)__SG=XLT7?W]^^\?'Q__]O00AW_C\?S[#^_?__#]KO1WV^+R:9 ^5S@L M_-/WQ/'[_.GST435E90-'KR_7]_OK[S%W1)/!9)1'PI M2\+^GN0_7G.?I#F,E5UXIRPA__)VQ3SYDW?RP?OAY&]/2?"=0/W=NP*ZF(?T MEL[>R?]^O;UZ?N?#)H[(WWR^_%[B_?[7'TZ^ET6^%^*F=$FCU(MX2KV37SQ* MXDA\Y<1;T=A+%B26GKA'Y^O]KTD:Z68FADK#E*J3??7\@ M^"JFB6@B1^I:_+ M+X5LM1.% /0II6)0;J';R1!ROZ*K\I<_OHB7)/?\DD7B M4S,2WNU>GTP>DC0F?KI[64@>:%BT8U"K$#&4PX;'6Y!4(DIDDMTH3ZC_MSE? M?Q]0EB,D_Y'+G\LN_OCC(DI9NA%3D;#HE9"JQQU*.7EB28E BA*U M99J1Y"&?5%GBS0E9%8+1,$UVO^PEW/[PQSE+_) G64SOQ; Y%>U_4WQG@QKC M[8'WH9<^7&QG] V-[^1\?I9+T8/*\E:E?Y[L8FFC5^*?KP=[=<%^Y+TG#R&M MDO5%(9V^_1^^6/ K) F&7D@84L9?3Y M"T)-)?.6K1A0=<5"LPK-*JB*.=F.L)MB@$VB8%(,K^O]Z"I9.A2Z:,/6QFN. MC;\'/1F4:)*-4*= DPQ-,C3)T"1#D\RF2=:*L6!+3C0QB2!-V3"1X'*@R80F$YI,8S*9OM#'R?.L MOHEY)/[I;^=/%)PM2#2GR55T6(:)>296FZ3*M&JS:33!T 1#$PQ-,#3!T 1# M$VPX)EC[>[Q%4^U'+TNHQV<>35*V%(],683J!FR8955O=\884XCX-:'3V<6N M[RIM%%(4+4.T#(?; Z3IH16$5A!:06@%H16$5M"0K""X;FG1JOG!>R )2Z1A M,'+0K.M<03^5PFL[VS@B%DJ@L-UX;8OP]0"L(K2"T M@M *0BL(K2"T@H9D!0'5)CLF4,#]+/^'3)M \Z'JL6C&XZ6A%01LJ&-#R$@* MF"UDJ-I/Q.L#*<)E2%XKS,KG'9H:9W+QB2DYX\%K]4;UN$MILEC.HDLQ4TCX M/Y3$%U%P+CY>F60513N4\GP[BHIWW]"8\>!2_%9FJ%66M2:GQ @FY9N2%F2\ MVL]"E6D +6Y7VC+# %+4@I3%:%-/(6TY"_+]OXS$0E4/-[=TQ>/71BR@I 49 M[V,2)4Q^O4HA545M2"E>H9/LX''G3K1)$(B].MG^1\[.$Z5'35/6EIQRAYO& M]_Q1[?=3EK0EXPT7*DSX+[92[-+5A6U)FNORT_@FYFMV<)Q!):NB>.?2GHE) M$9/P2JAW3_]%-THQ%>6ZEX\OESRZ2X6)D.>.2Z99FJ2%6E:L M@.+%\@N7JAR0XD?C\"]>=[&D\5R \"GFC^E"?,X5B=1C4UNZU.J<]FN(I_'8ICGJF"^\)U)PS[>:!=U4"T+ ML@OMB_@I6U.A(Y+MK-4(K2O>N;2W=,ZD7R5*OY"E&MKR8IU+=[>@85@UNL(;IB'4HGC$RIS]UM ME@\\+!&K]+D[H4C=]'$^J@1R*QU#;,D$"+C'T-'A\;:W'&SB.CI0*B#1*89@ M1#ZX@8@F'@6&X@V.:+7:J(W<"P<46JK VQP2)S28B&<*3@T3BFQ$.() M'!JG]%@-Z0F.B%,ZK(;( D?$*=450"F$(^.([GI1P<>" ^*(!GMA2#:V<7&X*WRCW,7A:1+&"R7 '/@J9, MJ.<&>2L[>6W'AR [E+F3(Y,7@Z)JCR,WR\'TO"'Q-,X=-<%O),SH[C[Z5Y+7 MJ-E7CXH%9Y*E"QZS?].@NB>J&OWVX"I),KCT+TOW*[GZ.(I)%:M]N-EMO74F MA5GE'OL%G!JP2KWW0SM!JBM@9B.(O-/94 M)%F\R4?N=J7,QZ]"Y,KR[A"\:XVQWA-.(?G=_L X/MH[IE2JEW7-1-MQ;HP8 M(U.F0\&=7.ZA M/VP0@---YBAI"QDP ,ST!C+K7A:6FU&6C@I2$LC9::@49> M&D("<*./DR%OA@O0XK$36\C3IY]X$4FS.+\ABJ]HP;(UO>%*WXB-+/ 0"1HE M@3^54$\AKY)*4Y7ZL4.7B%SN6^\Q3@5XE9 G]; MS8WW2H'Q]Z"O2\/S'7DZF[[9CU^)KBYH5=Y;*A:97*^XB:4.D3)AX;R=$=#B MONDK!*V"8"2_0T-L^>($&7J"!T1Z3SK>F37%S?7/LV('W76Z^R[F"374( M#::UN!(N@HP5L-?$E6@1&!2@B\*5P:*>/.T:P6/'J\U-#. W=67:'3'#HT+G MJW ;.Q>#/GI^B^&5857^(8OAL@\'T:7\MJVE4!;F18%52(PC9^#V; 31#(5Q MYE)EA8C[X3:)@L_/4-Q()$I&<)F\-9O T,^@3AUA.&$(X01T$8]PQT<7,;J( MT46,YB(:3#8,IN8ZIT53ZF=OSGGPR,+GC%! F^EM11O&D>JMSEA!:$B,2PT? M?P]Z,B0^;>=QM0UO4 --(32%T!1"4PA-(32%T!3JWQ0RWKHM6CZ_>,3_*V-% MU@?3B%%Y91L6D.[-C:R@2_XD!EJ29SF-%6FEGE\9K-X^\!1A#1;$:S M&X@E"U50U2CEQQ,@ &C)$%Y@HN-OQ/HR6OH_])ZW^J M8Y18=$7]ZK'G,QOBG]Z?G(E_K,5?V3[7&= S!6K+AJ/*0) QYP2ZYE' HWP5 M?B#1M^E,S!D:W HHKJ].I[_I%[>OL>CY'1S^$2;'L$6]N)M <;Y%ISMGY,HF&R1N7T&1IM>JDD[&#(=U D$#,,- M(0R'89$1JA'HND?7/;KNAVJ%#=Q*1RO,T IK2?&T:(R=O/=61:+[36Y^4&$_ MKN1C0YNKLAT;IA50"&GXE8FR,:;\0J>K&;U*44;H,: M5GNPO4UD(S,-IHCCPQ]9.@C&Y./[.IY0D_R^0QW MPQC41%\%^BK05X&^"O15C--P&JWMB(:3UG RWL)MVDL_>J%,\^7QF><+M)DQ MMT#9@!5;J>+MC2RE9P-WNU5&/K.(+;/R M9&W*YYU+=2M6-54VJ3?/[$BC1*CDJ57SHYC[E\1G8?GPJB[8H[S::+JNJ%U' M 7TPX#=4E!ZOBV/\/>C)27,3LV5^Z%5+7E*4LISD:\W#M5 L7LX]K=R@.NA" MPE1>F,H+W7/HGAO-H#EJ]URYJ<$K=/ZQ]QI@*W 3_=P5/##=EHFWMLK2=,5O M#9LE!NJQ*\!@OB/XLJ&U^MRGQFE<>F,?!5H50N-8=>6CZY?'F@$-,#B8[0NS M?8U%I3(,^X(\D M *?9YH'XWR0=6QV+UI?$T"YR=8?;@[Y2:2W$3G!+5UGL+TA";V(^C\E2XTBO MKC ^;7.=4@5# TY$!JZ.]@YBVRD9R]R!I]J"QNH88S=%V21Q4I%4L+=.3(W,Z.SM8 MN[=799WQ)$UR+?54+N\W9).O5)5G#MII=;PNW?'WH*]KUK<[=Z[&35=RT&C9 M_I7E[9ZL$)OBZ_L)7Q^K*"G2BXSZS*&EA2R?_1 #D?EBN(I* MLQ^ .O:#%/DJ=[@.3N)8,G'R5>]T\V8ES+>%_=X0!:!OUN6K,"B"*5.TIP_[I:47PKBK00*C^E<4+NB/K5I05:>/'9@M'9/?47$0_Y?#.=S9A/ M8[4+^O745KH?+IJ1?P:BT(>9DE)"C/!Z5\[ACS ZD4 MG9 4\EEV\43]3-J]NDD)+-U]\DSRI$^>6?:\^^1/-8ZE#44=0XW&QU'"0)+A4'G"D+5,5^PI3YVJNQ88#T.%A81YG06!WLA1S5H^:HUELZC<+8CD-5 MNJVHN23NLQ4K(O5C7TVTOH1ZM"97=AF3&:)AR#D.!T0M;0.=GX:-C@W&]\]C MA0 9WUK&=^TPLDUV]T1:E\:;@.&S_V-,;MC_\\:_)*T'?/D#B>^_$]V'2R(^>%ETAT1V=RQ7H$Y49 MI%<+YI-026VO+-N]M+L5\U &Q=>M+#M>*O3X>] 3F3M7#\YXE,N0D?">QKJ+ M:ZJ*]RZ[EHY97<&R_$E"Z71%8V&D1/-FHVGLY $P/BK_UM@' M"#S6!;.\7,$#LK(:NK?''C>RP2I:B7DB=C;I&BM@V& MD?;5C7A&0R)F(,]@7#')\?>@IZCJ53Z7[\D3///Q%^"[F9T-Z.[V91TI+43N9&)-G8X M]/8=)M^VEE<+:F\XCA(FW\;DVYA\NR7><+4_=.PX0'9S0)1F[#1R, RP<,S8 MX8"OH)A6NINTTJ-EWC=UT[DR:H9U9\%H3S&T1UT:;;I\"RG,8?)K%4K5*8Z(N&!D"/GJV"\?V3Q_FUBG%NZXK'D M*<(I) 8U,5Z'\3J,UV&\#N-UX[2Q!FZ3HXU5T\8RWL)M&EH_>+/=1N"Q2'0B MR[<"4\NJHADKIA1(AD:VTZF4Y)JDI#RIN[;,,1PUP-L+1F1$8AY\S(,_O![T M9* _KXY7^XT#;J0;UL:C!D=,<4?'R0@U?W2=I-H\PKSQ2-'%#/*8 M(1TY4T-850 ^*_?YF.WY\$?//$0??JD67\O"M^C'_\4C_E\92U@^Y;U4?EY3 M)[ZV#1L>?( C=SW^]>9O/C0EUZO!?1F#XH2=>VCL#5G.XS/VFB_E M:!"B08@&(1J$:!!6&X0UE"6+9M[)>V\5\Q6-TTV^^%-AF:[RQ[6L.6AS-HPV M,UFZLC#V8A>O0&L3KSI !MXX?[@8DW;OO8+K)C\ M#:7KR!-06RJ8@Z!AI]%O,#B_P63[/6^*SRG6ZDGQ,0\.'ALZ$.HWB58R6LE# MEO,(K>3Z*SX:SV@\H_&,QC,:SR;&C/K$AIK@S/6[A9BK3F5G^_LX.O=R8\Z7>69^29^ MRM9"6$.3K6G#O>,AEDLYT">/) X.Q?Z-A%FQ6\CD6<5OM;%I_I(^<7IX_7EO M:9+&S$]IT1FQU;SZY6O$TD8CJI-7HI, G01#EO,(G01@Q0)] N@30)\ ^@30 M)V#B$^A:EW)E=!ECVJI6#T9QX#<(U4.QB=UHTV?UBT=)'+%HGG@K&GN)[$!- M=Q6@*2N>*K <'3FI .^'^:? '4'7U.!<4Q,A2,#"3,QV>D?]+,X]U1=/?IB) M$7!U29XEO>TI7,Z!'-KZ(9CY?Y MK#C=;!\:T.OKM(9V+-JQ0Y;S^.S8FFL\6KEHY:*5BU8N6KE&9.7Z.I/-\*47 M25N3>GSF\<(8Y5'B!30E+!0[@1 P(Z%I4-.H42NASAH2-3+A3J5M-*9@""Q3B M)J:B+B-W/$L7DUDLE$+U-ZLLC'Z![OT"29P>6$;BK[UDXH\_Y&V$J9A7Z8(' M\F:.)*7T"UG24N3@%3J7^X!(]48@.0U58I; WU9S5BW924S)='9+Q:#)-['= M+9,*FU95O-[BT%CZYP0O]*YYUO;6_FYMK+V+$#[R[5P:+>O*T:U*-':\V-S& 2]"5:7?$,94* MG:_"(PKN_0_#[/T8(DJ#"S8#O;_=S8S!(6+J^^INW1PL-+7]:#9II8>A.$E( M60IU\T3E.GU1 MQHOZ^+[V3(+Q5@+SNF,^2Q5.JRK*O;7I36-,EH<:(_2F/CI M[RQ=G&5)*L".BP/O0F1Y&Y_XO^">/"G[:-Q23[$2]->/T'^&_GKTUZ/MCM9K MVP9)C:WY""W:%C;W(S1V]4JK18OV9V^^O7JZH>E:W9 -&Q4J!1JC:(R:*MN[ M.]JOEBO"XGR*JZW2\L)HUJ!9@V8-FC5HUJ!9TY?J"=N9+*J@OWC$_RMC"6OC M(!>L,1NJJ(DDC=312_XDQEER%8DA%^62DU!W>JJJM*-'F5!#[EQO.\T2L?(D MR60_\/-_QK3\#(]QO=Y[HSXW45&Z%\G/^/*!%9/\0*Q;FONP9&*KJLY4-]"3 M15,BX)E895FP#5#?QR1*BMWZ!-Y'91-HMZ'=AG8;VFUM:.E5&P6OO2^Z@E"U M60?:;%VQ<@$#QDBS=P47&PZ0T=+2T0&B=( T4?R.,,!;WQ:PZ$/ZU6//E&'Q M3^]/SL0_UN(OF4*GF4NI5MLV/$P-!!MUIJ!"JX[FM]2G;"U7OGS/$TC<"GPF MZ0V-&0\NHJ!,,'CM5I/5E+SVGL9+H(2R:*OB7/,HX%'>\0<2?9O.Q$I% PG M]=7I]/9$_6'-:J(O$7V)F #(]01 Y6*>LWQMB'QZ2M-'2J,S$L<;205;\BQ* M)U'P56Q!<2A_*EI0>(S::AX3#%GLG\I5J2C=D^Q[$IXD,)KU!%2WK],;0KA8 M7M!P3HO_7D5R-TSV*L56<;\A>0J!LRR6UH*ZIS4:Z^V3%MI<\7E*E*E3.N,Q MG80A?Q2/Z"6/SX0&PW1LKD9M]H3#-1=FK%@%\WLZE-]*T6%8Y3Y[=H ]25AR M)^PJ$DRCWTC,0.4*<77! MWN3-'4/$S_DJ8-8(C1@5LH#A<2S>A0%>M-5NV<5!?$\"V&;]T. MWV+VOS:2EQGOA1RN$;B"DG)/X/"5V!4L,*W;N-.Z#10N>/R\KOKN"D+UEFS, M#*A8J]T=*+I=JW;@$ S.:+,'MD=5^G&L$"!5J$?#4ZKK^#S"[!/U(E?= M+<:#!:KM(62\1@\6F7H!(C!0/[D%5(UH$QBJGT'ABI7YQ%JHP?"(;E MU]'#TDF8'HS?1V?PZXIH!==&W5'=V^',6*30?_3B(I6;%VP_P/,/,MDS\7WY MM1/QXZX'#7GU[;W0!MF^;6D;,? OMI5O8AYD?OJ[F) D2C*NL\B%2 MM16BBC=$ 8FA"&J*MT"D009YE4RUKB7=3LG]DON%IGJBHZY*3X2I0V7EG&BWL(7E;B(H*KJTSQ'YLTZ,*L/D\8O^FK\\DU6L$ M\U%@/@HD-"&A:2RQJ8''+C$V9>J#,M"'CR@496IL'6'HR43#/L* 4SV%_0CC M3T:&P!&&G9K9$Q;=CB?OO=7N$D3I2*-_96R5/V[F731NUX83L:90>%L!>K], M;=]SNN()2Q-Y[TJ:?.&1K_5\J8KWY&D0XL14##HYY]02/Q?IZZCQR: M1_-KMJ9!@> ]/Z7G+%G)O6 Z4W0!7+^G_GTF8A^*:+R91,'%;JDJ30UC4,/N M8=KM:GL3DCQ2^2S3Z>9>R*$YF6=0D%SQSM8<2F!5Q!6<,!\N.O+KN(ITAM01.>\;&V5'Z,V' M>@UL^A,_>$PT',V9=)237+"FKD2#)JUX$8WE00*17JIRIYW+M6M&,VJ"Q+>/+,CC1*ADJ=V3Z \$[R2--'&YS4EK4HL5'J6 MTMRU]FH+_IK0619>LYG*\#&I.I ^)1/?SY99?M[W4/\P[J&J(2_Z=6A=/MU\ M)G_R^"P4NY&&9E&CA:'T<"^=\HZ:AJU8OCZ^;ZIB\ M1<7-%2SKV%^\)9*(8R[_ >B@&0 M9GI"XFT_0:JK*MSFRNH+SCEM[!WO8-G]6" 4B2F<;LL.#*@6HIK.+<-&(ZLZ M0M'=&CU8.E^=D(=-4M^/GFB&YJY;/T\UW_0L"KA!*P0]0VF:);W>'>)\3NPO M1\9T5J3P+PTL&-=S- DV\OF0.8?,N<7E;I*P-UOI)=$C_/ M[J9AYZ@+]BBOEF&C*VHY(]5#>A4E0MO)4P^HKG$Z4?0#6KVW?%N'XAU>O)3O M0L'^ID%0_W0-]-G#),ED;[:% :?K);B1GGIZ*).B'X=% M!B#E;GHK+OP"=**BA0'U<>O=/^5QS!_EOD%6XHGRP@.3)@;4RZ]1)HS#G6!G M?+ED^5U2EY16+B6UV^N+VA:S9;YXZ\EMY:6L2GI+USQ M R0]U0W>KR357V?>@ZQ:_5%=T#%2(1Z51Y8@L@27(%N7F]B7KN"A7+,*QP@)FJ_[[#!!$[8\ MU@PO.D=C0#;9$-ED@^5L-/%I=K>@#A:NNJ&C[M;@D4!E$H7J;DT>+%AETQ 8 M/SE"HED96K6B$F#LW+F,[EH3;@3#\;,S<#2+(H,!^\49P$PH-S;)G3]Y2"L"3_#8_H;$T)'@:-6J%Y%E#(N<2CBM$O9/ G&:;!^)_D_>3J%FH^I)M MB7)+5UGL+TA";V(^C\ERDJ4+'LL[/L4DRJ)T$H@UYFWJL1HMM!!M1R9JE4RU MXLT+L>P*,T%H)GRYHE&RW1B>]Y73S;[(#=G(GR:/) Z^9')(3F?YTV3_W16A MU=;?TU=Z>"G&VV&OCH!75QB _-JH.*0*Q]3DF3Q M)I?R-Q)F=.(+U226ZU&2?J9"2M72!:D*Z]6XXI_(%$&FB-8)U=Q!E\ MJMW]0-U@[(%!LQ$#MH"<@<5":&S@H5,,C=7P='5N4QUA_*RF%GN$X;,Z:O$1 M!1W2TG33W4Q@U;\5+7E*I92@+1([ZA8L&-@G,Q M3WQA():G.(86=S0!@4+4^P45/[Z_R",*5Y&,F+(UEMBU[JWO,E MW+,TI/+2M8"M62"&DB)+@;::SYX@Q;L9CX(\Q?1 MH%SEO'B2_U1Y-F&5>_(+YOKPO7BCQH5?6L:JE+N]X([&:^;3DM]?D\D@I(0=JYY/'V)UE.Y>"U*T1/XZ&S3NY; M*BI-TP6-[QMM)V">3H8GW<.>V$+:?)0Z(^HUCQ? 8V3-U^K'=//,9DUQ% MA<;8-EBE+QDJ4HFJ%WMK)0I >U*7K[*/67)#F+0E[LF3-*0E#Y5%<_%#>3=U MF!@VU==(03941W(*34*4/Y?- EPJN5EN]C2@*A;$2 M$Z!+W14\]"F0 %'[L4\6T+9K1O7ICC\WE+&!R8"0\8R,YU%A"H_*'"%+NA[Y MZ8AXTO;CJ]WM((,%=S L(C#V[N0SZIS; 8R-CK9]IG$WVAZ(U8ZF9E02$"B32(S7/*H&"_1N1!Y.LOGZ>Z] MA\>S:C70PI&R/90M@WK8N@H?4>C^DMLU$K;[4M^QY]U+A5<-COVIX7,?2 M1GFHI+;6>4E87"0\V*_-TI$G]?QS&><1.ZG,B:U P=I[QX_F;UQR3V3V;-MX MEK]YO(C>LN3;94SI8#"96? M;YM,T=&29?MGBO:$Q-M^MA%-KN>_&/O*VB.XUYMLD5^]6)YBI8$G>IUNO%2(DQ#_A8>F;H+C.FU;X874%ZP1 M&428YF*%RC::U,:*(BT0.DYIG) [HGYU:8$67GRV8'1V3_U%Q$,^WTQG,S$E M8K4>AE=K0J)_)H^JZR0DL?:3$HNEC)-;/!5LI:#RES^U)I%$6 MLZ)KI/S,(A[G1_X*W\SS++^ALU6ZOIZ]T M6ZCW-U*[UQ)2U 5[D_=^;XP4E^ DT]G!;X".5+0P@&]R**%Z'@%J#*$'X &F MK#.$7B2GF\,GYI]%TP!F\:[1BS6-,GH9\^697%0%QO+4X5DF#,TEC2^>_#"3 MYP\G24+%_P7WY$G9-^.6^EHA^(:$Z49_9\K+0D/-0:QR1[\YB?_Z6'BW>9P- M7S]4=)&0BH1*9PB5F.4669+(DESJW&0^^1(]HZE#4,%0YW#3B.$@26 M"H/6%82J:69@3X4KE"C@H*F.:;L"2.TQ4NDV<06A>JNQ(27 .58<,ME;9'2/ MA:N'9UHP@7KSI=.(L.$X5*7;BIH]Y1Q/M70;T7!2QKZ::'T)]8A\KNPR)C-$ MPPEU' Z(6MH&.L;9?(>R@+1WR,PXO^Y0(.C_D-E@LVSJH[3=[2Z#!:0&$Z\[ ME6RP*/45V.YN,QLLU T(8]UIQX-%JS4"9'>*P6"Q:X& U)TN,5C40*1GFR<% M/WHA%U8.0$($Z+1:;]+'HO1+?XW_9UL(GI)_/RHL>8P%Z1"&X?* MC$2R)8RTPDFD.9^H+]F"*-&LYNQ1E M8@N+ KZF\6>2")UKD24T336'4$WJ-3[5F&]#\:8@]6W_V//YMC_\\:_)*T'? M/L#3GKV?]ASFV^',BB^ M;F59JYSD?-G?F2AB2Y()3#3G8*J*]RZ[EOE>7<&^_&*/97&NW\O<**I4R&5% M^SJI@*S[-MW9R+I'UOU Z4=.L^ZKMV%NI%V,'1/P#L_-]U-7L-%32X"*G0LT M$]#DJ6FVCYV5!<9'Y2T8^P"!DPA@UH0K>$!65D/OYM@)269K"<0;/O;5PWBP M@,(58Q\G=5"!QI7&SGLUFT/5@1Q79A >)WG=YZ,^3M(>=W.@ZP!R-_5PO.TL M;Q #/4(Z)\0';9&<\^&]QR)1BGHI>6I,T0&V9H.H8R1*([K.$/D-& 7O_J+F MV8SZ\FS<53[,[LF3O M"JM4LRB2+LU@/>:2*[, ;Z"E&52[@+?5Y) V!8HU. M+ZE8H8O!FPFA-B\*&W7=J.6>,'F68;NCG=*(SI@J_ZRBM!=AT!&#CAATQ*#C M2(RU@=KI:*PU,$2@>],1VFCU-;,C/'G7@2YGT_X]D1>.+UF:G_WS2"0O()?? M>4Z%^,T-XIK-6[&0&\DVWONLSJ8?;EB2\E#S=E69-EX_S%NMA&XIO_9-S/^4 MTSFD&G2JRK8@SE7$4J'H;D^#[\]*7O+X"WT4;PXR7Y[*/1-#>B[6DS(Q3=MH M]82&ZN73V9?MY7XF(N]KM2KD]I+G-Z\K$TU5ME6!=KT4SXBMY\$O&O_Z&D=.H"JK7@64&/(]@=4G$F8KM*3>,[&J_% MJ%<L3Y2F3RK)V[V0*\Q?1H#Q]A/X^"5AEO&U*(V6>:^/L M60D]SX01\44LE?>/-%P7,425\)"J [BO:,QW2.']2H/H!=ZO-*S[E=R_:VCB M^S24+JZ7-<]XH@IT=?&JL:'V)9-C^K'C -G- 0'VL9^> \, MBZ2/'0[X"HK7%'5S3=%H#QPV=6V[,FJ&=0?>: ]OMD>)'NWU*TB)5E)9Z\24 MCX@>79.A=D2<: A!K;L]>YAPU&"<=;-16NRKJC\D.O&^S^(-H'+RER MY.8GL>8'*)Q*Y6>; MM%I%+U)70&(4$J.0&(7$J+$XLP<>_$!G=@W-%KX[V=1R?_!FNT7.8_M+EYNJ MM8;-6M%C:\G42'$]E9)=DY24W].F+7-_WFU3CQP&,"[#3.;#EM^^3,BJ M.BV>F\:;$T=D8N =?,.X@X^32++#\P2[!Y=?'_ C&%7>R >JW)-9MPM+B\UI M0:/D.=72)8\IFT=GF5!6(O\% 3,*\K_"0KT)_LR2/*+]A:;3F5C%;H1&D*=E M2F/VD.7*P3V_R14/!4!69>@K/Z8C![>=.3",_HP1VJWHST!_!EX7B$>4;+J! M\.) O!A//R^0,V[$&==[B=P_C]*>:WWT)R_0M?X&DGZ-X6-CG)OZ78^(;][, M?64Q[O.+1_R_,I:P(FOZ0Y:([B2)3$#]((S$_#-NXR*&H9\:+=N(_M06JU$ MZ)(_B>&97$5BI!8O(:$FC7-EZ18B+7M&[5'MJ)T+Y*?[6>.O-9A'K%_T^ J$#..S9C<9B9)0M-DBW4@ M]R'QL[PJ6&PZXEFVI,$921;BP84HLB:AAE37[4N]D_$CF6N7:5%RO]5;P5/Q M:G=0/7S@YQZ4Y(9L--Y\JS)XT:\. GV^5<%OZ9I&63] OY+!!:"OA!8Y8Q%+ MZ;4P4,6?*8GF[+FN!9@K)'!@U=AWR0Z>SV]S CLQU=*W5[=T^JYQX?:)\^"1 MA6%IG[Y0%5>CH[=Y/_2"W5F6I'Q)XVN6I.5W$@%*6I7X4KWFG6X^DS]Y?!82 MH>*KK8 :+0REAWOI*A,XUVS%:D]WDT+1A=WCGM:5BAT6.-IJMC*DGAJ,N@8M M(?G)/OFI=3GO8Q+0)8F_Z3<353''B%JMNE&1QN4^C0OJJ.2U_;*N(%1W6^4M M[E6N8%E'(>8M:9JN8%A-]0 %'UQA1P$6,*,HJ2NX5 ^31O:"*S"UL+KK54SW M27:-O1VNC*6&NUNEW\M]LF)[?,W1IC;NGZ^YIO$#'R9!SBZKH+MUZ5@@!A(- MNMLCCP1H96"LNRWC:) U"GYWMS\=#=[*X#@86WC:Y(\%MI%0.=)M68>Q-2Z38-V4"[:5< ;Q9EF:Q^'TIST[]NXA(T6T>WWIG2=I[H8TC)FU+V^SD2:[J MA"6JCDRM+"^SFAP(,IFEQ4E2WP2RJG?"AC:E@>,B&(I;:>Q M@??[7KQ913=JV-I0>JZF^NHK]<381>9:JV[U(;#!6M1 D"1V/"0QS%T^Z(!= M3TAHW1BM*VS.#:06X=,K_\XQ4%I$3J$K.L>T:!FRMW:%<\2,4L3:=6IU$- : MNG?;S-"QZ:3^6>C*W/^6W_HH3T<\W[+G)=ER2>*-QV=>G&2>S 2V%KI.7>=T MXQ=9<4JW)&4C9[3:C&DL'@S._4MCD>7[UP[/A-LU3LN5'P?)>V M/23?O-K[$5'M -6?AHEJHKR1_'G_CX*;D$25B0BZ?!7&>S#>TRC>T]R"P3C/ M\<1YRFT?;G.M L=05C1D7HY'$ MZ1#]YWT80AW,O.$? K'J2W)N8MN&MM0MTD$0]RC'KY%^<5"N_-AF^W 3,XS6GF2IU9#]2[:-HX&=P ] M+#[&+" M>/9OT/&JX=YEW9H*V=TP&C=X $NZN\#2Z*%36&S=G?QS [$RB[Z[() 3F)4Y M?3H\^CC'/IYR;H.9#!4QEDDA\@H:,%C P;,.-/D$ $#N8+ MD'QT&))2YQ)<(QV+<5<'&I6SRB91X;VWBJ6[(MUX) H\^E?&5H4;9$]O]WF2 MYD^)[V?++,Q3'0542.6S@@M?DZK0R>?S6LU2D-H1-0842$#K\G4A&ZI"(D<7K@Z!9_[243?_SQF45LF2U+ MA[[R>>=2W4J66PE2I<_L2*-$J.2IW90#^\EV?C#7Q+]#FBL+T8ML,3?;:2R/ MR*3;VVGRF:P(;K3=O-U4F5D\H9IMHL!]45+ >=A3JTX&%PM13+ M[[HX *7M *"&U1Y\)D(YC&B\.1P+VAX :ECM@7)$GVXJ$GT8U!Q&CS[%/#'N MS(M*P^B'.@VNKDI/%#FE2'*,:,^%&]3$(#\&^1L%^;O1_S',[WZ8OUQGYQ7* M\]A[74<'X V6=E?PJF9"&&M5KI!$#(=2+<>5*UBIAY'&A3#VSFM76HTCQY7# MP3776JC-WQUQ8Q0P@3T+W9$U1H$3V'_ARK2SP=\<^)0:,G]SB/%>$V?2V'=E M,V2Z<;=WR-(<*J_)Q--GDT]PXK'GJ]0/?"?['VM2!4S;M<("J"=41RG=386! M!<;K=1%CW@,Y?G^U^T[RWHAD45QS+&^*F,YNQ3R(U\H4U@8U^^F1.@IR6*2G MJ,>S"+?D\;.843$CH1GLE17[Z<_O//YV)?=ER0,UZE!U38SB8!2G413'>+/" M (W[ 1H\AXEV?$TCRW0S=FZ01A\$ 5Z Y/3@[5BZ'3U&UZ+7Z0 MG YYIBF1B1WR' Y;HH> )_#"[8D-1I-#O0)B;;SWA3?$7I2B^^X?7^$^KS0QFTT)-?Y96$]S$)J%&?RFK8 M[H%$5&A+,Z$MB265A)<4\&$ E?KHQQT)20P96)K"=A..I0L:FTX,6"6[_B 2 MTD0&?IYD2OQ[\K0=X/J. &NA)PX]<8T\<985$?3CH1\/_7CHQU.S3F ZH',# M1 N+D3)P7,X[B,+J'+L/@@C(!'&%(@O,[F)@'("1,4];-E0?;P.G@D47\()8N)DL:BY>1A!%U M)AY(^2YS\ P =9"G>P!R-O8WY\MBO"E<#ML_]MZ&[0]_G$U> ?/V@25)OMXI M)-D_L"3)OU28_*L]3# V4>DSJ\@K=%=,T$\'4ZD4-%#9[J7=+3"',BAR-%66 MM>J/O"T6MDNAFYUQ,0V(G_[.TL59EJ1<["'"N@LS>2OB1*QNXO\"8>@IG)8U M6O).T&>,/N,V?,9#V-+1C^R^'QFV@'.C?6GLF,#R"@"WO;$[4<$#1*7_CMU5 M:@S :[5[[)Y1, "&-OO8_:+& ^.UC3KVI<%F#'*@B\,88I!K&C_P85WBT:*) M9<21;>+.2/\AX\(@071>#N[,:OZ-@/ MW9)\, ?6"^'#Y-+WGMU1\8)^%] M-KR(Q).@U3\3O M9Z+(3['"9^RM9Y]&KRD.0366'6VWJM72RE77VU7!$6 MRYZ=+4@\5YX!UA>V*K?$5OZ_S)>Q)B'-[] 3.#)?S%OY8!(%+W\X*"D^4K$Z MG[-DQ1,2?HIYMA(USN4%.6)PBY4]V'XIL6(HT+ I@OZAM93"?<'=FV62, M'M09SD=[-BG.R(JE)*PP8\P;&$K_RN]HA'?O9?W!#,2<=[JW"_- )[QS)96' M,S1O8BJ,Q>!\Z_2[>%I)/XQ8V@NNK5E7(8WUU_5=#HV8I?2W> M3[:] _Z2QY-@+99F>L\GLYE0]4BJDEY;IR]5XD"H6[K*8G\AD)W.SOARR:.[ ME/O?JGNCJ-AWEVYIGC'\GM^3)VDT^F"Z=Q6E))HS MZ:O2&3*5]0;3(=,[=^$-]-9%FK4K0[@/A,V9 M5JZ@#[:J Y-C/@/6)+< [WL%1LH\%O)'08=-M6:=1KD>:ZRZ#E_OC&G(. MP)4U&7H!1CU250?J6)_3OP8,6A !7,GN-*U>3A^VC: 1%[.#.>O2:-2Q/SM0 MDUR"KA9WSS'=J&U,0=3/[M0<)Y;'.H<.P)#^?)20 NG68!1_&4$&W688UN?I MN6*<-W+ @WF;CBG;#> X +4!B:,#U=M!/%MW2(Q#^>X(S4KRE&.*>$.IKNPN[> XM!PNQZ!(&7ZB?A,W=><, M7>6B"24I3H_NLS3,#M>=;[7X*!?1*#?^5Y(>;^":$_(LA#5 MV%I>P9!TEP.VQIN'D!JVMMB8,78@&6//#C]908;*_5[J*W0T-7I*EG#&$_'^ M3YP'\J[7.QJOF4^3.[Y?,]]TH:J"W3R%)([$\BE5CIU=PWR%Z-JR5J465AAE M\ZBXV-+?W,=$6&&^7 P^B0DF&76G=";*J$=2C1:L]E#L8TDBKX-EJJ.-!R5Z M&OLO*9YGQ78K!LA^ORTP+,H))&ER\23T *'F"!4AWN3>-4F/E&PH'@K1YE=1 M2L46HLF2UM4;!X%A!WDI>^S5LRNU.O>=KG0/DHN1LR5#G=*(JN>@HG1_^^XRR(S5+9$WC586?GZ2MKT@%6+T"L2I($K==/MJ&M,"KDE>7Z MD;9RI)24[&F\Y#S!$GU6K9@(=3'_*RS\!<\G#'8:\(T\B"4>I,)4?LA2R9R[ MYS?D\)KTUVCT(8-]E ^G6$7B+$7QOA;T7B\?[:7'H\U)TFX^C];E_%U,Z$5* M@\E:C.PY_9+)^].FL]R.2Z99FJ0DDM]?9__5:L.]K"55ZBHF+,&$)9BP!!.6 MM'='G>,#1PL7U%_:W^GH1B8T%M8=-W$L U,;KNJ.)3B"3:''@ 08]U]='98&Y"HP6!\='*0 M&A1<$7;1?F@0)Q@0(;?@V"<>B\0#[G^3!X!HG'@T5U4[8^.:OG8(5-QZ,L-X MN&\!E;\<)MB[YY- -"^Z2<(;PH3]L,WN<4?3--SFEY\^A&R>8W'//XD-(ST\ M9_@JWM7="TQ"?DTZ7GI"3::.^,P#-F/^BVRMQKTV:MUJE'/B^]DRRP_NJ52) MSU2N1HH(IW%]N[TK_Q[Z'D'J6.X%<(@]O!YBMW(]2<1"LHT"%,>D9$;->92W M\AL),U4,WM9K;3/H=Z=[M:- 6V?TO5H?*M$/E-N=>G& !1XPJ\&JZZ+G,)2.05L5TF2T> \B\7<*S2C8DKNC^SFQ2:/ M) YRPH*R/TT:&TZ_32XTK-_0$/J;J[UE7R;?N\66/Z,LS6+EV8&VFAT,%BU\ M^NIV[/?VQ<*HZ\Z+@GWI#0TD[D=SN)?)/;)XDPM4&&I:I;*R?'_2%PM7Q:7) MFAI]';-X(5(^!7<22?9AP4J ]$91%=BM<3*,S-2H(^'&5_2Q#(5J&\ Y4+1= MYF#OE2NL,V-<#'R[KE#-C#$"[I;.\:6A^$!<5*XDWS.?8/7"0,$6X.:Q+/J9B<7Q,Q ]3BU6ZDA0[L/[2M M3W[8<_MO[_ V@0N\VZ#&R8RWJ;WNQ"1(SA8DBFBHH06;5!U4G[0'.LPJ'T^6 MU9Y.BXR6Z=TN)WI<#)J^MI8C86UA1E/3W8S*6DVRY)/%&;I1$K'P!"[.4K<7OU,]BEC+: MKL5L_KK^S.:ZLMJTGB!6-&3@Z]V]_S1"J<>#0JGWW*5%7-J M.GN]?DV6,D"JL%-:;7M,J)QNRAO0,%@LO'$ "'XA2ZJEO$"KV?4TB8V&;^CA M001MNJ'*\I:I.B_.V7V-6)K-PU-O9) M7G<_<@7D:H>0-77%%3^*Y7$+5$%<<;Y81M= /7)E_")[:-!N\B'Z.CLP_VWZ M1C]Z(26)4#=IN+^V*?_)H]L+1&NZ0Y;TAFWQ6@&1^7;A'N5^%(,]9 MDI_=N163_T92N]47\-1L9CA]O:5R?=@]O*?Q\J1.7S7-V'582JFFLZ\)E93B M=/I0I%N]BH3JD-^:>,GCEQVY9N2!A>K$]2VT:/DF'QZG\@-4K2#J@NB<1>=L M(^=L#34)_;#'XX=%VASZ TP3.%:HN\Z-"RT:55MW=UZSE*V"LW,@NW,@+8,D]T!"$OG42Q:4"C7=SQ,AIUZ1#M#+(I(%+-UG3*WV4K?SGHY]UFT* M"?-@HVNW>];@-N&.V/2D3CV) O&+6!>"W7K.:%(D^E9R3LU;Z*6'M\\9A;[0 M%-8E717;?:BZXT<>B=FE65=WJTXK=GM:GEY9U2-]:EAF"')67.6M+=N#U%]XY!L(KBYN-[TC M219BBY'_D4F-UR24IMHD/2-QO!'*Y(LK2;V8 M1CY3WDL-J&&]!]OK+[6?0%&L]Q2AS^:K?M$QJ3J MLJA<16OQL7F\$3(II7];Q"Z=9F\8J0@U^Q(]:38'$HC]!7QA?56U_GNC7]_? M%AR,Q!5:6G6%ON0'*YJ@.CV2@( Z JS2$/I1N9F"Z_78FU>A"E!/%'7L]D*Z M8(!*C;:L5:EO=G&'2E5?4]*VQ"O"@HN"0B-VI0,P]1/9H*;E'G$QFM.-O%TL M%6+)K76UO691V97J*I;/2+^\TOW -WE.9\QGJI[ *R(A#R+O=';)(A+YC(0W MTG"2D4;]-FU2U06280=R K7IP>C/;P6I'"-5%:S*_^)&O<('I=NZ5,7?7+KG M BNUUK1&XBD23Y%XBL13U4'4ZEB7*X#HNWIXNXIY],F5Z0/&"$Z\<.6(.Q@: MM=?:%:XN& ICN[P[[FX/S&[X9-(1)%Q96DSVHRJG MKNC+9IB 3BEWL/I^+*")Z%RR(VWG'S)!"$RX\ MB,?S"TD\T4FVEE+7S*/?WANMY-=O6]R.\NZW)^:6QVSM?9BG?U#)G'87'-/@ M[."K3N)89NR3 ^!TLR^R37,X>21Q4-Q7E%P\T=AG22*XC%$O>Y$4?1PG:)U$P?>[% MIUBHNAV!5O(F[\,H,9MFJ=@<(\ERZW3!>_,>[T?$RPBOG\:.5P];!/#MXQ^+ M \9VH.,V,=\7NP"Y93&&N@M5=?/EAMH'T' )^L)XK.?K\<(;&WX(/(^,YY'Q M//(@SB,7B=_%^^/4MF,?=@M,QZ9<=V/L>) U,5G,/ !0 !B>7)N,C R,S X,S%?,3!Q+FAT M;>R];7>C.-(__'X_A>[L[C7=Y^!N@Y^2=$_.<=Q.3_Z3CK..>^>:Z\T28 M'0P>'M+Q?OI;$MC&#L: !0BLW9T=.V"05+]Z4%6IZO/,G1O@=6Z8SL]G,]== M7'[\^./'CP\_6A\L^_FC?'%Q\?&5W'/FWW1IH^G6C:]/MD%O59K-[D=\=74C MN:#IZWNW[_,OKFXUH:XZVWO[ M'2UJ9OA>^>/_?KM[5&=H#EKH>BFH9OH?Z_'=Q]=&YK.U++G MT-4M$S]+[C2:YXV6O'XIOO7/_0M*KH9>&3V;0^]3&DIW]1#/:;C+!=HLXA0Z M3_0IJROD1[U&4PX-TK'=?;]:7XKXF>?:Z'DO 2X^XNN;N>V[3VZ%YA>:A6T9 M>V9!KT3-PEW8T=@A5[:@\X8HV\@AEY^@LT:.[EAM1>[%8?_ 6#2D M1R\[OK"UZD]+VUS?2;Y ,DAZ2_-\0T=[#Q7M;1IB9$;"=>LFU;-M9*K+Z">N MKFX_5U?WH$A7MVY$K^HL^DYR97L8EF>Z]KY1^!>W?H!A_@SA(A+_Y,+6S9IK M[[#O%I'QY8_D,OE-D[",(I]=_0U\GB&H78&_ ?#9U5T#71&*K&CQA]S\ZP.6 M]I\_^M?H;?]?HP&^(A/9T$4:>%J"B8_"+QB%X,&R76B !I";'V69C@]_O&SU M+ELM\/ --!K^0^;(A8 ,LX'^\O27G\\&ENDBTVU,\!#/@.I_^_G,1:_N1U_? M?+SZ_'$UV,]/EK8$CKLT,/"G^.:&H_\77>)7+=Q/@/YA"N>ZL;P$__.79[F? M)OH<.> >_0!C:PY-_X^?P )J&F:32]#43=#\(.OF)X#AX%CV)8">:WTZN_JL MZ2^K-VFZLS @?JAIF8AQKQR.33Q8B\'>/HV-&[QRK[^BI9G0,=J*\3O MC>C;KIJ82UN=]GFW^_GCUC#8#&N,GG6'J!_W'E_9-ZJ=NZZN"9>#"5)GIF58 MSSHFQ:VI?F \POXZ,[*C1^1] >FMH7S"%G5XV&C/53D_'[OEBJ-U^_\ $_PM)N\-^XE9^-_0\# >R0#QKUK;Y#>]N6:Y&E+U M.<22)/B !66C=78EMZ1NI[V:QFK8\?.X:&:>AS6?Z^Z<#AY/!S\##QYK'\P3 MX=%C>^#2U W,7#:>UE7*T5B#,;MJC M:ZE_/D![9#^Z1!M1$&Q^%0RXF1 ,M_:K:.E5%$DEHF%_S<:K:/%5!8(Z12:!R.>;F9BZE;S"-G$SR2. MD$QO)I&1N>D$E+8DMUM24TYGQK6:R4R19!,8>2[QB)#]9,99R-)%KR3 M<0J2W.U(%^O6R+.+?6>UGB&OYCC RBK[#JQ"UV>:.;$&^&S.@SX9:(+L^5EX M%<_;O:V)DOC!I897!F^;L:AEN#6G0WHD6(>V]F!;FJ>ZO^'M,#3Q+-\,J]N. M&9;,>EC#5Q>9&DHPK$[,L%(Y%RXZ.PQ(QREOQJGXX_P#CVF!,+T?##PDO,TE M_H0%V?->+XGWD<+@&U1GNHGL9?CZ"A%Q.^C;^0+J-KE[-+VSS.<[_05I?<=! MKC.QKM$7W5E8#M)&TS5?=).:L1UB+J42K3TYTLX("/;' )O7NGL#5=W0 _BO MY[J&^AU>AM'4OS7) H3O3S_'M*8ZGF&4$:+4:8:RD@C7\8/NSRW;U?]+ X:C MZ7KN \MQG?23:%/+/246=]5+($>:W;+GD6H#TFNUY$3S2*-U!C,=38>O2/5< M+"]&TZFN(CL)%O>\ Z^29[K.:!KZ&_O52:$<_J [1L)V7Y'U;,/%3,>#H7/_ M33?FF((N'K6I62]XWM#!0YYY6&:ZSK867K,@-C;0\'6AVQ0(Q-$NGVT1J;.M M5RXU\GH\SID&ET2Y(//LZ@8]V1ZTET"YD >ZSD#+1@ST?_K9YC&Q>%I?,'& M"%DDT)+I--HLID&'1AS A.@>-(CFIK.XP?SW&UR::"55?0K%S'O]BUMLE4,3 M9B5I5SZ\%O_/,Y:K==?Z-GZ-RC%ZAEGU0W MP:2@2=GUT+RBI'9;::75H@_>VVW.<#I%*I'1MZ9JS=$$OH[Q0/U B8>EV&B! M_"ENE%%#22AO22SJ0SI=U%;.W\Y*QAAN-^16^&-@AX_L1V2_8.7B:YV1\J [ MKF4X;U1->.[4H+_%5W1HC*TE-+#IC&P58P$^8UUUC]P'O/HHTX25#ZEVV;UV M*X*,A4X8<_$]^A$\WKDU!YC^SY:]+&;Z[6:D[?&&7?L_\)YPO9L9(\?%)'(# M;_IW/#5G_/@]D%AI[91U''^9PE"ASH!K+ 6T@35?(/P2:J>0;>$S\C=?FUL> MX)+\B4ZBKZK(\)--PK\D!E_&+53:)4]H[HDE9[?D4;):H#S/)>_T(I:\M4%Y M*WY30]<-V^]X:M[2*7+) P&-C0N\:*B8+6"[@G][EB>[7^E2>&7 84HY?8Y+:^">Q%-7%M]TS7R?:KC315]*XK, M !_<_KJ=<+?[XZO5G[:?OJ#96JMOCHOI2BSBJ\T(5[_;7%L/4UO=&LQ@\PK_ MRNK[ZB4?M]9BO38$)'1A?&_^ZOESZL5'5\'KJ0=_]8C5M=5W\HC(M0Z>L1'[='?PB^>VP%#JB\)5N#$>8O6R/TSALG-V=KHR1?&X7MVD2X8#A;&SFY M3F:W-GJP-OR)2_DH<1FA$G@A^I9*8*KVL#CI;#E121#279*=GF729&MJU6]2 M60)3/N1-H2V28ZZUH)RT9.J$]GZJNK-/>K0&KDS9)/+-IJ1]5I%U6I! MR<3SK!1Q^3+3V,UQG[M;6&S,L,G)7CPUD86E=\+$%Q;B"1)=6)8G16YAD>9H MD98/"EW8%+F%15I4$+$44.C"GBO \?872KLLC(\<,43 M4=A7%2:>L),J239A[Q3F@*TPIIA[&HKJ!K9\4065M )$U]83R=(=&%UG12YA;567("M M!%"$ZYT)>RX7.YQQX;9DQ!)V60V(*.RK"A-/V$F5))NP=XKQ3K$C[KXF ,*: MR<=.+:4N;S8B"ROHA(DOK*<3)+JPNDZ*W,):*\H[51@HUHT]:&O U>.W^VHL M\,?5[V.[O6S:[?SE01O=6);[YI&>:U\Z?TW=1 _<6_MCC* Q= @U@S[G.G+B MVH]RBL=]TSB[HMT9HR>3TQ;AN$(>:]+WU0@<$:)#-2&*TA/]P4:N9>OPT?+< M67]JZVJUZ;YW/ER2/HI>6'[AK3]>6\TST&CJB]MOR)U9V'9^08Z[$<+AOR)T M#^=^G\-KO!#P#KIPSB7L+<'V4O@./6,@TR'XTM=S MH+;N$5UG\FM(O]R9_4IHA]9@+S4%O Z<2^PTE$[XX[7G8)O<*$MF;X5@9'#05QCU![9@T53'9AZZPWLH+*[P0)[U)P/U'0>YSO7R&_R/90\,Z*S< M25!# B[ M*QJ\*-FZ5@9XYT)T5$CXK\.>OR-H1X8]?T\=\]QL.M<&I- GI6PJ$QN(,L.M M0\2F4E#^5#>-@O(GL2FD.5Q-_DK&GX>6(X>^TP-\CXW)_YONSE;NX4=H(&

$_\_^HCNNK3]YKF4[?5.[@_8S&IK:=P?9G/OKD\PV M@'SJ.==2&KXI3BSPPCU>RBQF_49["KQ4 "]EU6:(R'X7>.$>+^6=ELAJOPS) MH2%DJYP?C4B!AIT9"=M#T/H$[09!Z]/1^8+6E=+76[&4X(3-\L& IHNM%1)W M7I#)7"\GRP5:E2=8>"ZRU]?P?8_6U/T![6"!_AA#\]F_^9MNZG./B@F65HM_.%;;W08@*G M( ABYBTD07))$+.,)PN3RLJ";U"=Z2:RE^'K)R +8N8M9$%R61"SC"<+$RYE M045XN?(1_+MU$B;^-5OJT9L7&];:Y>C M!VT+1W$>M)U;C^\TF1%G%7.DSO=1*.I?VOU2.R?14@P*>[E:0H&33+?6IEZQU-9F'OYRXTZ6'T% M(*WVEI_0,34P @41ZR/7%<&K1?&JPMK?WNPVY"YW=;W(H-C.L+8Z@PYIWO=LPSGE1-H?^-I;/D'U3Y+,QS?O[9](P(/1T\F/ MZ\CRLM*0^'&M3?9HBU9;%X3+1RL&:YU$*P:T8* 55U1N-Y3S\$=!Y?RH3!8X M(97#MS*@ M]A-1!)7SHW+2^N4[:2G'[E:;Y''RQ1]DDNN&-9,9(I?\GB^WIDKF\8+(+>3/ M_),W/)F H$FGE)/-'"PS0YN9;)C"'P4!\]>WX4WJ 7T;OI6!1TF0.'\>9>>% MV'LT5A P=SW*T1E80>V\??P<51<6U,Z9VES5%Q;4+L+:XJ7"Z[#KZ<9$!'TFR5SK>?X'Q#L M(MB%-W;A>(5;"+8!?>V(4W+\!>FM<>N[SL_H_<6 HZ<;O] M.<);4+'CQ\4IE")/'-<*1E6HX%PNC/*JU\P)C*)VEWC4FFYXQ/!Z1*IGZZZ. MG.&K:G@:TFYL:^ZW-X1DR4?3(;1-W7QV'I!-4[ROE]$/J*C"RF\QRE1_?.W/ M!.!J#SB^#Q!;SR;+P(B3=&!GZB]H#'L)S8T'2@2E:4 J=O:G@EO>6Z:5_T MO<[U,GS%[V8RT]%T@M29:1G6\W(TG>HJLOF&7,Q2!%'=G04Y/G:=?$6#$<2M MZVE(2@%8 5A^)6S$+GI/H$P ^8A0F6"16NWW!8L(%N&/14K.IVL*6T>@-!*E MN[F"31:Y@ELG!07P!/#B@^/$$"#B7#@2^OAX!# MZ'"J\-5^PF;<^/1B[-;OQ'*AQVH&6 MT'AKMJN3DH?G7(2/*[QT>>[5V57UR0="U_A9\!$*#&7 T-;:<0\B!E8*UV#) MO(W-C8SZ;N$^X>&P8+,B[2)'U- M@#F"CF>C*W?FF1JR-6N.+G47S5>/6UU??2>/2R7''UV\;F3:7Q%IC+28X0'X MI61^TXVY;CZ[>%RF9KW@K15T\(+// >Y+J\CP][?^O M7S'*JI9GNO;R\O_ZIT&Z.\SW:(!OM+$(Q'N7";+]YFSTPHUEWT'[&=FK'L[! M-JY*!%_)_'TS#;@Y;K[9=W ";_0TN3908:.M?D'TW-#DW. Z ;\_T M<\/=]DNW5K"60/1SFD(.< '$4P;B5N)2H8=@4@%QCO70R<-Q_R((4!9OS]]! MY]_H&3KWZ 5JG&(K"76CYE%+S??6W[HGX;WZ-,\G5UV@:>4-E+& :C?D5IH4 M7=YPPCZU]BB?WVI)&<74UA0*?7RP+'GQ6N[Y(GAM=U;CY3-"6WEC;/)N>B%/PH8"A@FSAE)=-9AY]9R.W0*S)XZ9CG9=PO, M"LSRNKMGT"Q78/:4,5M6'<7C6K,+S)XN9JMP.D_4/#CMF@?<&+-)SP\*P K M4X^G06BC'$DCW^:/^>FD31-HJ?35>$C>!P.OH]O)[?#1]"__P*& M_SOXI7__=0@&HV_?;A\?;T?W1PQKW](?'M9OT)GY=88D\.7#X -0FIWVQ:&A M_+0SEI^*Q<%YYNG>C,;?P&?,$:9EWGM48 ,3$@&D(?WRBZ5ZA*U)6M,9"#AJ MC*9[=P9G5W*S\2_*8IL'7G&^>MG!6 M?#>6#=P9 G^MJ 1\'0*P:D':8;9XH'A4/*B9!I=+!&UD)B1N MWWOV'!>T9 F0/PM66LL@DGNCD]0;]KS4?,M+DW'__O&60/>Z[36C_<'U'BR7->:7SJ6H6M 7KR"OS?I?SZ](-LEFZ" K*ZU^.2_ GJN MA=\ TH)':6<&SS7>5$.P3B?4\1MN3?7#FED^?W3)G@=/]F\Q,V8^HZSL\&[X M"E678AU84V"C9]TA$L,%T '. JED(ZL!W02ZZP!U1A7S^WTS/30[I?W/$"3) MSQ/\J/.AE>%7;U\5-=+"D9>'1O;%$T:A96-%#(FHISZ$@>\M&%@:>JN<'7+' MPK9>R',26T-?D %_8.MIKQF4F#[! D93M49DF<#7V\ AI%+2I%(A/;DA-SO- M;J=]8,53L6'A0H;"$6"#Q,(6B0W^X]FZH^DT;YM('3T,77P;0R3QLP:W'\8? M'C^ X7QA6$N\"-NH($9(9K%:]%PL^QF:^G_IP-\72*R]TIQG#7M81/0US4:. M$_SK3C>1G-BYTP37GNVZ>+10D\"CIV,^D^5.&FG!@T&6^^(.\,>1/;%^)-[W M^U7-=Q=2VN^%V'H?E7@C^P$K6"S=DCKKOO7?['N3O>[!POK<^#]]X2O[1"]K MRN=R\TB@< .$=\%"$'7R8.,EUQ?0 .NV9L _]>-(1-<8'MGO@/_J"SPE#1TK M=H^79?E(P"HQ\;N],">,V[<13 'LB][Y+JS?[^>C.PNOP(2\\V_'(OMFUP"/R35M9>??TGD@DXH?K MJ^YEP2-E[OLY,$8?N=3MXX^C8:"IZT,Y^(.M/\_<%;AW/$.\L<1$=PWJ%4%0 MG0'5@(Z3R=@M;L VI*SYN)P_6<8[)YMM7MAP[P.G$UU>]*K.2 E;@/GFQTS' M?]DP5SH%/=%$<4JY" O]H?F@V90DLH U> MH.$AXM4'SNP(IPRW"Q;@V8=SPM6Z_GU\7]6%F& U<1 ]PX!1"/>\=>L1-DKE MT;N'C@;_>K/MH,51P#=H_XE<<' O].&ZPKB%RK%B K#6Y3.*X0,-7L>XCMRYLI"*J M"64%T*B_ ][AYV%F 8Z'58LSLT@<8Q40=6?0W1W[#[@]2C)$_\?!'-Y+ )H: M>*?XO/Y$*ON1^>BO^$1E%\!P2-7?H(.@@H>."BR;0X-+Y<&B;/_!L M&__:C[03D>A"UW,2LOCOR'G#WZN<%8Q4L(FYGSA>"1TQ">>ZZV*BX[V/ZMJ6 M212$L00(*XLEN"6"FU0<>4'@"W2A'T'>@?/F&6%I,?;PG>UFAR 6;[8\PW?\ M/C8FX!U9G-XGI:5\"&YP9SH-MRU(N"UO;/OC74,6.>\_!&F7 =$.19[6:T*6 M),"J "=;<&(\0&"0_FP JGBOAI><((S0RR:B*/*O "]K(_*"@T>(/P;2C.!) MM>8+:"XE(GGQX["X(F-]!L^V]<.=K2Y_P((8T;%I:*J;-+&$>MU\KX'Z:=\0 M_>O:I_6-"6[9/\CUK40&KV[?,^3UO;KI,R$VP!O*2J^$E4D55?;N&RBW@+MH M*H2Y^NW_KYG-_]K/]&LEF= @X&<_6_8RPHZE-]&WJL%-R4W:*,Q'"9FX MR1P8_B-!YK7GZ"9RG'S32/T!/>YCA<-$.4R,8< X7RG?#/P'YYO0YX]K&,VQ M%63#@\)^&B-4B5\U4A?HTR@;A5HF&-BF10T+S_$%,AZ!GR@;D?*'93IYE[$D M+_^AXU?CUP(3S] BF'K1'Z#6 M._@^4J8*%;ZEPIT9PANA@/#@'28G5:1^DE6\>GI_";"Y=% TD1<4PL,;^TRI M(W'[U*X9J:Y%3FG)33\#7*)D"=87LZ,&E+8DMUM24VYC"CL>V>J:ZVSU&]NO M3_AV2T?=>M3/\DB\=\[(="#JAB>]R"EYZ%UG&"VJCD?O_'QV M>W^SG>1N>G/-*+%WT>E)3Z:U(NAIFL-+69BR^;Y$N MA1KR1!9I*FGZB^]^__GLX>OUK^O01#C/%(0C#H"FH6Z%',B?SLCAL>VGW4S& MZ\>%\ "#UTXE?5L??1L]?/9M('%N/_WW0LDF@(>OMY__W86/L=&[]R<8UM] MVGR8V:OA//2_#AO7XV'_UT;_9C(<7P)H_(!+YU,0Q+DDQCW:SK8%,^3/5EF\ M?B+Q1@O?M@KX@B>H_HD5CV=JC>U+9^#CVZ7YY4OTTI 5/G9A)J/!G6[^N7Z^ MICL+ RXOL0PTL"QL/!D88I_ F]>F6WGAB@,7$ ]@/1QBJC4P M88A6OD2O,_U)7S$R&?F66,;Z/DB=O<3& F8;(D$_@;.KA_YX F2\$.0G5\&) M'Z4IMSZE>XZ_M#>W]_W[P6W_#F"[8S3^UI_0(\'K9Q,!L@L17D$-5_H(RT!? M1V^3X4J)FDT,HJ+G" B,5IKR@JCD=#C?^KTL]^343]A:Y?:;@Q0,Y\4)@R1' M]:V+YD#^L$9P*O1&4Z9R:S"P\#>3;/WQ)YHA2!UF-VL_P+H6A9-MG027%\[E M&?1AD?.J"X]<0P/S" */,X1"(KA*<%4EN(H;C6:D6-(+ G>6X_@K MMTJIF.#!(I_1\%O -S\Z/J0^\5W6)'<1#@SS:*VX,:#854NP8_W849TZ1?/B M #HS<&-8/S8I3(++*"&NVH+%ZL=BSJQP=3>@D3Z'! )I7&AF&?@1JZW7ZEA. M:L_-\"]/=Y= :,D(_B54ONH(_JT?_YJ6BU@JR7OR/)+Q<*I.$W]!K[J"67AS MCAWP17=4SR\S1M1HWX3&TM&IHM_("B), M_$PM#,OQ2&X5?+(\=W7:;JP[?]:*Y_UEO5*$Y< =UZL+EB8R MY?EVM7B>[0I@=>[:EN&[JQ]L2T4:8?!:L3-9,<',JZ>6FDMT*(,Y%!75\T@N MNKUEE5TTFOPR'-<[LT@GL=&>8!O>=*"Q./&L(J8+<(>>\;:6JCYZ3+E>N@\O ME>!A#GG8QGLFYI:LW*\6'[->!+(1!3?XYY9=+R[V%THP,H>,[#E,@S95]&4S M7H+O9JAZT2,T_*-\04PX5%2'[%B_.\@OH$JU=[V8GBZKX'D.>5[S'.8\7S'/ M,^,E^(*FD :2OB](A2%DZI8=XO5:\35=.L'7'/+UW-%.W+G,=@6^D72M1SA% M6'&'HD>UXF:R8H*9.61FB_G9NTZU>)GI HQH>9A;TZ_>@:_7BHDMX>GFDH?1 M*VL>[E:+AYDNP-#_4;WT+UZA*^5>/F^(NG]?%S$%1)6_RJ@0:?D>&.D3,Y\FTC-?N\U(7 M\@+[*U:]N10JYA7WCLWZ!!6CPLOYIF]N4,L*_T=>O75-D:W/X8]EE@?;7?*4 M!<)2+_B11<*VP)YD=0\Q!/B?OSS+_;1#1_^/,<7#N@=KAQ4D$C9EP((:"4$A ML.#;5BFP=>V@K;0>L*<(T*$J87$K]W:MMB8"@IELK2"SJF%;S$')HI/#/53. M4(N4(F2G]%>#A\Q'PX^!%Q:A !) M5 VEP/&\Z\])H6)Z9M:=69X#30U+8?2JHH7KERZEDZ.2'W1XNPT+@NWA@@*=37&U&8Q"[[%.[HMAK>6Z/"?GYZIW0Z M$EC]W_M/8%>4^ON)LW"O)@::^&*+#MNMH/)Z?,0>/SKWY)IOWP_XBW1 M<(^:US8+$ L$S<.C(<;<#+^$UEM>'S[__!'-]W?M$DBH.Q+"=;)*P,*JR:"0 M87P@%VRW,J9=C/U^QH0.30F0_[VO$L!)<8U"@ T"DR*\=@(_=<"/P@M^A+04 M:,\7[=]7M8=X@7S5,+IRQI(M8C"[E8,TVEG6M\^(%WFJ%>\U_%LGE;SBZ__@X#/60J";KE, AN<\H M."+.7/ M*+NH*=&V*DF\#+Z/Q\/["5C)F-K)%_%X\?@Y%]:OW&P[',O2+H>$W/>^0./-O&/)Z)I['::2L#/-AH 74-H-<%R;7V:S-9],BXZEL2 M #H.JJ,+*VGN E^\GWC8L2)"SJJJ KP,?;CT38V6%^A3B!QC>EYT6V6(C:A M_&GHM).&OY)50^8"?^*(EI1FLRH,(+9C>Y3IQ'*A47>]R9M$.,#JKX(8+S6>= M'%CW36D1Y.# C(G*D$D8Y%B1TS=H[I$[?%4-C_#'5\O2?NB&D368WN'1N!'P M+ &>43D>"6,?N<'SO"="(A72.U_0PG)TUR$DIDF\"[\]L] [93)V5)9,(KVS M(F? UI:I9MU)MXF?MJ.4XJ<5NH8_2$;E>R32->P@2?*#):5[P2$DQ;YFCWX9 M$]0VK&G#%0> N:5;7>BLCU T';!V5 M@I(P \NGZ8.!"=\WM>&*K%F3-EM2M\7C^3(!RQ)@&94ND3 SBCDL6TT>C2"Q MK]FC;%9>4J%9RF7AJ$231)KE*#>W(BD=H44$!"D$.UFU2"TAR/OVI+PL)PN: MP+7 ?RS== $Y>^39J"#UD2X?A)?WY\SG>\84R^N9$P+ZV@MIY.!,K/YTJALZ M=+,5R)"E=D^6@@J^_T<(CASSD *!/\7V98&G=DN>/V.1^U/G.*7]\W. M^OR*:RV"[B&KOZR;A83^MM+0K^&]RTX[T'Q4G=^%M] C(5LE;^D_\MN)%RTL MCB-4-0ZM%3O56-&6.6LB=*[MV/ATLY20 8_@YVHP@A,+Y<3,R2(,.;&\=+1I'\7=R"HRAZNPT>]6Q@ZFN61\P [C,=-='4%YC>8SYSF<@3F.SVIV2XEQI@%\U79BW-WPDZ\ M5+Q4O#0/O]_IV>"?GZ[N;OO7MW>WD]NA:#C$WXQ$PR$N9U3!WF:E-QS:$C2U M$S+B\>+Q:1XO3))#[286< EIM0Q3 U!5;0]IP-#ADV[HKH[J5XFNPHUF>IF3 M-%?4?O")W3>UOD_JNPVECZH5)G6X3*(3D"T;LIF3.O.&;$_J-7F$K#!P]VBL M]R3]M9UFB),; W8Z 69'BI:U4366A<%_U.&ES-E7_4RYT$. M\*_($W_3W=G <_ 0D,U(IY62;/%V?4M&I6"*TI@B'8_SYQ5R,A-TY'.N>P-)\!8 A@SI_LQ N.Y=*'PZ%3@???& M04>,@L+BW.9F%9(04H'9G\Y+3Y'.O-O76\>:4ATG9J'KW_JRL!IKE.//BER! M4HY6IAM$894(W@XLUC3*W+$N=EM^Y-E!N57F.8FJ0HR+0?"*\\P-\7+#>9OT M;"RS#>M!ZO*^/> SI:!XW2@\V$5XL,^C4I*.25(X5DE*K6XI(6'1QOPDX1^5 MHW-,,L31\.]=E%EA0C0Q9Q>_J7//'X7 \_)K-6@6I !PNKKS?_[_=V MX\O-=_R,>.,@R^-F3LW&H9N MHEL7S1LORDN#B!XBYVIE"P]&W[[=3KX-[R>/H'__!0Q&]Y/;^Z_#^\'M\!&\ MNQ]-AD"1WXO3V021<,B_"6RK MU,KG),(9%<-BYORV>F-1[ SV.1NM^=PRTZCH5K.54$6W6:CH5C.9BFXUB8IN M)M71'Y*]&^MHI2W)[9:$@1VI?&GANT3/PI:-(DL7O9[45'H[S[(\UW'QDT@N M(<1?IZ#O/7N."UHR!B-6)^0U"=?KG(ZY*9]+75DY;LQRDX[YO*-(7:6S>M;; MP=Y;+VC^A&S0:M+A*B=IDG!STK'5C#KIF#"=G\B#PSH@ON=/*V#"?E0NHU>2Q^)C!9 B8S:Q:VF.Q([1Z/UH[8\.[+-+<1=#Q[Z6]YP;M$ MVZ"$6U 9;T$52>YVI(OS7O0.=.'9Z@PZ9 ^V;YOW=C<5G>LCA U+YGD7*VTR MNWA7<*.6K&_49K1G,0;EGM1IEG)4-&+!WI>/DCI[>>/QF-G-6WL\BNW5_HX= MWMPSH(MUCX:FNJK7[UQRU=1*YG-18^1"W43:$-JF;CX[(>)^\6F;Q9X%#EX5 M_.GLJGLN]=J\[+5.3M/P!-',)YIRAZ@LM&]C6K- M%S::(=/17Q P+$<<^>5$(B0>=KS@B"KTG+39U HK(P*501@IMR8&#KK#<+E' M[F@Z@:_'21%94KI<-*#?=VRR5LKOI#E"B:J%G+275;X)LSN3\Y>GN4AC#%5/]L9H_

;_S..ZLURC*6']! M<]YI+HSW?<;[:-*_ Z&.,+1,3^P!^[H9\P?-AA9&M69Y3P;:A34WG>>3#SG6 MU,F<&A0J^=#"H=TZ'4M?<,.:&S(G)N7"#9V>U&R7V4,D%3?X M"O>C^V1I2_(-XL6_ G\#6'5H^HO_*;7"VQI:-ZF*6PUK$?/6G==]VKQ')@_9 M>DWPEA"@@](?P6O]MSXB!*!*(L/07)+3A:;EXE>X%G!G"*,'>II.(L@881HR M'?\3M9UH8'FJF]!4=6C@T>(_S/$;G _Q<_AI9Q(_)9G%UIAW5@H3:E7I\.'K M]:]GNQ!K-O\9Q7S!7RB3TS^=T^W'C";-FSKQ^K* M[B45&09X^'K__5OL.T)HDM^VE]K%Q-F5_RX E-5;UUC>^AS^.%N;G _]K\/& M]7C8_[71OYD,QY< &C_@TEE)*P)?$VU-_!.8(7\5%<)R@:7Z]R;]#_[=&R,V MN'0&/D8M^2]?HI>#*P(-S6!/35 MFX7U 9AT=0^*DC<<$2/IY!!V(U)9R4"C&,0?^F;CGIZO/D*HI MG<9*SX"KN^0EJZ\SFRBEO^,[/\*KZ]_']WTP&0Y^N1_=C;X2\_[V?O!A720K MSV$.UH)M$!9LCVMQ1HX,!'T4\ WTM,!6,!C M@\?B /2JHH7K'W:@H\-C#;[AJ<#WQ0SM^TI3)'A?'AH@8#JJP -)]?,9B?YC MC@\,@_5W9P'5]7=?-F ]-B$_C58>Z02PSY Z@96[;A3HBP??SE@)#E;>Q^!Y M8-]^_\T =^>S91/E]S0\-7(PY^>S[F%UE_AM419>8=83$7-H'GX7T2(S++7I MU?V7;BR;&E@3+ <1^(:OSAPPQ)#1/G]$\ZO@_\(U @61*TOD>VQ5E$=C?X\C M9$ZN<$SL8>8?M9OCD;G!]+ G7 !" $((L[W8501V0P EWO_:BBE!ZAU2*X+4 MIT)JP=4G0^IRN3JE69$P_^+X\0=>J([RSYC4B\./21)^NDWW1W-L FNC5']O!5-3R"^;[C(/P_+>-QO:N>U#S?T]PP;^+EA!,!P-9Y M! "5#0 5G@ H*U);V=-F6B"PJ@B\B$2@K/ H A4L YM[,MH% BN*P'8S H'R M!H%C8>E"V5/62>F1,YP"DJ@ER_T*@S,<\;H M[4B==A';0('>RJ.WQ<"T9XQ>LH=L%K&'%/"M/'S;#/8%K.';QO#=4T. $_AR MZCG/>T_PU;8!_4YI\T!)D]%@ESO<[+D%EC)C MJT/8P*7*:U3-?T'@;DSIB9H72% M0UF ]C!H.U&QSK0F,!O0GDO*OLX! K0"M&'01L7PTMK:;$"KR%*GD!0D@=K* MHS8J=I?6J&>$VH[4Y#QF=Z)>X[O1XR.X&8^^@='#<-R?W([N'RMF\9>]L8YM M]]")"D%F-M(W71Z.ZW?2EN3FGH)8>>^TWPM@L0%65' PLR'-"EBRU&YV!; J M#:RH@%=F8_<88&WUHY$N]G6D$<"J"+"BHE^9[5%6P.I)[18/P#I5?_/DE^&8 ME%8;?1N"=\/_?1C>/P[?5Z_&D'B:>)IXFGA:,16QZN)]N+%LA$<,5,^VD:DN M@6M#TPELAV>HF^ =Z0D;KP^$&9;.#(N*]:?U2 2$&P1TFVS(]A53C5AEUPC; M8NCHSJR=D@X["J.?26)))_IP;3HO15T;HO"Q!I6 MWD*N51IN42'AM,Z,PN!62'*.\'!$VKBWI/04HVR)K4JKI%B;,#!82OSHPZ3I3-F\,+81]45D MM F[(C=!%AW536?%YB;(.@HWZ?D"8IDA%A7?36NYY@.Q]MF57%(L3KAD5PEA MY!3QU+;FX#^6;KIX(J;KV54KP%DV \9;$E&!\/36ZBK^34I^^=T1OR%W9FFW MY@OF3-HHZD@GQ3D/V\8D;TG:^? HT.7QDHNC7A*1./P6S0>T0?0QTK16[1%8 M_"^R+0TZLUUCP^^>W/YT- 2/7%*>X%(?3,8+R.BBL&FMX-P%9)>!/7PT.L7. MBXU9'!6I2F\6\RP(QYP,G;2]TT\.8#@Z)66:0/^7?-X&OR!F^NC;$@D0WH;V\=='+6>[*;*J_:QJFDSMPE?P;F%; M+[J#E_\]>$(FJE[]^WKMOV-E HO#AVM>#[;=US[1C[2(E"+L(5%5KPH(CE=K M+(XT,H,P29GL%*&'DB*W0M93O4 ;A]ES%HIV2&JT5ZV[> PKQ MY^+^?*+[A^ABA :-,@&H_@U@)SN*4+PP;I@-)W UP?+IA=*@<95XHBUSI"P$ M3W#)$RP.0E>))[A*_!"Y76=7@]&WA_'PE^']X^V_AU4,Z1QFS19F3?,??,B._0.,%1X7+ Y?1\B-E10XLC:BU"FG[=T;]F]53@&>+J19G,W.#=** M)/?X.#\H(%T=2+,XNIT;I,^E9K.4@*R =(4AS>)<=XZ0;O6*:(L:!6#6NXST MX1X^HEHG_><3W4EB[@6D@1B)U0%G!FT$_&IJ+2QWH*.K )H:T'3# KP&0%,RB>\)[&F&$KS.488W9TXP/)*+%UTFY)E CM7D>6SGMEY/X):%<.VNUFZLH()4+[_*(CGK"R@N22[$]-R M\2MA@V#U\O?[U;!=+S>8_HY@Q^ OE;?JG8+^Y_;R;R7C]P+!("-82A%ZR MVJ^&'S";-FSKQWHGNW-)188!'K[>?_\6^X[HK>D^UCB["M@*M-8 7V%WZW/X MXVR]8W_H?QTVKL?#_J^-_LUD.+X$T/@!E\Y*>I&ML(FV)OX)S)"_B@IANF"C M__+*P/P*2K>TATQ/4*DWSR2L!!MC[=@D)W ^*(AFS!B-^R MBC^)S0P.C2Z#R-EBUL]/5Y^AK\"FSAEP=9>\@7Z>V40[_1W?\Q%>7?\^ON^# MR7#PR_WH;O3U=OA(BK1C6?*4EV3<'>9@+>(&81'WN!9LQ*TS@,X,W!C6#X>, M+/P>CRJ%$)A MUA81AF@>?A?1.C,LV^G5_9=N@L/I]UA!@6_XXLP!0XP8[?-'-+\*_B^01_E1 MA=MT(P''8N'8]YX]QP4M61+X*QY_2J[X2WS'@#,5 I!D#IG4BNE MDKJ<,'>Z7M*!5=K#1NG^\'>Z1R8)A9,-5/_Q%W!S-_KM$=R,1]_ Z&$X[D]N M[[^"_F!R^^_;R2UIMI6&QVN? Z]BD_>N]SE6"TI1U^< MH%@G[S,HN,64^$Q>$F7/'\J+DY4$\::C1Q&7_-9N1J<"5+S4YM%KECIQ4P"2 M$2#EJ !^Y0MUL@5D!:S1(A7+IK@,C5_:".-'U0T$S)7&P7\EGU7BP_>(HU\W MP;K9+R T?=%='3F7PD(53Z[UDX5-NB4Z'EU+_;/Q!/W\ACEI(N+7AT5^0Y&: M&*=)7U*(^H_5_BPJ6:P.7B!M$")IIFJL;:E[?GSJZ=%+QA%$3@2'+,I/,,5A MLWM\J<<<<"A,T2U]\@4ML/FI!S7&30W .:ES^%_Z!Z%,"F9B%FU$PA3%GPT4 M%+?LAPB;B:4O%"X96F R7TRRZ$.2&R:[K>-[M)>O9.J^:7E8]<>FGG3=?$&F M:]E+H5X*9N4LQ1#>=K ,J/>;K;OHB_4C(^.VN61<@6^KBCZ3NV-0?_L733!<1R M\&P1)2F8=Y7410XB[;Y5@L0-)NCP+T]WE]^0.[,T8A$&\?1C6[$(S7*"Z$Q= MIX U.O=L5#; %#L6=BIGZR1RM%9)\I*SJ]OY NHV;03>'+5S-"<)4)?5?&< ML2"PD8KT%U(.1!BH!>\KHSLJI/9ZV,17^07Y_[XU5Y0=KPE[G-.#%.,5P=AZ MPC/VY)(2E0^0P>^1"SXQ+)M-W@[6":MS)WETBFP;:5C'O"#3$PJF< Z.RJ.5S', 7HE=X_O M+25\ZWDKG%N1.EJ6IF%1=N$M(Z\(JF=TL"M22^: <85**1"*+18%%]A#\5RZ MX Z*8K^RWLB8;N ]%^JE6#.Q%96!<;QV">B] MVJ8&Z7Y]4QL1FM/(V9$)0_(Y!Z56.$)2?> :KX*B\@R.5T%YX?7JG(.T-E$0 M*.:4 ]5!0O>4P\Q1:1C'*Q]*TW6^^1',>\&;52D F:\Q%%4%X'CEP@J/(>.G MS:7Q(S8]T8D "[BD_41HE0]5M3VTE2$D]$[1>B??]( 'G]RDRH)/[+L-K8_C M^Y;45(1..C&PYILKD!]8Y0X'56O$WB?Y">_ZJ:3$S2NX$0:)1QPO,_+)3M@^ MPWM$V+<=$A.=5NG'>??T]JB!FCM9!L@G^X$9 X3UI-)N M-K/Y_CC\ F[O]W2R$6JTRE*$4<<+TA"65F+3D':]_.X@+21*^NN2\L?N#;M* MZ3E^0I/6C0?:C)IL%,(#LB+USHO6IIF8(/>MZ!X<5O'/PO(XU$7O]O[?PT?1 M1:^L)XLN>GPLM_#O;2?=>;8Z@R3;SIJ"A4VZ&+E+&H1"?WGZ@A0MJ,D&A2.K MZY YQ:).R@-&*OIG2'EH\1)=KL&6H$"I9 MU$/)&96*I+1XPZ6P3+<4CE][#$(U9T%3>!:M706GFH"48=%!YJ5@+BQ M[+[V DT585$QG>J&CC?Z&25"IU-TBP"1+E<'M,>"G45#FTQ@Y]RP$XT&F">< M1R=]"5W)M_2(UY4LLD/V)-OZT1"&R;:*U)9%PKG@ =8\P"(7I2@>:$M*\Z(* M/"#RS46^.;M\\YO;^_[]0.2;\Y8 S?_0J_ADD6^>,-_I.;0I+<&1U'7!(L"AUM"(LZ:_[2,@ZHE1UA@%5TT:;N,ZJ$H#, M%Y LRAEE!F1\=D2'@]I:PAP]H&7&:!%*]%.M^1PCC"H;H5L*9F46589"SNX- M94?3 :4KY>W3\7@+O!Z-UWC7$HNJ0-D!NU_Y=$FU/*G9+/T(!!>NI&KEZP5X M(,K(A:_XEA^Z.YLA0P,$?8[CD0 >N6HCQ[5UU45:L#< MK\G>M]""'],I4EU:7PI3'>%)!>TT_A.Z\-57#(ZS[ M17<6E@.-KY@5%_@7^#L9KVYZ2 N*C5IFQD9^O*8Z00WHS&8 M_#($#\/Q[>A+3:P CD31(1G#(@OH*&GR@&R=5&3:[:@1R)BPW/)EV7'RI"NU MY=+K@-=B UTAD+/(+*H2R%NR=%'^MEGLD.-4Y%Z5*('KX=?;^WOB=Q[=U$LQ MUMB4CQ5 ._E0>J!EY4:KF:/4*6+WJS2E9K?H'?"I)5*=*MN<1["-7'VVZ9Q= M=; =6GA2ESAQG[?N!D/\Q]HI[8/Z62^P][_X% 6[1]MK#"ZB!!& M^6^/B]#A,M(3KP$5*6RK^G%!V+@JK=/SYR=*6 M_B7\A?1]IU\^?]3T%_]3I&[=&>:GS?CH\+9T::!* TVZ/:S%";P#[+XDJ>T1 M9FP5HQG9N_;((T( JJHU7T!S2=JVFY:+7^5:P)TAS%408Y]DEV.H:\AT_$_4 M'">)D&#JIVU P\;_X$F27XX8C+=8^:RLY08?T UH(.9[.'K]:]GN^S3;/XS M2E@%?Z%RD/XIL#:WGW#(L]<]M'-)7;Q;6!V#2U3TD(>/D MN>235P(.LO7I6Q;:.HD2,>*WK.)/8C.#O.7WYZ>KSY J>&>&SH"KN^0-]//, M)HK\[_B>C_#J^O?Q?1],AH-?[D=WHZ^WPT=P>S_X0,HF%"&>2:&2M>@;A$7? MXUK@D52E@9^+1+H2T?-:)#,+^-MR3T+F)5%3+ =_TY9GZ7KID[ MLSP'O]TA*5YHX0*'Y-,#;#4]X55\7\QXOJ^T78+W_;3SPI^.5?P; 4%MJ$"J M_GQ&K%XLG0)K;?W=64!U_=V78U@73\A/HQ5=.F7ARPR= -_U3V&LA6K(WBO0 MH7/8 @IFJ^#)IBK"CN]$QIJ,-(WAM%^VO:Q M&B#. 6@$]$U3((UOGEE3M5L,57DB:\RE"4GX\.QE0.^:$;UT"9SX9:RE;KI9 M"DE;N*1556_NT?.^8(0W4K;@/<%[1]5J/(VM4!8U7DS*2-4TOU_^Q_\5=^M2U:L9Q% !>]G.))9M Z: M4[.-"@OHV-8/_[-\QF#^"0$2EYET0'X!GX;L:YMB_/Q#0*,HLZ:ZDF0 %[J; M4YA+8*0>&,FL;>H(D4,:YO HN-8J;_-9TVN2.I)=2(8HH'U!4UW572$:!$;V M8N3.IL^_$ MW,%A93W?R>K!O4+Z,3W%'KR\Z$0?7^XT6O(?ZU,0_LD&XK*V3'(HHO^J.XU0 M YMOB*3RAPYJ4MM]]ZBF;]"//-=QH1DX)OWSE,V$YREO[V_H@)N8!J-Q>H1IPI#A_R\9^7[>1O5*DM =#2 )KI MQ8= &57"*1DH-]G>)!ODU@Q\8@4"5%;.I;;288+23(M;-60R5.Q9P1A;T? B MJC)2,C2N,M$IM'QY6:16WQ0I5"2YVY$NSJ-*)A0$2[S,[W-YV*X+76+@J M^^%:R"ZGW9;:[0N>-CF5.%J4K[>7TK;Q!/VB4YNFFC6IC9EBH\C2UQ/!X(?R M6(-.I#&9K)SYI02Q8XD=)XFC&@=A2=S=;NK!UI?:U_[C.2XMI32Q]KB\J OA M:;>_[ACAUSNZBQZ1_:*KR&^6,$:J]6S2I_P;&AY*V86WK.:[POEUO)T1!^VH M?C6IH7V$1[8LF,?[=Z5>Z_@:_ 5Z=H5L%XI<$/NP(N^QD'89?:E"H0LVX(0- MSEFP01:/K> !P0.<\, %$\.7C5]8L(78ZQ7B4Y:;B5#/)UHS;=FJXJLN(S-Y ME7"-)Q%R,V]YL)D=<+UU'(_D*).RX*I?PLDA]C-8>#:YXI+N"B_(<4F[!7R/ MO6X]$MQ'$.GDD\^\;QWR"D(=\SKV":5[1A,K1N2\':+1&5/D5@(DI'WQ;#QF M7W[XB52;7C7TMOX/:&M?;8 MA)&/25+/04UPYAVK*#Y/GC6Z905;!%_P#,Z3YPLFL7B6B?F"53C:]M9IEWWH M8(J<+![/]V:YJ-/0^]?XS5D4<5S@"E,9&+2BDS@>(+(*!;'S2"51D@75V48% M,&/[YLU=V+O#M_DAL%H^5IE$;H_PZ0O<"MP*A2J('2NDF 0>,WJ33UI G6[B M9.P&76$2\LOBPTV$QH1;=*EYT2[G4%N^T6PA.\-097.@DXU;5)OS5S2&-X&O#Y9-+[BNK3]Y+GPRT,1Z@/@Q;D6L+L%]I\A] M;,[@9G=&GP8G5H0=ZLF)>>59"3.KFJ\^#:C%"/T6DPAD1N?^:0C\"K*%X,@2 M.9+)J=8LT0W!CISRA&#'$MF1S;%;-A$<+C@T]J1ZYSPJ\[@R;%*1S=G)^RI: MR5( !#J ML+7V]([-I682L]ZQQK3YE1#B4%C M6H%^@7YFZ-_3 ;> FDHL.N!>2+TFFU:C@AU.RC**30UL[6G$FVM%):X;\>;# M'37(R*Z3GHCGB3UM?W.NJ,1GV]]\V"%K)TO!%:5Q17M/K^$\BRFQ[#5\+O7: M/&L([IJ[EL$&;'W3;SF# 1OL:6I<<.TDIDV-E6Y4^>%"3F-$LH=@!GZ8(987 M]G1,3E@\B4''9$52E-(:R._'[@IC)9TQVHJ6),4[\SM[I;Y=C%.,4XQ3C#.' M<8H@^5:0_!M2T.;Q]]\/V0O=6*L+>41K/#=1R[V3R7%/FBA*UW M#4H+1,V!@[W#8:BVD55 M_:UQ@)>?^&T";V-4QDXRQ'(3GI6E7N]"NNBPZ19ZM("M0226BY!2 O!&)=RP M V].HK8;AFX'6Z]EQ%%9X%;8!(F*8[6C,F"2H92'N&;G0NK)48WS2BRF)=#) M#IU1N2@)359.PXWE856(T%RV59VHS) H\6$ 3M2][Q$7!WM(BZCG&#>+F*> M&]"7[68IQD,7Q[)114&4S>E*I?H-Y<^EUD643T_X\^J!X*@B&DP1?+IMZP2, MCS>9XJ ;57 B-70Y[//.064]X; M_#HF>E,"-YZ@@S3BQ5]@H9:]"9!05*(=JR#V0:ND&]7?/&_7]J;4I3.Q]O@6 MJ0^%RH)!2!2,$7Z]H[OH$=DONHI\13%&JO5LTJ=0G2&LDY.Q3N*@S23N>(3K MNRR8QY\]D+KG4>=CA'.\FK)=*'(N7E*^(F<2Z,OH*18*7; !)VS )""8Q9,L M>$#P "<\P"1HR,C3+-A"[/4*\41WD\40^41KIBU;57S5=G*N<)Q+ M63" V)/EY#SN)0L;EHW+3%NKJKB)ZYC2?(]<8%A.-O^O4%=BZRF(?=@V87)X M,&4*,V9LWV"Y"Q_H/A$S0F U,U;9' +,GI,L<"MP*Q2J(':LD&(2H\J82GS2 M NIT]^>QA6G/F1Q2RY+4FPB-25M?=EKM<[FT!F;W%LA2T]2 MEAZJ\WV>+'15NF0LL:J\R'"]NK%LA$ MT@S"*W7,#,?+<@T-TK12 GWO&<,"M&0\0XQ$?[5JD3"^R[:Y6&46NU)65$H3% FID MY&&A?E)V;03"DK1=YI\/E%SX(+^>S@J;8U,"_0+]&/VMS.@_MLWF\9P@8X4@ M-WN"'7A@AVI91O&[KW9FILC>G).)B11.4^OU+J2+SCG'W!&UV:HM?U1&7<2S M1B=7ULA)5W3#C-&1FLVFX K!%0RYHIN9*S*W 3V2)=IA[YLL*9TZL@2?2;P9 MV:#@!-XL;-#+OIE@V"F4)6>TV;!%AE3_2.80K, /*\1RPOE^3B@"P5?MGJ1P MA]WXHCOX\Y.E+?U+^ N)+M$OGS]J^HO_*3+&\=/."'_ZM!DA'>!6A",(< 3Q MC6WD+_RWK%Z'5P=2HE,XT)V8B@PCF-SZN[. ZOJ[ 1U,@JEN3LA/SW87M]G\ M9\0"QJ\W1;MN:LBDRTM6,EBQT(+Q&YF*%RO9GBR7^."P\%$Q39"=FF$VHNQ0 M%BD=1TP.Z1&SQ")L]8+]0D&0Y\3(@^4%EF?8^E'.&*[H6PT1'LH>N;[[V 12 M/3348*1;"&Q7B#?65.T60U6>R!IS:>62"NA=,Z(+22LD M+:>2=K/;!W2[+WA/\%X%D^[JJL;WYJ^2M6Y*@/SO?>6TO1]S M3#DI_&C_1I M(8DI#=T\,3H+X9!!. BI<#)2(61]"EK7G-9;<<33H+;8>AQ!K.3[ MD4VDYQ<$@X2]NF]1LF*]* &4TC3A2$[YZ9\U$% L(&);/_S/\EG&420$0A0( MMZ3!?H(!GU9K\(3/RZ4,\%)L_$.074B&2 O&/U8A1(/ B- >0GL([2$D0PK) M\ 5-=55WA6@0&-F+D3O:\D\ 1 !D7YJ,Q9$!FC(P7,=B]^%J+/?6"ST7 5K- M(^NQY'9"@-6#2VJWVU6BS\C+6ZD6LW] M8"UD,]3&!N4%5WNA2AP!RM?32VG;>((.(G&*^0(+H.PM3<6^,7;?*+IYB]T,JC-O2FUX(SL?9XQJ@7@>@C0\_.*T1 M,PC%S\5+RI=\T;V04TJ^C"Y780 (-N"$#;HLV""+?U?P@. !3G@@NB-S6B.8 MC1=9L(5@BT+S)V(Y([JO\BYG\(GH3%N\$A(J1-9SA"_\UG$\DO,,K"GQA9-2 M3@ZQL<'"L\D5%[@6GJGC8G.#W&/CC[:NDAIS_GT$D8Y(C4X7M8H3!=$-H1DZ M2J.3JBFR_DZ_O>@F:JQ*##35LPWECU%NNMAP&=+?!6F6QW!'9L-TY9+ M]NN7@?1-ZDR[TRT?]*GS$ 7>,PMS)E'<[!G?3(V4J)TXM4_$5OQD\$%B- MQRJ3<.41#G"!6X%;H5 %L>.$5(=)E"ZC6_>D!=3IYOC$[M [3.)H61RPB="8 M;(_>DUK=J#H?/):>$;(SL^QD)D2Z^6/NF]ID(^LVYX1HS&X"7Q\LFUYP75M_ M\ESX9*")]0#Q8]RJ&EF"!UGPX"%K[E@B,>%!-J=*LWN@!3\*?CPUG2@,+P&R M4@TO)F''C!Y](? %+PI>7/-BE\D)SRS!#,&(@A%/C!%C_>!=-J=1V<1JN&#. MA"T+VJ6?W=[#*_D&.NO$H-RX*@[$JKK)0O\UYZW",_F3\)=([]]J@MKWGC%( M0$NF+5!;%6R!NLNT+DTV9SM/&/[ULVOB]TQ1W67SKC7$=7?9+.2(XH9Z-*"KE_"/9X6H MMK7YER6J3=M:P06UX(*H%KDY5RUBV2+W7.JUA2(0+' ,"T3UX2V^J!%#KI E MIM8"TN.L+#DABPW M6DU>0\PMJ==I2\V+J%8%!9W(KER (6(.)6T.#D-2R062.49_2RP-(("8(Q"C MTF^2 9&#P*Q\(748=>HK$)FBKD_6NCZ]J*299&C-/Z9:V]8L0I(FDJ11*2[L ML'F4%,UPW(=K"2H0N4)D;+BE%Y6"D@R2/$0<.RVI?7'.5TDJ@4YVZ(S*"DEH M>G(:#"QQMR[ FJMRC\K="+!:R%:GVY6:9$H.C6//J,H:\N9\HE)"_W%Z<>23>AA@0,OH#>XT)?R/Z#U^"CZ. M\ZC*%$RQG+)Q5CR0*U98HFSQ6"^Y>QY5NR$U5G/J))X*M_$94I&-W83LK9_L MC:ISD!K/^;0*3V5/U-87+;"=&=M1/1%RP;:P+_B W(G@.JJ/0FI=<=Y+H& ME8#D-GO=XSVXE>!*.-H9.GRB^A:4[&@?KXE.;^O_@+;VU0[WPTKE;)<5"4]4 M^'M.PLR*:EI>IJ\]"LNTVN6-94^1[GH8[Z=F70EX9X8WD[!H3NYY 74!=790 MOV 2->]Y>4CZ^F41:<_#>"S$N8,X0YDP"L*R=^0+C N,,,(>R3Q6D%7&N4@+\J]X4G$?+N;P4.PC[_/7&")&MX=O6X%0FP MGO"T:-L8$B5XMDFXH(#L^WT3SNL(S3&O8Q- V#."^&:K=' 96JW6:OUK1>XX MP9\L",S&R?ZTM,W+3:'?W2U(V? MSUS;0WC6^0>)*@2PD\$SDQAH!J]ZOMA.7G5%:K:CJ@'Q!(YZOTYH[I-Z77F2 MCDG\,*7366CP4WE=6;CN-9D$"]-XF06H3^5UY8&:S5G,X]S* N>G\KI\<1Z; M5MYK)HL25G(7E6/3A<-T%EGG5V.D&M!Q]"F>"07>JFQ+XPDZ2".9Z LL#?UK M"P.:8&YIZ[LS>95%3"DVIA2['PVB,QEVI"* R".QXZ0^DX.>S/W(),7OFHB& M04@R/&#!\"TD%^H4=Q0H/Q;E<641>TTV1S_S="\?!?FD?=58.)F/1O]['C!9 M'^ +7<['2\K7Y4QB:+EYEH5.%VAGB78FQPSS\3<+J NHLX0ZFR.'17FA!?H% M^M.B/[ZL?4].%ERL\!XLO8OZ:"!'5;>O0/YSWL[JQSV.:>&&%EM70>Q\+!R9 MR1'%E#5#$JN$IUV5,$;X]8[NHD=DO^@J\@_,C)%J/9OT*?3LS*F9.**Z4R2T MV9Q,S%XOI"R8QU>&DYI=6=2#JHUL%XJ4K\B9!-HREM00"EVP 2=LP.1X M7I:2&X('! ]PP@-LCO2Q* MKV1WXYS+Z*GVRG M[UVU"4PQTTC"*5,!XTPIHR'F%FZI(EK!=F Y[C?DSJRT;4YRP*^PJ#B2L$K9 MS3"K@5DAZV.W;/W2JM0V B-"8[ M6=V3>AVEG$BJ\-D7)SMY:O0G9.E)RM)#+LP6BZY\!4C&@GR6#.I,U#%W]\:R M$1X]4#W;1J:Z!*X-3<\^10DH\8$XW>"626H",/\&*[\$:4@A$%(YXH(\;Z MP=L\=,_DBCF3^>N[2IM3+LTWT%DG!N7&:CT0JVH?T_:S-KQ5>/7U)/PETOL) M>J^A 4T52:#O/6.0@):,9XAQZ1.M4J5L=IFVA9E6LSR,[=S$3(: ;?)1'BB% MU=Y)U=!S+(GC'V:[C0I,P5K83[4I;:LI=J2L7%2[?%0-XL6N1HG$,K/Y1 M==RW<\%]A-ZE-\XL P_;\9^7J;*;4G#/;('V.J&]DQGM1P2Y&"%?Q@)?;O8$ M_(5=DV;/U,T,^]@8..$^5/MK]Q22%QC)#=')@IRCO^;"/YX5>KFR0DZ2 MOQMFA%)/] LNJ 47G&?F@BQQ)A8LT [[Q&1)Z0@6$"QP# M<9-\&L GP,.>* MMF )P1+9-\:=YGZ.* +)5^V>I!2&X>Q[VW"8 W]^LK2E?PE_(7$?^N7S1TU_ M\3]%QAM^VAGA3Y\V(Z0#W(HV!,&&(-:P/;!%S%MVER'!.T((5;'$0_;V6Q\1 M E E;6:AN<3K!TS+Q:]P+8 E(08)]#3=I8UH30T+1/\3#?01<0FFN@E-58<& M'FT@8IT/GY]L\/$*[$P(KQ]0#>A@<#Q\O?[U;)?DS>8_H[@A^ ME+OJG((*T M_;R;R7C]P#!/!E,&H9>L(E#A!\RF#=OZL8Y-[5Q2D6& AZ_WW[_%OB,ZP+0/ MP6=7 ?I!9XW#%<2V/H<_SM8QN(?^UV'C>CSL_]KHWTR&XTL C1]PZ:S$!PEH MF6AKXI_ #/FKJ!#>"$)W?V_2_^#?O8GJ!9?."#'?+ODO7Z*7G-".Q8)/1H,[ MW?QS_0Y-=Q8&7)+<6@,;K(TG PNI;0E,7[U96!^ 25?W$(?'RJ!NTH!B3ER^ MQ=-$+T"J"B@SGP%7=\D[@F\SFXC]O^/[/L*KZ]_']WTP&0Y^N1_=C;[>#A_! M[?W@ Y'1!0WU?B5P!FL1,PB+F)NUB%E;<0YX]WTEF=ZOX[!Y#O+&LHE ])?$ MQ2N(I::I ;QC0F".?S]S ,*CUW:"Q"UZUU:T.!"%/D@W" VASU>7]]X5I?2)"F3[@KE1,RS/YM?_A#D\2>+_4//M7(>['U_\GT\!*,;,'H8 MCON3V]']8^3P$IDY!5DW^Q8D75)+M+P-*P22U:-/EUM">/U/@*3KI6U",$'J MS,1J[UG'K\9[O@_@'3& _*15]=/ -Y#\K]HG?S98)JRNTX>LKKX'N@,@4<#8 MD'%G6')I:$HD&QY;\)8E"$PN"3@+1*2;_E]B?>DF,/'XP3,R ]XE654>96)B M> ,'J1Z&XA)O$UW/9VXLF*"+MP@@!K=8]%/@ AO1,J2^=>=W;0K&B)^NH@_ M7PXL.1P2%]N\3T.DG1>>%_YQ:&8.,J:-U?16]] !D1L7U@]D8ZGXM(P;W&"D M^(,CPG)*1A=S\X?NN7\SEADZWI/C]2.7\#?P)Y;&6);0QZ@S-*=_U&W\.PP0 ML+"M_R"\ S&0\P%,5K(\("S <@Z//.\(NQ+>WW/Z.;,3-N(N ;7%+5\"'0 G1:Q!XG&C'NESW)7X&S_N9E MSIG_%((1N YKXA_YNS7\;?4://7-X'UZ8HAI9+1X[S2CR" V/M$_="G7$,"_ MF2+'\9^,.>I/Y/I+"5:K:%&-@Q$0NR^-BEZUWNQ+'[Q-$.H)@_(2:T1,[]'T M!JL@ T\0.7M"4 T\8K(S_8%UF8/,-TDV[@_KS:84S\?TIO@+GBKFP^GZ'1+F MY-C91 4@@MG\,4;0&-*=T8--UH8\D+JILR- M9;EO>O/9"(ZF;YZ\S)9PU&I&1A^ 0]^/'V2YJ\58$HA@HYM:9?@CF0.@DY! M, V*EP/K%>6J/KA>#S9R+2SH'RW/G?6GA-_?+%E??1NU9+M82H+%BL31,KQN MJ[E(@,X&^-/YP*-NY%=KC^)EZ__#5(#V$K_2M\,E7[JZ(5F%T4(I@A4U'O-_ M+!WKB!=LMV*QXTOS&\^!VA(\?NAC8^#,_W;V/DS)[S:V]B'6X5A)H-<% 7_H M#3\%&L1:F^&4/18VEK^FBL@# @!02Q\KCY5,W4CJ]6B)-^Z 6(UR@&/&DAMR M\X]'K \US\"; M^?YU<@OS5?D)_V_/:O"-UC3J+,1TV".^C"^1N>"POI%<]% MOV'T ULTSDQ?/"";>$S@\Z8+:$-)R(7*V57G;0O0?Q(KABR\0WM-XG4E7[8I MBO^%!R6![X8&?Y"VE)2JCH47$1/O"6'#B,Q" V>^ 737G_3_?_;>O#EQ*UT< M_BHJSW2ENPH<=G GU578QCV^X[9];??DG=\_*1D.1A,A,9*PS?WT[_.<10LZ M:$,(@96:23"+SO+L^X^3+S5% -4B[CM: M)8KA;]LY704S\ZPAEY5URVX:^1G0FVK#U8U-:V%:E/^Q\:Y(&KKZ9GLD"!_B M'Y<$WD:I:,9IP=9XIE!W2:/+ 2)NA%K:Y;N6->HXLTX/MI5[Z?S+Z?5NE\/Y['1QG>7BH_ MAK?#[Z,?H]LGY?YF>+ANH)TQ7(X_5Y8Y1UY&%E1^.Y&>DW6/+L6!FE_/4V:, M-6*1V83Y -Q\ G;>"9EJ8\T!MLC^_GND"B&K6@F;QY*P[7HJCR^OX9+MP)7G MO:1AW*X_(6%P&LY45A2 F1[T+P1N9KJDCG&?%NS,+'/YPCP-FFTOL;S*/SX< M]039T[A33-QJ]"W*6F#*&&OTA8+ZN"2(+Q?P+%SG#[ ,+@ ?3.#=H_>QOD06 M.;1M O^;/*GOZ6^X!YRE?RJQ*OF]HD9CL8VPF .?.),0FV03N=+>@[P5:"8< MZI^&RQ_=DT[]498H;R9@.=/\ K&7M%0LPS'01\&2(V/4<( QX-5I>//H!D02 MIR?1IFBN,3 IWHFL'$2-/T$R+B#;3E%^D/]%!YDPTZ 4*E?T2.+@">-N9+/ M?D/RH?:+O1R/ <=P?Q.R(%3**LN%R9ZB/C,OP]J.+56S XN/68&# O_A.X15>D&%3UQBZ>W3;7%]X H_2S07]'&PK MJEW V^A U%#*K+BI2Q<0KL@]:^-I7!Z[WH2GU0FWM7"JZSH T9X!%R 36WD# MPL$+GL-5/I.5:402@2FH9D542YFB%$2<=> P^ )019;.01$8V329G.Y#YQ5, MZ%RU-?MN"D+-7"*FO004VTZEV&96;-NE4VS/AX_7CQC3O'\8/8(^2Y7<2IV5 M,PL6T$F1H*6HGO*05F:R7]% 74)A3;,EO/C>[L6ZN\78K;'$#%P09#NH=1U-!OT-/7_%5Y+BVDF"6/#XA)0R/B\9"PL:YH. M2PTT""HBZ%RGCC5EJFH6=VH[[/MP;][!%R8+4-9 O["7.KO6-9!--4=% :X([ 9D,CRQ4"L#)L6UOHQ!:.WY\&S5BDV4)T->Y? M5SZ+:/WWX?#>#=;_ILS,-]!7K!HJ6;/ R>'^="I\\4I4MTF(3:&LV70# &T" M>X-U&/'"C] 4Q(]\OZ@I;S,-G@[@KHF-F@O-X/>R@@1,'6U# MEDN'A(\9O.8+P=?L*1Z*><;%1+/'2QK19ZJ\H>HKP.L@!>-I-)<1R*D8]3GJ M>Q"X[1E"JF$L*54L,%YL&HFYV#]=E*;Z:KPPN 6;!:,?2KLA6K2@E:=<1Y*; M8/EN!G0F.-8"M A+!(T[]RBE%)11OW3OL>8*0!^[3G"L[3?+8K=)]\E/%9U% MY,H\P6R!<\#'$^"*CO9*O5$"EBP\Z#H%Q(FG2V"EB)B%!.[3\J-U3@G6%Z'> M*B))QLZ4/A^5SEU0 KU8+0K0/09FL2]?$OBFC/!]9]EOFV:?&C BT=[-FP\F MSB>Z-.H0"&"8'^4$-JY]I_#(V4\;P^M (W-4#>41LF[E2,CL2.B4SI'P\Y&F M1H\>GZY_#)]&54ALLP^!6Z,2$\ZG9$K,,S2F1%JQ[=.L4'#.U;] = J"8SJF M;2_G"U_BLCJ=@F3EZA/JB&C?S5T+'+Y/N':K:\S/C2G:*OO%A&<;4(F\22O> M]&A_5$7XM)4)2]SS?D.-3&I+G2I7S!F/O_.>#789H6= S<@ S0+UA0D!D3:G M&C&]I3$0,BC(SHIZ#)A=SG1&\4WWXKW[P5+36,KV?Y:3%SS?J3(< M.TR[9LK*F!H3$PWVXWIX3=L' ^ZS!VN/&KOLFYB.9D=J9'-UQ;0P=#:K:&#" MH@!@,.VMMCBVX -@,L'"0B I5&/^!G.E%I,,-[$/-)6!8U!_!M M>NDOICFA#G?\V*2&E8:L'(Y#A0- 5S5>-'PI%E[:!/1$0-PIR[0WC9>Z#OHE M=TUY^T.$,L'B1_O>>O5"*Z!D4Y<0'(W]Q%9UBAB A\9ZQ$0J3TL01"G%'G9= MO,C$O64:\'+,D'YH3"YF@!G$OC;\WQ%^*[D>TJOTD,QZ2+=T>LC#Z +3 M7PYO+T:51B(G7X0PX+$1L'TF9&PR#>4KRS_$VIO? ME)-O'ETIWY<:_6RODMYQ*9MJC6QE7,3_H/Y[,/'\Y,O/+"K#!]_1CM7FGWFE(OX M4J/#TW%_UV#K0A;:2EWY[I>9[^?,XE8@5L/RQ1 ^]/W!XMIEM07133._AN MZ=MSVF.,*<1^'>)YY;K2:1#!(8O(C;*;=6/V[G,T]^# U6U4" V>ZRX\RQ;0 M#.A<_X=ZKO_KXQD@'G']64POQGVQ0 5U.@L=B'\(QCM-.P@JQY@YY,M7P3@% MU9E.<\(J=G21ZL!4;?31B9V+^)QM4@4+HYN:P_/UL0[3!L+3 >6\'8N !\_! MB5A]JEDVYP]8XP.*+T(QV@W)K6!EI%H8LT*V0K.R;#0CP&X")L,5M[7$(S:( MUX$?$:Z+!(HYG8^KMUWBT+,8N\&^"/9NAF7M]U,CSSNRG,YH!Q:(,F^B"10I- M]/76UFD/E\%T&EK%PTT2<>VZACMV49J"8"/JB\5!H6?^?]#F%QQ9U\P)04D^ M:BE']&R_,JV%S<\9@CEK/#:>E_1B>4FS[4DH3TQ>TR@[55DE/*Y-6+4(O&S!9Q&0NGDKDY(3H:K)0. MN-C"(CD\ T]T1(X[-U'VNB=A)BRP>EI%!U]X TY0UTWS+Y$I2*,FON?PE2B5 M B7IZIAP_P8/J+NIU.$?H?[@DC=G/Z&,R4 8F]GI( .)]HJ:,_,&L+1=5KQB MJH;O'N:O9X7ZN4D,,\+BA("_%YCBZ' %5S+->+9_05N-(F(3 +P MI"+RF0!9&KS10)1N>0D70D.I7OS-UFC1HL.:&VP4JJ>11,BS,P[BJN'Z1OC9)\\L, MSK>-3]GHC9/\(MJ+UO-[T>(=:+(=>0S0WP5-7G"9E$76&.'7%!OV.=UTK)#K MB.:S8>#J*Y@0()#&JDUD/Q8XL^X&VIE[;NT\:PJW3X.7Z-DE4>K%G;'-,(V( M=K] 74I5GI>@.V#Q"J@(SR+0I=GQ93Y<-/-@R1P5C?_#;D)+JH18Y%4C;SPE MQZ?),E,04S)16\6^'!A'8X;UVPQS&%GX#I4QK@MC6%.SQLLYVK*HJ9ECK/6A M\E+XEUW.CK4E4BLPWGF85\+ZUT .W 0]+=Y'X!+8[?ANH9;I&FJ9[@$U M5Q-,]06<@'Y_PZDP=1KN@T5H>8,-$XUK9:*!)HY ]RY'*/WP+/21L8=M]J5= M!Q/ 00)1>88N!!J0Y+JA?&TFQ_PG&8RYK[-V+SDC0=F)9DU\M.%SWQ(5 M $A3-P,LE=$%\?QX(<'B2+ (].Y7HM<\ZL%B;TS[4/$LOJI)F[PP-FS%[ET4 MZK$OT@6X7) ]$2LK1-*#29>E1$L;W&\H*@UF;@/ G"56@BH@IU_TT F1J7I, MTA87%1:\ 8<,V\G;S-0Q$N"D+C>2M&SR)=4(WHK-FE2A2FRN@QXT\ZB#%GJ. M%VT*%$0G[D*'D[^,< \Z=@K?A?H8RC:EET$JWVA/1[HE(KL8;U_;R37$"T]! MC+/9!E5^1.;\B'[I\B,80@TO_O?G]>/U;GK8?@C9FBYK0I"=XJ.[\J0_E*;: MR^,$](JU;U?FNW*C/F.C8!!([-Y4'2,Y)=OM!F=P3/-$VIBVRTJH)%*8MKA% M;4-^#6AOL)8.3-MB[7+1\ ATUZTI8^II9R6<_0#H7V0+DS;V=3!)KW"YN_V7+?8"FXFN;BV(=C8 MJN4(Z]E75QOL(N6257QI)#YD0K"%BBW))*'>?&VJ$>8.F1 L^&45N_YT99%8 M+Y;ER?E,LV<_]&G;Q,ME?B5N:;S[XU#N,U;)_X=FB)@*]]SY6RZ6E+>7=%L( M7<\?XO>@^ HD_' ,5$I@3CUS5B5E^KS@TB(B31T.H=-ZS\_46V,N;5C%_O*U M=#M@?PKV[WRV_*NG'%1GSYP[V>R;(%^HE[:'Z*,'9RQFA8Z0(TDK 5EF0H M6JJ]2$?LY;Z*;.+:WV.7["68I+?U-J)TEM:&47E%*2IAWH)TG("[(/+ !]C0 M&20"!G/23^KKXA0 V9B^HA%%-@/29_ GX1S=+F4:Q7*.(KG%4"2W>2EK1\,\ M$J^R?W[1/%1^P5+,V3J'^A_3ND!W 7V4!_SBN4OD3C/-&V_WCL2*.7J%1'305W3-=GS.XXH%%<^" M.OFRH*L4[$>@P0U@P1XXD%NBGHG;](^$V1R]AN.Z3!;JJO*7[(S)?([D,MT# MM8*XP\3_ 4>G>X9-F:RC;GA$7O&\XTNEHT2QC4N15,O;Q%5L8P]L0S8J^C#9 MAD G/E,J$]MHAF,N1O$'/)9\W&#JMN-8LN[>(IB;$57 MV2JY!K)*KCU6<%W?_FOT^$1'4%_?*O]S=PTO_@5__7Q8:W3+J$N058+RK;U, M>O_]V<(N/(D;L4JK5CVA'EDWT9;E( )1->O-QI]>&K*_5%>6O3R87YAOX M;Z8JH<9I=T/1LB@5"A;4"\>[-YI.K"_&A 4AB=H*:]!!Z*YQKBUL6V&MYP*5 MX$G[E-*N;J\F[U!G.):I8]&$O\&?J-.9L"EG6#)6VV(Q' _I8+L-K'A348AH M"U:O3W52V]]5QFL>&)PG_QJ[W2(J+])RR_+NS(?XM%.C'[MXU3TG.S;NF W- M0+3UNGVL=][QS=QV1W,$1RM.]25E,? 8]QL,X05HZ6@0/DJ";L"T>"\#['&4 M&._$XVCQ8[*?.'3@"]9=8A]&@^"$<'A]JOS$ F'6D853']88N9W$:W+NZJ=L MUC_%FM"R," I5I>)A[99.2=2B-N1B1#,\QOT7V_LA_DBCT^OQ)_@7;2@:E"\XN45T@ P ,= $TATB M$V1/OL,C4WS%CX0<6F_]8ZPQ0K%Y/J.0-F1B'$+LE%5Y^??J:Z*T<2/KO6D M2_^/6&:-5W2YO,Z_3-(!,!YXIP'D71]TF@@1.6IQ!%AR[%L[68T^3G7JEF;_ M12\)UUZCRL3-DK ]"NM'RH?2OVJ3P/B@Y8+.JH0/PXPW7&_)&Q<1UK]F(V]A MW&>M90IVX<+9LTEZDO'QA$325\HWU(C/L/563 35)+?&(0^[15U]XW5XV.'8 M0?(-"'N/=U!R3-799R]S,N$0D4[6&/FBO+G.>H"5(> M":]0)0S[= (J(851],6U$K7F.;J+"V=(!RZNYFL?#QJI8"6JG_+&".L]ZH)C?.-T=S5RRHJ4KE!5B,8, M67KL'M A-P1H(]S#>6.*GU9\^I-;?AV\_'4^N@$OSE6=-GQ_G!'BE&2\P%YZ M7V_GOL$&\22.AO)-53]?^3_)@)8WL#.<+G9#!]AY MU5R^QVHDFZ7?E' G%TNE>A%E(K29_C.HZ+;GR,$1CVS6'L%&F?CK1^SD G=Z M![J$@4:Q&(T [.^/GD\>[JX>2+LM"7=J3KK"/++LOA^O_\%Z(>WBA\ MCW[CQC0FID'C,,^J\=<=G9XXP8]OKL_O'IJ)'&P4;AZXSE5;LQ\7./[]SO"O MF,F_UI;PET]^&+F $?,/W2D(V/XF\IIEV3B"'>>#Y?[KHB-[7<3P[NN:'X " MQ;FGC5]'QB3];;71?QY67SY1"3E-W;"039M?IP9N?\WQFU2#!MV?S03%$0S^ M7EW8?Z:NO==GVF1"C*_NK?=Q#-$KX8VY:.-*VYL$Y9^ B@O6T(9(PNZ:#;KM M@=@QW?ZUYWZE%K-H:@-$*QN6X6#4.I8YRAH"213CG?%)<2BFU4DPZIR.8QV* M01U7IL5FMP2Z.R9FGQTJY,.I6DIRC?@LF49\7#<6KB9V;TPXD,MD%:[IYZBW M\3&VM*>QMD9)GH;&YXALH\.'N(R/)OW^-]5F'P/Y9E(:E4MO&G*Y[IZZ/Y;S MI$_??:N#6=S5HV3_C-_:8I_MK<24:%?O2U;5#1CM80B;X-60KGSC%G MI[<1#L"Z-%D"TSNV&=O'G#DUJ&9.[67F5 #E!#;N<2X5M6AY 6IL8U-O953_^\_23OG65HPUZJLSV,_C6Z_3FJ M*9>CJ]'#P^A2X>\HP]M+,>S^$=Z\&%W_:WA^D_^P^_@;2)2 7XK>[?X@*ILO MBC%E7GT(&C,P[!>6BD*':MB@/>#H&\?2GI=BH/IH6=H(% M=6E"X%>6_:O[.].R:RPI0]7I5_C,$3H*!XRS^M*&[[.H,E7A'57#89=@_=.1 M9;PE-QO^2=O-8OO9]1[><)RQ1OA*_"1\9%$=@_&84JA@S!T;>L,VL3 ,C6I'?)?RBB?CA72O%= MN_=R(';_:XYVJ)Z"H4/<-&*] S)H]PRE-8DF$"D'SBDX/]M": M(9$?!7W;I&DZ"^Y(9WJSFP2E^=!,LZEG03B# ?N7 M%G?*B*%3MI>.(8C7G H$H4.PQ,8!-H(R%TMK/%/9]"NJBF#:D1BC_@8&-?"0 M%7OP6#4,D[J.O1_9<';D#OJ*3R=667=F[XY@;;99VGZ?#0-V^0+>%KT^.O.- MSV!FZ2C)W=*]#I]3Y'FE:?J)JI.U+%#=-F''H'O@]")@B,SEXYY2^/9L4)$X M..FDND2;Z+K.)Y]SG*WOKK2EOC;BS^' ^X/O^PEV>A*P-GN2=O*3I85; I)9 MUS/K],;<6QC3P)D4QIZOGT-0A(G]C=[I3&9BO6ICXC[T5'FDB;-J^+*3D0G= MHCK%L5F4+/TN3MP#'*?.]NE.S@9,!,I=&F-D->(T=C"?5DQ>L/G@MQ!*4.QE M&=J.[UPF\(\7-B%NDL@O"1 PC4DBQZ0W+HP'6+QCG[+)!^CP7N_8SSV0(/:> MT0BG:8F4&]N!1O^VD C/W+MJHW<5@399:S)0HT,/ SR(3N$#::VB05?'T2W< MT[;K.UB_@D"&%]TP)*"5P& M4PKP0=X 0!20S*'&L_'I_&V:LF@G3( ^4L60H.1$=)J!!^J*CG:RH MR:^\+%4D,$+<)$TF-^B00V6ZU''NWG1I3(1.(0@84X414LQPIK/G0%]9T"QU M.C41)3F7';&[8G?*%(/U*.:$X'P):^5W,-.T>2:@J41#?RR2G*J\\F"Y-^]. M:&4^XF-[9_R*CF1D%":8D&_&XP(4/(T]SJ $A\/< Y@O<-U6A"K@*UEXQV 0 M/(XE4+F)J[884X?3\_ALSV="W0(U2AEKXXE0QB0V*(_RG"U(!]5H\SF=,J3J!S%ZSM/\7B\T,%EH]\@01WA8\ VP!FJA.%1V>MRV1YC82$D_@V65O?)><,94W0CEG+Y0Q\UA=QP^")>4212L7>64&@>L\5 M]WC),_B73O]@U2X:E8=NHI!P>]BLO,GG7[!I#1"E)E VIB@0N5DSQ]HHE-W" M14(KK&S;'&OTL<)V!9-&NA/V7-\/Z-)4LUCSD&'36>J$<,UAOX^$%9KXZI=\ MXW;%8"^1RH$71*\*/\PGKX-1G!70_YF#RF?]:38#AY>6Y?J@#D'&[7H3UZZ% MRM#-\Z@!6-CM;L86?LGF?YPPYU4DN9KQP5#GH5N%BD M6DXH7D!Y9.;H0"TR/.!68H?W51/:C:>.U+S!WY%)( /9 (9$X[[# =E;XFR3 MZ-.6);.L%?U$GV5#04RW^+-T(B:&UI* 1=YWNMFL8R.,0H_2/0VW8TT'EHW= M;0L'2RLB0Z@6GWD\D.6/-?<"E>9I/R*%.GN&?BUV#*;X>DTPZ^@"6>469#^F MA2EMEE+?2K>.F+$<8[^$EFG6A'7LI2%O5 J.3Z(-#4\84!L%>[$Y.*)6(M=0 M:9ZC0T^E\VSQZY[7C;L2>/XPL\5IW!46 MF$,NH7F\_&%:I@P.,W-G4=7HF. M$$Q,2<4KCSG&[!N39=4%:)OOU(K78Y*3!Q%ICC%$ZTO@O^3;"!-RUH3^*$X4 M?2!9C[QD8FZG!]JOD%#Z'\H3DS;T@6MR\RUIA)RFN35R2?;1C$,0#8%WV4 MIJ1FW]/R EJ +^HI" 5MJ^BC;K"FXE7;74 MHOHM'F@;6XWOXR11!?$T.I94 M$TU,KS6FB&R+$6<-N;&3P"XH%OEC,>*LD=G"V<5)(JI>5;>0F&5CQN<%R(V/ MY(E#8;-"4N4O2:/PRTZ1B>'O T#3/@G(=8/52&\4UZR9!GXI&H2R;FGA;AI; M0)-K7=Z@@-P(/EUCN+-&.U$-> F.NMG3Q9,=2]S=<+V/13Q8>E*PN!C8*@-8 MF.=DPKT3$WBP0_^I4)]5HRYEJ" O:0C57>KG;I;&I11G>I MV>K+BT58'45RR[K$EU^DN3TUT=-+>3D-*_$B%1O3S'SWNM8^TY^[S<#PO.*4 MZ<].P\Z_!M&5SU1M,)3KB.4 MKKQ7P,:& 15\#PF^MUC'MT?P[FMNZX=#QL2S2,N/LYX*OSMDEJ:"X8P&@?,X>MH"T- M+U?0_AC0KFC[(T%[W[2=5B]J=$ E:@^*L/9VJ^3\X;84^\Q*V0*=[[Y$0V/3 M"/+M;=C,3Y8Y._X>NTSS4]"G2]V;>2P=%3]KR8882,8^R$)DC]B,\()IH[0# MLPO'2PK%2Q\0L=,RUB..C,E/K$9,TJ*9>YIQN)=L^9%H[!==)O'X\P_,"H/LBA@K(PQ:]5Z[3V(N8J7#\& M7)>E :0MXBY,I0.^W@C7K5>X7N%Z$ESOR+("TI:,%X7K[5:MT=R+SS<%K@?, ME\!PV+7IL+(IS@5.=A; N[=P7H2SNM?!-!D:D]%_EVRNYZ5FCW737EH;*EO; M10YU!BQF-QDSF!F_)YVPO+>1RXRLE$A_?U[?_QC=/JWME6*T0.4$(XY_6=OL+TD25@,[*\58#EGUO+V<8VV.]X@YPB=8FO=6]&U[H-\:MW#?&>[$/_6!5F] MWJ>@Y-GZB4W) XO*C/=OH239[Z$"P0V,.[_+KJ"7'_3\3=$*@1^3CA5[V&/A M3!GQ<$/%5+ZE,T?)5 X:YK*ZJ8)@GI 1)8R7Y<*(Q $ LKYH5P!>_AA82G7M MY!MVJ\()7PH1FBG5R&USZKRI%HFRM[)[!=8/(Z>[W)?Y^Z85.KDXF#:L&N4\ MZLEFA(B\D8VVP_GJ:;4@-$@NP.=^!M][Y+!CIG]4;"L/7@:$>2"#CZ_XH KF>AI]2K1XN7.V8:,BY+)G6,R?VZ(:I,9S@C7Y@L+'5_8V;>2.P50[H:QQHGEC@NZ M:Q_DRB1X.B??SLXVU),%GV+1]--94\EDSQ;6CSIVME+I%#= M,1$)_;==U[6]3N3U(K:]LFW'^IXIAG$6E'+R?7BI1)AZ2[& M@^?BG?Z_&3YI.N:0:?WM@)&E+"Z:<.6#&Y/K)A&$6[SOIM9MAX?&E8- 2F@PYZZ7%_[ ?%3Z ME!V"^AL&@%)95PI9!:30K36Z&SKX%-"XIT*FQ,@DG\&:8.+F#I"F4VOVLO// MK9&FLNPR6W8WQ+:_;LR-K@R\2D_<5D^,RC[))/2&'K)>^G 57NL$7P!+&\Y- MH.W_H^]O9'?9BE9KG2U23 Z21/:]?D6B.R;10>8QY'LEQ4$W>RCS YILA79% M*:4>OWT!<7'*?SYUPX.HO)M\+NX#$F30UPA7RE@-Y(])N"D?2 M]J86=7M#THAR7TE]^O'7 /.1V(KE3KU7U,7",M\!C@[1^5SLOT>V69"U\$[; M4L2O"+G(UDN*;-V3;XW3\&0/!:Y1Q^VJQB3)061]A=/VB\CA(.&.)XHX"3N% M9@1KL9FW3@+<&!MU&_4+RJ404!JM"? M8U [2;U0#9#+7A XR2L@U"GO]) 7\LGZ&J9M4Y8#S-J;8984^V0-U])VH@,N_:FE 1_!O;:K!38Y!A5'A MYA=&WE&>"X%O:##/@Z9,EI0X)/V/O M(%.S$+-5 S-85V,NSV525-LF3J8+A5N$ MVU0<-('Q,B*98U?>X3S4T'FG(?1K%XIWTQLXQ V0XV1(+^#)/">7FKTP 3_N MIOEQ7B%"!#."?UDN(U)TG%J?ASDH/FGE M^!2CF4HC2Z:M,<$032.RW)*D^@]=@N'RK6F,EY;E=S"FP>/F:;@3JU\5BCF$ M+-J?R'S-]1 MF4+'#Q%4*&I4"U!>@2V;%NH/&O90TE>XEF(O%PMX"9#S^.?G M.>@&]I$$H[,639NIK##MU&*(AW>L$Z1M_[BT)?P%_Y0P:5PNH-ZJM MB!NC6_6)2(/CH)2'G*O 6L=$>9P1>&ZY%)%]M)B[-@!@CFFMXEK*=8MM*2?: M4_E:]"FQ_>6\QN0EZS/79'WF%/G,WD(:SJUO]_KV7Z/;I[N'?TOWY.^4&&B4 MN*'%7&ZI"8GD9>HH.'8EG.:("1V@H/O+_H-P?K+N0C&-E>FIY"D=WH=GG1 M%=QVV8=N1U>==GA*@7,ICPO/$N?'E 0=-[2CVQX2TAYE%;3W#FU9([HBH9V6 M$Q4VQFG731D>U#<%8W, 3=W>T3BG!%7)A:P7/_U@;R7N@XCTX!@?MK!% )(_ M!"!OB7,W?2 VL5Y)ME*&7JW3*'( T[YQH\)%%Q?/,N?![@@7^[76IC9Q^\*- MTFJNNY87?YC67SQ>.B;VL4N,A.OMCU0C$EL3DBH"]!I3TA&:49FCTC$Y::E4T$[;3R M9><;*;X6;%MF4^9C1O*SB-9Y"?F90-?OB*W;\[.S6K,;SF7X8 10FHU4E%@8 M)49T =P/)?9KW?:A4&)I#=9J3GWQ0UY+7>]V%M$*+R&=9ZUO:_9JO4&XZFAW MUD(UGOBH,#>B%]RN,;=;Z_3*/D3^]RV>9)D;H"&@BMC;17D7VU?WWJZ>' MR-BM+XO3RY/R/6$VK5OFFR\Q,_@99GTI]]]O?_Z(CQ"G\-IZ*! U^I=E9+K M$BFU:W\$7L])^^'U4/W\8#?]9'UX]C1Z^*JK^IJYL05LHGPT2N*#?E!GA M:6N(1%S]^%N#_@._"VDF_*,3Y5P)U2S:H>\_YTT_#V^_7YSK?D8$] M*#8#NQF=@7UV'!G8Y2R5(2&PVJHQ$ M'[BS?20JZ51'6D#J_]=19K562)0O$LD+BLN 1B7V)A>.]!7.^[!W!&K@G)85 M_[3)=*DKV%(!2P&5?Q/5LH^9^U4Y_7Y$H$W4E0O5LFC_BN$<>()3@?^C@-_7 M$5?QM[ZM,."C8, M<2KR_ZC K[C_AP9_Q?T_.@:4C_N7M\)3Q*T*:$]_#R09 MF+F]EZ22LSR22B14EE^54T34(M ['A,*'4+;!JX')\Y7/]3_F-8%!@UHET)^ M]W$S.8/!C\T+,/OZ1IN2$U\22K_1;@721NHV&7^=+*T5F-\LQA^,"]<+/:KZ MGNM1.U%'[:\?=5>U:D>:MI4@'>NL^(EO /6H4;F9L30N/ROX+*K?CFBZ!0@? M$83,V%/_;-/,S0I-2XZFGR/Q-*)[YZ[P-.*Q/IW2"EMQU&*1-&+4:R7X*S0MC>"7]?+9,9X6)/@[ MO4+ZL%2"ORB>VHGH]7. @K_3RZ$>,R^.6N(DF1V77%KJA,!;?\4X&G/WP>\V M%Z=(Y_IFS_JU,2%32ICT3?DRK<+T3V5/A_(/@?&4-='P]>' $4%4DMI,U@&#KR?/G# MBJX>%QU$DD%>N:Y;RX'<@K2M0B*TE10X!NR/Z*=9:4$5_A\#_D=K05$N\6/0 M@EK[28"LM*#2T4$D&>25^%L>+:A3Y(RL+%+@PR:O_?XL1@84/+I\:^K;=P/# M=HH&AF5DJ+ML7%\0>XWH6_\B>01[O*]%6/TNK(!XA7SKM Z M,5K+W-\)!^I46DF%V"762C*/BBHJ/CF0>2@JK:3"\A3L.\)]O3>M9"#M#5$V MYOU[_J/22C$-IESS=APW*U>9J:]$@47I?C4WNU?1M2F^/U$0Y91G-HH'_C>! M-XVEJNLK1#Y%FR]4S9H3PSGEL[6&\'73F1%+,L='M8C"GE_7D9&?QES0=@6F MXLQ>A6GP@A)":=>;N Y?DT^(L2V2]P4QX/[I#5IDC(P*0>/,-$,Q%\2"[QHO MBOLU>!= H*ACG*RD&K0;Y86)DW00@O"*QB)HG])'!_XS%[.7[MBSX L4^!?P MQ'XHIL!]^W9N=M89FL.I>90Z?S&R%&'C. MB%^L#QQ1Z,]QZQ$_R=XZ%3M8<("3 [DQTHJ?(ABI4X69JA-:>90GE(&:/X+L[E;47#PU-XNA9A3'3ZB89:NK MZ':.@XP_@E#N561NR+B2QE(R[E=D7#P9[R2Y6T[&5^8RFX%\-%1\ M],+X:48LHDX=8AT-+>=<)EH$R>=2,]I/G1'_O+(,SA9T"5M 3C!>RZP<(JIL MQQMJS;,<:J#3W?@!EH66EF4D+Q<])*:QRZS5?;"0S"FL_8@&/)D5C%OB9!UL M=I932E%\A6_7VBO7ZC&^0I?O1[^"9]M74^PG \QG'8 M]KVZPN,/C0F\8RW)Y$93GS5=(D-_CP '^]?Y^J.N?"R!R38*-(+$M;QKP-1EF*28C1YLWT:,8H\O%MU MZ9@[WNWPXN+NY^W3HW(__/?P_&:D#&\O%7CSX>?H4KFY'IY?WUP_78\>I5OV M4UB P(+T)=W]+VN[_R5).D]@]\D2O'-HS9 XJ?N"I?JR9MQGO]DT^Q<)#M@8 MI3B:T:LRFE-TC^B0F&W-=C"G"K.&67X49G.DRY#*_U)SRX&ZFR;A/IMSGCK- M8G.>:)Y3.#7)S?6)3X,*8=Y&]I8^SZG GB=I\F6V>)P[2:MU-).T(F6!EQX9 M(1(JN)4.;L'TNJ(@5^*>2,>%9XD]0"5!1S>U.F\TW-"HKH+VGJ'=VC.T]^6Y M3WP$@*Q/>\]O& 2=HR(4^9CQHEL7[JX?8F=%XAO6BW>E=7*I -^P?)1?;) Y M?KYF@%" 7BPM"\@P4\9:L];O%ME2=]](42&AAX2RZ&^B_@*Y(B%K*]#((98\(R:$Q&;V/-:S( M>^=DNXW8Z)U50F/OZ^T/%S,W%LL=%T%Z#,YD'2 /2'8"F N= (K8 MSK$;&:4GU8B9U;%*'@(3*!:,?V)O0Z'-6E/:#ZUD0#KV]?:'A)D[F>6*A&?- M'&HM*R,C3T%AF5-BVP (55>FY.A=4J4G5-FHD#32XMX'T"NR'<&V*IFQ__7V MAXH1\\,+1\5VH0-G2FQB9$M\=,P%[Y,CWN$)*H'W1$CKW7=XEF"22>I$;?7D MVQWM+2E)8RH@"]D'Y\4[_7\S?.A"$I5S 5#>-1))6$Z9CQG%U'R-127V&:5Z;A>\)L M6K?,-U^M6? S+#I1[K_?_OP1G\":POGKH41$E5F3]5IV@2<*"-?^"+R>N3K) M_?#[J'[^,!K^LSZ\>AH]?%54_4U=V8(24=8;)'!!ORDSPJMF$*FX*O.W!OT' M?A?2,5E2I48I )-N0W%35Z6LJ9+,FH"?1;;Y[]>0%/T9PKH";07E9T M.OT#>37U5Z"NX&=)YM0#&R5WT[7?J>_:?#D_-RV+5K%>J$B[SBK]G(?>R;?N M:=C3YHZPL,3&%1WV@>6S8[H3.I@';NE9-?Y2/I^XYU-N38>'8L01_D? JQ2 M'O"["WUI*Y% ZDD&:P@@;0&O/_^%R J4B-N@7Z>[PK]" +T'5BUCY->�P: M9Q*=J[9F/RXLHD[N#/^3FRXTZZV$X&SCU Y)RORGFF(OG_]#QHY"<7NJFZ9% MYTM$79\L,2+SG3VHQ@N[K!^:@6Q,X9DHXMB6$7FJW89+Q$YOR\4IS(1@ 6&1/MU>T%H!FO M@!^FM6)+2![LHPL#[G6)T\.FA,12Q]ENF$L&V/ZDFQ8R *YFKCE(+E>$;$,? M'3JA2@;IA:I-@"+&Q!V4)[U=\K[0 .>0=E*(9E.ZJP<1L7\< M[L@.$*T1W9J&Q\_[4,I:FX8AI>$;R6!X#?^:/_D:A(22@E M6EEJ-B):O^; 7(Y)9TJO*;GPR5DC:DIG-.;'62K%:+^*4:M_>'I1=NJJ(?%8 M))Y51321W*$C:(."4P?B1[Q],ZV)38SU4)AAAA4<<^G8CLHFVSVKNHK(RSEY MT*E#S2F_NCA3)\KOV$1$7"RN7M?>ZS-M OCQU;VBWLFW1-_KXPZ=WW_%[W[C M_U$FEOIFB!U%*%7*9&GAN_BU$HU?%K.D44H#<[67]()I\9E_"*@39A)T9+-. M;!L^A+N+U,:;F3/WJ/; MW6!N_)CV="R4"6AD[._6Z:=XQQ9H5>#;F>CW3%! M4;A0+=JAC^6_LH:J8L[WAM'>YQQE'V>@$+N3N_V-G/&!T9EOC4J81L3@Z^*FC?MF-:>;[(S?3HJ^L@G(VTUWS@<"$8C+(1!U(7L:J:TA MS=" *)KRBM!BW=G#T01%C09*\902%\2B-\JZ+2#KM\@,?J:]$N4&.$*RR<][ MD?Y5OH*(=K:J?(5CRE?8OF6L8X[_FIDZ ,]&+0I8LQ/K2KW.!,V0\JA9T/U*/_O3)-Q\#XK.)H#JZZX5.06X!,?X/G M_*I&IE%T,[3;+M4M/0+=__,?=S>7HP?:@5NX2=Q!TZ/__7G]]._SY; M@"))2,3AF^F&JHWO41:!G,H9C*&0Z M)? M,#&6"S2U-)UCO:I.O_)O -TUIP=I.* M4L0VV7\$B]VC&S:-Q5.>G:63 (RUGR]7:"@< E>/23Z\(L\6\^1W&5:%@^^_ M<-YZ;@(1(F9?:A;0@ G;FB1A30!_X9Z5QIR3*/@(V F=#] MDY+Y UDLK?$,"/#>,E\L=4X]U10(' 8(@B0N:OJ;\.-<+C*DDJ&9WAW3!V6S M$96G^&9:SHP*1J8R\#D?'COPRQ^%BA[\W 3>B-#^BSC*9Z;\C7\+HQ_[9/+; M%S_76H-<^%$"C9P CBSA+RU# ?M(<%LVG.Q4BG#K733B.H>2\:DOE+ZK/HSA6ET/5[3 M/1A>$Y]5+_;ON^)$[&0ET4HK?31OIG,'7 1'T/3VR75:\K!D RQ _\M#XCK= MDV^MJ"S+XKE.6W[)39?KT KFP^ Z<;>;E>NX$YG2ZC'[YSG[B*YX<92[J=_[ M\L#2/6A .N1\L>4QETX5<&S]B5^O>+'X%WY:J8F6.E;1JW4VA$B69CV2CM>(E_V])/<$@ MHH0ZI31$,403H5NNTV_&4X;DD5]%X)S>W:+3-_[*<*#ATCP6;6F MK\['381@I2X.<:F-TOVI:RI+OC@!J]F"QR)HX5L+(&#D_0#FMYDY=V4!_.T: MD7(!4Q-R!J@?[H.M0WN5V;X0R_#!=D583<'\5+"V4*:P'R-\?5]_>/SI_SIR M*M]/@#,L#?\CY((OBK'-U15C9\]$2+=3Y9[? 0$-1T,>1,,X6%Y.A"1,QX@\ M\:W #A4R7^CFBA"[!GN=:F-8KJ9,!&.NT9GU2]V!W< ?ZN15LTW++XW!=M-> MM0EF;]C$>H4'X,P"> >9;]!U, M= =V9!UCPAZ?K:66K'Q!UTW,59G(A1='ATQ.P-_=$)#L'33>MZ+N M)&E56>&%3:=![$^#]RA^+%X*Q:N9C!?Q#;>Z$-L'444)/\RI,JJ,\KJJB1+^ M^'95$Y6T)DJL @;#0E=7>(VH@M6?,5P5Q#2Z^ Z+J'[7O@52'Z+^ T_Z)GE: M'L28VB;0TM@$#YXIR[+.?J(U[%H"6BDM@INQ(3@-K3 M3ZL%X6T=!,@HQ"C 'AY_[MI=91IWU"\C] W1!LU4)& M%"E6DVZ?=D)P9M>0V,3HR6(.N5%,T89%S'5(T=^?N^5JZK%Z?5Q'CYXLJTMB MSA["O39/VUL8L3U93RZ)$7L8-['9=.45A7Y6Z?4#*I\]NT8+>VOI-4AN*99' MT\RIJU\-9U_$UA& M>-J])[$?T89*3S.5*SU9^SB%Q^@$!1[P90S$N?[^C8P25:?&W M\'O-DR"2#L+-WX#KK8AJ(;=LKB>_,F#AQ_MNVW.8C >5E:D) NZ-"A::EF(O MY_ 86,H6DD=!TGC%;*^B.M+17W\M5926 ECJ;MRR<\UX1B9+G? 4C>=U2ENC MW:$QD5'SD$/H"4$H3[SN2A.O,V1>T;E#9N!XW1=N?L%VN<9DQH_GR>AR<#KUIV.$XUO.8URS6MX?/P1!"TV/Z7(M,\@B^#I/X4^1)-]?!U: M:;]H+XFYW6"IF S4SMK MG!4Q.#/#C,PR"2W?T&H?'0=8A)^Z4XL8FNU:K]W;W^3X +R^'(ARL6,>PJ-:%1,I M!1.)Y"&R7M@'QT-V$'\N#>J45A'9M55R95I3HA7+1N(-QOR73FJTIV K6^<: M^9T*$AZ5=,O1ZDO"[/=RLQZ.I4N+V-G83Z_9K'7[A2LP83C+2>! -)K]N4B< ML'^\>';5WAN[@I65B;E$-W5V?I6O&A3K%]V\YTA^E7^0]L#<-)VSLUI7,B=F M[ZQJ(_H'^%6@,\A::Q!)XYY(8RCO%B$YKY @7UG\YXX58T:E)_3E'0EWET=' M?\ <42S1EX6G:>NJ]9@;KAF<%I7>?S (B]]-1<(:W54M^KYVFG>XF6G8]ZJ& M,?PG]?T/S9EA8P2X.WA#SE*R7=C@K-9JAY/O^/70,6*L^:PW:DRDW&F84S>> M(1]S\TR]GA& C N55L2(S^!/R]1UVAZ$'T9QU'>WDEVY*G8NU<;*\9B6!/T- M;=]*0S^WQ+F;;JW)-EN=6D"-+-$) G M".P@"BKR%"1[$,V84E5GL)(,GDB5O"ACUX/=Y@>!/A.1 ME)S)9G6SMA"6#)1\!G.F:LX_GW"P22]:_2L4^M+AIAO[,42K)O=)ND>=0!! MN(*0@4I1VFXBXK@\_;ZL8NB@B'?_M0 I2T[ZLI;^!T6;^R\Z"%YY.><.2ZMM M2D;^ UGY4VR9SL?%Q8:DQ"IY*=! ;O/$E )]W-M.0_GEJS!B.]K( _9LK)1B M$T/F)MA5"=% -KTN)4O;5_F0MX]LI4*M4XG9D%^54' *TA;E0JR_6"Y50Q$P M+$_%T* ?63$T"'G=6;%0Q2VV<1(IZ.6C7RJ/MXB6,JF:I;RB!U(R68RWB.1C M%JG"1UD>("70.6W^; NU]US' 2>/XYFIHPG*#KT _,$OS,T)T?VC.EPJ?36! MLC4=*Z6 >!G]TWF/,PTV8V%8VO^=T"R0T! 0C_Z)-7=]UN)(P37,9^PQR.=! M3K%F"]MHPMG@,;JZP.\]$^>-$,-3;_UKJ;:]G+.3.C,U,-35'?GFME2EG]([ MK-,;C;IYKEL'"IJ+-7_JYI#MTX6U' M5(WU=ETUQN.WG4'3G=>Q,0LT,DX9'OX1KC[+7C"65Y9)NK"TF LR8-'G@DI' ML6Q*LW&F) &= \@[6;I)*S1P)6/D.GJ=LPZNL^-TCI@TC9R]? _H;Z7?^8'3 M,I?SD*Y\O\S1>WL%S)J-:/)8 +\"N!]C05V(!(? .RNHEQO)=24.]A$IA=V MZ7U2ZE'^]58K4_0_T86J[P=_H?VPZ?&I%/F[!\+,1D*+HAX:4"3L@AC:WP^ ME[4V#.7+;!L61V("KI<'JLUY)PI40*M(:\K;<&5]B5,K=(;LG U79L2Y;-F M,.?AEP_,V@KP)LO;X(3IZ3D-/3T1:Q[T'+=:4;VF>M[46>$YKO2!Y)3S0[7^ M(@[UF)(U-Z4^L0,H8':;-P'J/ M4&6#@ &>]@4%(UO&N 08WDUI7EC&4K73MJ39<+0>L&FN^.[T@/U>4#B*?^A2 M?7X^9PH]%],;+TN=RV%ECLK-,M"*D: M>?62K(C]R(@]0B40VZ+-3BMF4! SR%O5DNT_Z%R);GC[!\\(K0]91FB6YK<5 MT]H_,]DC:I_U2XG95/$O#)W[!6%!Q>!2HH%HYJE0-QN.M%<*P@Q9]ZJ*^QT- M]TO6<:[D3-+MXK!/8OBXO#,=#I65Q3(D.A:&NI_8J^?"]QQX_(\U7INM(W+4 M;@""7C>V6M;A"OE%5=9O8 ^!G:Q;8.&I745WPKN*C'.>;1[BL.M6'[E-86B= M]:7]/N( T=\[*C2;>]]"J[W#+<3F0C1;C2V7E]!15F+H-!(1@R12OP.2$$X7 M[G,1)@JU4+*&^?L9&H9O"Y^4&'H8ILU^)7&J.07[EW5TSN-RMI;9N=)1)!DE*U(L2*)+J&D78KT9[D&X<[&>E- . MUN@N5,0'O-V91N544G^GYG?V,>*1W*J[N1_AP?C#.]U6K;,'BWP+#O1AY7T! M'O+B1'U$,\^C\)_OPUHO4*Q_ ,N=HP$6WE1B_0.)]8@A>+L6ZSZ4VT:L]QH@ MV,\&E5"OA'JQ0GVP;Z'N(Z#\A7KWM!'N$G0P0KV$LR%A5?(^UI<3(G8UT5Y% MT>O]]ZNGA\C42?>&&Y^\>E3?$V;3NF6^>4K(VF=8;*OQ^^'U4/W\8#?]9'UX]C1Z^*JK^ MIJYL0<6HT6#;;-\%_:;,"*L6IGH!5^7^UJ#_P.]"6A[_Z$3Y50J;?US*88-H MF@]DGNXN;C3CKY-OXC[%.,\4ET81.X!B?IP3Z+CV'1DUX ;91KQ->.ML7W4^ M4BT#2-H6?%%>3#Z0%I.G;X:\SJ$:GV15WTDIO<:(H*;8QYKI2^PU'<0Q-9*M'IU,W^:40N=?A66#N!H[B5T?#A M]OKV^Z-R/WI0'O\Q?!A)+\$O)P-B,B@E]W",3,U+BMQ20)44?4]HU#NNZ8AO M@D_,#)Y!@)U4//,&F@R'@_C7V[5=2"X]#>%9M M$#5B $M=#& )/L?T1R8L%0?MX'0%@VT#GI+\]\K;C!@*<.GQ$GM#PAOB&?0Z M%O!D^B-E>O"@CQO/4@+Z.A0^(.US1!R&"/I*-ZZCY @5 MG!T8VR9I_V#;85>E=4WW'/G8^8IUJ;M $T"N^Y[M>A)(L*=2$W7B<-\CM_P2 M/TYG&88U[/TW48IUE*<1' M0G=Z0J:F_&!L:H1LBJOQZ>LB*SB7&,ZW.-!JCV#>5T;/AT/*Q#[V\N.NIQ/M M#EFSQ6\JG*APHN)J61M0? ,=FVX(^57%;2E-G@%[8\![8JV/Q*T]TW;^TJ; MC#^"&&S;^;3S1,G;I#&19%F3G])B1-M#(Q%SBF5,G=C4_Q6=$ M[G2+D36-?=EXLW:]T8LJQEKW^P)J7!N ">3&WS.@G7PVHF+#U<"KDV^=6N,L M0ZE4'C!?9P?MA%6(%2:7 Y/[TK)"%Y-;!6-RL]9M5YA<87(&3$XV^;LP3.[7 MVI)QVQ4F5Y@IA<-$_&KH"M\F)R =[,36A>O;^_]TMK7N[:I/QC M/2_-H.50F"'$4]-H$IQFH)FY6-)\-#")N:W2:NJ M]BT7HL3"0#9L--+HE)81K=7^L%HZ/M'-7_A+DX\RMK)KULYZC5JS&/U')B-D M60^[PL(*OW/";WE#QPA3=(_XW>\V:X-^^MX0%7Y_7/Q.W9-QC_@]..O6!LT, M?8XK_/ZP^"UK]!=IMNX-OUNU/I@#W5[9\;O$B3H%AL!$?[=J0*78Q$@)][J(=27 MP8M_;>[00$-BF'G)FS1@6;0S"\? I!MWX%*>E\YZ]B;>$,_>5#1V.!MXQ&FI MD*Z[&>E*M<_$C1(V] 6I*0OX-^9)T_X?\&_X2)V;2\,)8H+J*$0%PEG0KO78 MXP!("1!,AMNBHT<\;B= $='\@RT,* /[&:MTO[P)"B-3V@UB!F3-2(02WTR= M );2OB=UEQDP2BI+RX04B)9CRX2AKQ/,H\L<1QR45P#)"X]!A3LL2/LI=!O% M]E-H1?=3&%3]% ZR?+4TM2!5/X4*SE4_A8^%E(=6KW8PM?,53E0X47&UJ@JW MJKFNH!V&]KYKKBMH5[1=0?LX:;NT!2_"4=7N[;Z? I]E6WM;SE?P!PW?-KH_F"]U<$?*(/G,&YA^$S7F*3AC=D9D'E';$F#KL=%!LA*4B@Y"=-!N-FK]P7[JW4N K<=&!\E*52HZJ.3!<=-! MLI*6B@[*+P]*[*/=K<7T\/CS\,REG"?L[HI[Y#$9M-U(5B2S4R;SX";^43;S M$]/^ '%*SVA U-:ZC4*:T\C\-,#BMP. MDMR2%1-5Y%;)MHK8MB:V9/5-%;$=L&PK;1!PUV;LD^FH^L';L5MW@"F(_V3J M --NR%KPIN]0MUMU:I[,7 M9;-"^\-$^Z8L:21]/[N*VU=H?U!H+\L12=_F;J_K)4PV;0MR\U>ZR;]G)36713 M6A:=OBK:#Q=)&FFST?@DK6#FI.M[2>NJPA;H)N'6#7:X' MY,"G1+4!KC:\EANK2E*,B\TZ;@Y.)4G'X?.I2\1C?#I]&E/JW M\O0PO'T<7CQ=W]T^"E(('(X2O:#V()U+2?J7M:5_29(+'LC\3M0'8[N$*_ ,V,"$P$5.3F,N M_HC@RSO\P*6M;,4R5ZI.[PZNT_$^_<56+F8:F2I/9#PS3-U\62EWTZDV)I;R M^>3BZ>[D"\IZQ0;!;^,U3N&B54U7%I;Y'P(H V_S%C2*?U'ROB &]D7Y>Z1V M(\MXD@1L-L@0Z@,>&A.+G"]7-O/Z;OJN?;[R?T)_2D_N'9R?.^0]ELR[>:#7 MN1JQ4[J*42_IP)L.;9D8M@3830**Z'A5B+W1]R=+YI#XX(_N_MIP?Z'+HXCJ M(3KG'6O(_G0''UB\ZPVGUBKVH4 UQ2 E+#OD^J$8,4LL",),/G035>"(7C#_5=FR_G MT0APN,BRB=B4Y'0FG_86RN/X,%(HN M6_18<)@@EZ'-O"*1I[5FPFLN$39*R)F'XS%5O>[9P2^6E@5&$6SEUC3&[(]] M4&"K);E$T!2:]7;C@URBG.94T,JFL52U3B(4\UT5.?[GM^8K/;;2;M ',-() M4LZ>5=Y2Z-W71B2C^A_56*K6BMY@C;$I'[.D5,"Y#(>-:R2]J=B#3]5U9;IT MP.IA7DIFAF�D+\F8H2.JNZ+I*"XP0P%,EXAD M)G*SH]&L-_K^E\,WU9H\K18D/MED!WQ%ZL@5W7_)!)$&A#<%T]"R\. (S_.5 M]Q5@/_@6/<;HOTO-65T;<(8EQ90[N'OK"2Z,%SE_ATF02!'-^^TH)W!6P$B&X(C'%_!-0%ABC%$$UQ6N MSBC\P':-;EI!KR"N#UBI&>P4\%>RCJD?@EWY+78;0Q. -3;;F4FQ$MNHKA8FY!N>Q MR->B?F.8#,]LAWJ9X#1SS6!GF, [I\HCOQM4!QD66L"!8-\3JO^Q[47K+PE3 M4].R$?<&TRC_&]0EYG.[F_K>RZKJ];91]1(F%A[)586KUH).(-'(M[1>"LY/ M8V@DJ?>BG; YQ)% /\(F2@#X+P49T%+]:VNIDA4W;J41$ MC5LA_T5=.9(0.IOIC^JA !!T.[ICY?%T>.I_"12B*A/-9MWM32NL!8I9%98Y M68X=:B<.K1@G/H6\I2VI%(I6:YQ&JFT"6A2.?1*C"5A M:3H %GCH'Z#27@"',>?$8FD\ *BA#9HZV'U/ZOL^%+>V/#-U&QVW;)?4I4/\ M(F4VPZN4KNX8^;N]@B>3WH& +9WYP-V67'-#UZ48_((1=W3OHRD5[9PQQ597 M1+6V<4_6V&@,']D".XA$P$X[@N7N!NN$I_?!O;%;DL&W"WC5.@UGR*4,!W=D M*D.,D[P#US<_GNA]]']?.'T?"?]>'5T^CA*VAV;^K*%FF[J.T;9"U+<$;X"!7, M*N5U;W]KT'_@=Z&2./[1B?*K%#;_N)3#!O-4\X',T]W%C6;\Y:X"JM5"5U=X MC:#7D?HS)ET&K1:Z^,DW 0!?3FC26Z9$[,?)?22=WJ"()W M:2O?/-/"TTHWD=$ZT<4FKL4DAYYME1R:YRYO1L/'T:-RM)F==(8;F(+M:(P) M7_J#)(A&!ZK1=.:Q-W]\FHISN'_-H+$>/X"8ZW=*;78:.$+62.$V-":@5EFU M8.B(NP[9OV.BYERKPRB +VC.5GP#[ '.3\TAV)08/>F+_+&-L$0ZA_ (.X9X MA'>!@,I+<8]],]JM%+!NF 5E )#89LC[0K.\N!'Z,Z+.Q?BIGY[K-AG7M??Z M3)N S/@J]/IN-WK<$GFV:%H!>V $6 50HUV] \[H&;?8_-53GWY-;P(G(2J8 MW$(].8N%9;Z#@N^ VAQMMW3EZ74AQP&E>XPM?"?FBZ4N9B@VJ<7RAZ;/ 82. M:7!T"R!;E"'SO+*,KT%%@4ZLTE<80G^ Q;;,.PQ;=:Y5@Q,=J4&?+"1])*S' MS_PE$6>DU#?5(C,3AU2Z;"3 Z)T9SM5$:HO/%4E$8&,I *X MS3:;#L%[R8I7_Z3H)[Q72U5_ C9%\9M^<&5:-W"KQ+H"K5/7'.ZQCR"+_S?< M$]+WDR#]1T5W'WHCLL.BRRG"V_*$$. T0-M1_E!7!JDI&!90A8?;)VM82<:V MV-]KGGRC61/<;]*-P/Z4G+V7L+7S1L3'6Z"7D!CGW5_P2]LK\]_L*F:XZ1$# MXL@<$YH !V(XFJ5SG>,9S:Z#W<(B'C8I4WZ3_K(=7K7E1NS=H<3N MTQ#PVAQA#J2@IU'?7*_:F@*W0:OD>AWU.H_9G= /$UR)H/<8+0CN+:2ZY$]4 MG2!1]051\46W)ZT-O24':VDR4:0%F''@!):?=E6*_(0BA1$-97-.L6ZTW8!9 M]2_RHMHUV,RK.E%%'"A/"ND!A?"$Z%1$DC!FVY/ED>^;4@S:8H_11[-&ZICY3GBM2X4.[?69U2(H] M(\1A=<_XO07-T:9Y$*_:A&75TNVKNG< F^;@BCW/>'VVH'X-H[RJ;1KJ,T@: M42T 1R/OQ!IK-FB=*E8WZ3K^=].B_E39]$LE<=.)[90M\+:730R14^\RNX_Z MPT0I"2SEJD7(HU@>IVKSS@&V\IDB.1@RL(#]Y6O)()1#$(EJ3K;SA+$$>?2H M+8T>90@?\=#=5#/H:FX\B3>OL5CDL8E1I4 _&Y9XR(,O9XU/::.MR6)4VXVM MV'I<(6S,EW89:-^SZV?O9D+EAK6C0W!/F"^D_& 90"-T>?LB<@5YYEO- MV-LMLR#FWNDN'] 7!.2#G_8JRUK:&&;/AG.;Y[U6T#UJZ"9D* D;=V\]M+=7 MP-!>S!"A:BNJ;E]SNNH=TGP(7Y>^)5H8ME>DIDNLIB7C>I$GXZ"K<02]% M_N5=,!T'.+OM1.5\96_4F4SCS'V9OV]:H9-++]A-:F>$L[(OJYV(;&8O2<8. M.AJ1_;ENQ7:*+B/-7KAJYU@@_V$1;)"Z?_;N$&SCR-JB(%^,5I2NUE3H)&MNGE;H4>3$H/:60B\S1SI(W-[W^A5M[9JVDF5> M%4);V:7];G&[).9<(C2RL%M;;YPY7_N M*GF:L1P5:I8#-64=QM.*D>U0L]L8E PUP9K@%E">ZWRB2V\ M--@.3S83"CS#=!Q@TM MB!1(#C MTBFW#V=G%^>;,]S];1<^Q$4?!3PWET=J$361085*$..0T>*#($7Z(>8--$\" M>M]9L'4\-@;X.EE:2*DGW]JG@_56H654KP[=5 \QT(EFCUGW%]4A%;NLV.6! M+K,W:_8L8E)+S#2.2'9ZR0GS >B23^=(/X0#TZ].PS.F=@ZK3WZF*NW**VD+ MO=_6)+L=#G02;/49DBY_F])_L)\GF_"Y-DV+#?:$"ZN/L26(3AL,A!KGJJQ# M1&SO3FFK_*0;I'U(HOI \#[#!?>;V4G7<-=G]$/%#GW.*J(91*?89A"MZ&80 M@V-K!B'.U2RDAC1%H^TK#;FR\F\<>#(RZ"A=_RB)];[;Y7 AE.DI']>=09OT M?*:3@/ALG^/R6&R,/?3VIJWU$FEKTC3&"/$@PM3,!@;F<#=E; &YPF&687X0 M@YCU>SXBFHM>9G^$%S$0,0?"NUR26WCTTQO17UF3Q0PI(YV3;[U!> Y5&R7XF^Q$5OBK:?+%D\SMP*E75 MYJS2 [;7 ]H[X4X_#9&Y1R:C]S%\=4AKL#.QJO8@.Z/Z$*I O@Z#:$YT#XP' MZ^5?57U)JJKYO?H7DN7VQ58QQY:>1<:D6K5&ZS"B4H=>IA51R%Q3QDL+9]"5 M7$/?29.J':GUN32IZC2Z.1/I!0-T)DG:ZQ;@\MMONZKR2]!(,J8YM+L@Y7RD M9W9U*EIW]='6LPXHL"VY%[C/2.+/G,^U@?AO36.\!?TW:^U>*6)L&9+N:>-H41.]$1[%6G.]]^OGAXB9P:)VVHT/HFDZL 39M.Z9;ZY'ZU_ANG5 MROWWVY\_XB<3I8CQB=6B9BMB_QD<8RDV]BOLS#V![X_ ZYG+JN^'WT?U\X?1 M\)_UX=73Z.&KHNIOZLH61(-J#.8@^R[H-V5&>'XX$A?G\']KT'_@=R'FSS\Z M47Z5PN8?EW+8H+3)!S)/=Q5+?L;I'-[$WFKR8H"LM)DA?2[#&<"B&2-+\1:D" MY1GBKCV=85T;<,R%CP+"C(V7O"15UM=)+Z"JRVH_HF=NM1ILP+L2S+G?O%UU MZ9@[WN[U[<7=CY'R-/S_1H_2;3&V+3#;!X@@!S_FX4=L57P$>%DK8WSTFL 6WM!X,U7@J.\RXN+9#IEVZ2HAU7;RIMJ*Y&0 MD+5QCD0V6;7J2"SLP@1+4R_@N9JQ!'G#%6K3L#/5J;9.PXV>/]%YYI%'ZZ9% MLCT: 2S?YD7&D1DX82OU7)2]<,(P]G%.Z*]*Q?XI=>V]/M,FH,I_=8^( M#.>T^4D4GJX)MB>/E%E?N[/?;._^)AH@GMOGH;#+)^4R1(0S/1A M'"VRQXNAB S:4S4X93L#'5FG]-0"O0NS$VB$Y,H+ E[!$-0LY\;;8DX]#H_H3?J#2. M2.],4;%@']L'*.J+JAE ?OCU"8']6$"NN$76BE5Y@2/@;MU&WMPGAEO0S$F- M8J-)&^GS_7%N40I#(KB)?=CY0&%SS6'I0S&6?J]82S]W3]>WWT>W%]?KQGV4,_:83?ET'10>S)6J M.RN%9]RM=TS8WS% .ME+^+'@__#W>(81)61_CR!@E.$+&(&XZ9HRH?PR4N=9 M6)JN--NH\C0'GLHS75J4E0(+H7H3L.JHQUR2,>LNT3RC3X)_TT?YM714A,:4 M">&F8/LJ6+J&-E_.%8O?-D\YI7IZI%"7A%B:@WJC4V^V_WP@.A[[7K6E&IO."0KS'Z49[15 MI%!V&2IBX_)H(%S<,4U466BV8^JV\@8R'>_YF7A3,6Q3T4T0PP"+!=P2]O%A M_2I]JNLS =RC#2Q5)YE^-P!F*'0[V/7SY+=/"$.$OHK8.%&6"]@\*B6 ;V,2 M#V")I>("V/?RWC)1X[BS'HGU"@^F0(:+N&=7$(*R7[>CN>VWQ+G''=T3ZZ?A MLV(:"<%Y?7N%,97^:2^LIRF?F3H[_NW1T19+BI7 &1R%KL@^F_SVA<(EQIJ9 M:A9F?B)T$34HL5NH;,$3GU>1"G!;XO/:R54^,.7/-*X-SCUYCS#U!:\WT'8B MC>TA\_Y]4H@ZGK&[<-P2&=B< ]Q,<^!NX&,2;7BU)8;73B[F!^-RH4O)9!%( M[H*Y!NF%V,MGL *H(J^O@-[>@-[H[IG2K $'!BQ\ =N$Z^740C67^H11/=/" MD])]NQVF^],@OZ+VA@;'!;C 5OZ#+$:'CSXC!J-4T.;P]BN@,>A\-MJG#)[F M](OR!@S195Y)&!=L6TUD%+8E1F%BT%^QX]Q[IXE'@6OX!& 20H&[J6! F9 A M7"TCY;LR]D.Y3A@R E]*;#SM:1-WT1K0_ZC&4K562I\ZCUH2_0@+Z#YEK?9H>HM-?X)FN:,3?\\]>PFDKGIJ'AMQA0+[3<.V=XZB M:Z"T< L;':3X.*!X?%!- <"+8@)A2^/?N@XHL%0I-H . NH8?%%H9E,"ETO> MQP0NA,DK$W3.S00NE)=K W]%IQ^XKFR^IN.@6"LD)%H"RU#EU++PBA",H MS^1?IPTS?75$55T5L/*!!N"VU\=UDW!N>&Z"9+"P45$%(LT?NB MV3%1F**#/0'E*!B^@#?PK"\&:!X\)2'B6N+LX$ZR>&3Y\'>HZR::&A,Y(O/8 M84:,/(N.&<8'0CO) J$?[%K#DPFYGFK;YEBC%([ZI4>[R)+3$'3Q,5E9\'B7 M]-J5!7,/0=[L%+$B)$@LJ7;;B;)I/MB-[IQ4B\\D$[08(E@?O0HZC,,9V61A MB=1,$2DH!F>X?R@S;K#80MA%F%(\=N5:1XCF#N7^DAH@6"TCL3RFKA\$G9J^ MW N.E6 HH_%X%)JMA HKYU_:X/$->5%UY=XRQX2@6\XN3_CXFGGL:#(.^E/& MYM)B>@V\4)Z7-AS!MH/NN"ADFZLKAF#/!(,/Z/Y#Z@!ZQ>&G/!]'I_?!"9YB M_%A7M;GM]UR*.(4HC%S5D 79F.]2HV%C8H%@TVLL)0@>\6*^$LM NQ>>#;3M M$,OU#R3:,8Z!)CRM3)LSHH;_!O+1E(F)4:0(^C1Y6.Z9Z!IY)1A\PB@+RTU" MYY&R0,9&X]WP/&!,$U8%^L(\K0)%3I5;TT&9C?$;?*<6_@X=<\)ON8Y.*MP& MQLN7!K]P5D_*8BOP[E1]!0RE%X<8,M? M60B#>]BY8U_#4D[E/\O)"W/H8^ .??'H@3<5FSBNJQ].R*@D#4[/5(PC[.O. M2R4I]I%C]T@H6!_(PK30$1J7:->O2NJR9]^U9-EW>ZVH>QQ]QQ0\FH'W?73W M_6%X_X_KB^&-'%S]_CSX7 K[?)H9Q(DV$ ]OZ!NVO%4N1C=H2@W492" M9LZU;30+%*^1PB4P;LP84'ZH?Z&20%A6,:$9!"Y+8_G,\/H%DY(QEKH26@*7 M@IA(\*J1-WRFQ_XT@YD,PF":JW_A%]S'3OCJP#S1M!>L%942C./Z>*9_-R"6 MA*24,F*/OU+M!W:[=(BW?Z_MDLTX36PQ4D\6D$J=_BYBCXRQ(49R3F=OL+'H M(%6PL]Z A]G$"$5Y3+1JUNTLRWVZ.%Z<1,E[0-XFG"P?A=!KLE'K--\ H>;P M#%A'CE2 WL18DB1Y9N4U3(.^W!IFO;T0\\52%T#+\-D+8GYH[M^A#?Q[',_( M9*F3N^FZ*G'M\:/S%?]P7:DX:U\VAOW&9;UQV>_7.ZW61?VLV[ZJGUV=773Z MC?/&17-](B#=I ;8,1D"Y8Y[@_/!J'71JX_:[8MZYVP 3[@:G-4[O6[CK''1 MZ_1:H^.8(NBJ/WYE2,FMGYC7BF/;Z8)X'3N?+JA]>V!, FA&DZA3V8\1: 1S M_(^#FW1[>WPKZR;+_;CJ"JLKW/_CJBOQVBI?L*2%NQ"1%,)OKMN M)@C.T3O/V1G:-HZ#F3RI[]D: MT]?ZF^:]Y0K*F';T%4)NB9"R8HI4"/G_AN5 R&8SG*E>:G1,%?XL:I5D:)I] M!8EB$L;Y:)0=)&MU&X&RS)RPT9K@QH0*MD2B'.6"D+D=[MBW6\A7>+U_O);U M-TZ%UQ=E8<7='#2#?:%OI25(4#-995PYL*]?:PQ*I I\V'!)T(AL'9P1N05/ MV0^1)BRV++]MV6S4VIT-4X_* N(*4;,CJKRK;Z2"EZBH'J +TV90O*:A,AK"-4G2.H?]E^R MD,Z=EJA\(>_Z+9H2<*L96R58YN1]SI*5L:W#^, R-+(F7F::]+Q%;DZ%$8>2 MG%EAQK%B1JX)G!6:'"N:9$_RK'#B6'$B#R22I<#HWG$XV!_8 M(H;M5KC[;X70'P^AY<'%% A]",'%5CN'N$V%[ >/[ D[>I<_#MGK5@A=(73G M+'5?OGW&SONU1AYI2KM VWWEQAZ(+9TQ9[:$A)YK#L)N:5M6H2F9+G0 YG._ MUNQ4YO,'1>.$0[+*;S&W:HU>>"A*A<4? (N[#5FI9RHL+K^9W*KU>SF4*U7X M?8CX+2OY3(7?9;&,NU7!\@=%85EI:!B%RX&E;5 FFH-R8FJJ7%Y_5FV1V;R$ M0H*(?4VT5Y%P>__]ZNDA,HG!-^#$2X?U/6$VK5OFFV]F2? S3/15[K_?_OP1 MGRJQ,9%W/7G![RO8G(+0[+-F^2ZDQ-"9M3\"KV>N,^-^^'U4/W\8#?]9'UX] MC1Z^*JK^IJYLD8J!S@"C35^S#JB@,X4TTO;"*(@)3&,*7-#1?@D7M#A<4&/C MX(+.VA?-BY-V\]QJ7]QTKK\C=E")#[0_"SZ0!&!S0D2$]1%_)_(9H<^Y1Z"\D>\Z/<0# M10 3PNA#PP+M")B19]\R%"@,30X++\.'#@5\VZ3YVO%<$NH%5]S978),>L'QG1">9>_)N@9B?E'Q]*)RX_!@-KEQ)Q $ MDW MPSLPA5S$?0P),MOQX&\/&%;B-N(1%?Q,_^_[KFL'H<3:]B3(MK[>/+R0 MO8<$@'F!9P7P534#1Y_' 4/,3[ O$!Q5]%.CRCZ1GX4H:$+ACN5?:-FW-DJ_ MY#$\P-GP)0TB1H+D0UH[A]T:! [KM20"I '$Z?K^2(Z$'&WA( M(!H?C]5!T%B7SVW*I^0)D@%DXY$$T(L0&US>(XDXQQUAW V=O@/C$Z'Z5J&< M@6J6(/$(40HZ.6+64[C"J+*9_;W"P:2@KQ&MSY98?FGHUP"QGW%U[=2([3[N M,2'S@2$O!84_X/]/PEP_W)^M(. 9V99+Q&+&\0?B#M8'9MCV$!/XS _ 4?24 MB#>!W+U^)YE<4\_M0D27@X[]>(709/!#%('1%).H[_A7-D(2SX]=?PBWP##@ M$X+8YTL;99AF+A1Y">J.U M1?1DV$$]'_8%V.W6QX!#Z+M@WB0(PO@KFT8]>^1$MLMV$YCM<2#8[0!?':QY MSY:.1Y'W<@(FOO@K!D)'4%;E'I#C8KHJTD 4C^PLP,T(:VQX(@5TZWB]0-BA M#,;<^\A\8, ]X91"8*G"&=*$BB:I@)D]$5E@PX**N@5C%?A?ZP*:)+"1Z;6E MW#,,-TW2>G[$K(-8S[<6W@ ,_V '\/( QD22KB=S4R$R[,!YI+D-6/"DEP?> M_9T?- G@^;#V+(#G[E/@_?+]!D38-;SR2@28 [%OQ>7@+-E*+<+VZC/*L!HV M8,P)KOI&"U27/@-H:1W_MQ!QLM@L3T!P)$NMCIBX'3 M29O)R6!4' 4J M&(.L<"02!=D]B%IX:L6R>ST_QN>#WR+@:]C,BDXCN#ZJ2?T# MISJ^@#2WK?-FI_DMK;B&H&@C5+;\&HI:WCFW=VI(?\4V:=;T_, 28$WN^CU[ MMN#CF!>RE9&:8#KJ.N[-F2 LZ G!+H0]Y+6!JT&=]7$3\<(ST4E7+F %+$_&#@] M(TI;$*'*C"159UC=1KYV(,@>(><,C"#AAN(!O]4;GMW% MJG4"8@SS8H['EID*8_(3I"ZYOO\#E\P8 M-/G3CG?ON_=F]1S,F$>"!F-U,G.\6A8$J78S$K2-%UB1>"UN895P@<[D@IW+ M!=/YKT1X;=]R=(I(,B$BQ;KCB4ESL:SMXA),&\/_R&8W@KFH_J&I2Z9$+PZX M3J39HP!-[6.C@;4D%C@VE Y+B;WT]8G0HP")>GRMI1[?4J'N)@6(J%:5^-." MJ8(L08/!&E"&@),@$]F G] C 2%#7AA@=[4HH8C6 68BG/#,E*PB(M3,>=# MA66RC/5/^JMJ-5U3CE1DP S>YIF<"G/*C%KM37^L0)%7P 94:%/ ?[)<9^A$ M)%DJYN/5(]12?\O(<,R#O90%8(A[Q7%I44T!)1IA%Q,\&(<*(\Q7W#YI,3MR M;4^FFW2I,+[&4"T8@1S$Y#TF,KY"1#">BJO6'V"Z8N$3^+!VLB"\>WF-"K+6 M$?<%JA98S^DY(\RRY'X#B@+R3KX'M_*I\DX74_ +@4>'A7>'0OS07^(*$*?+ M$D9,W, 64XT8302_@<$#E8:ZR)'?SZEL!XULD 8\XTD+?R^"KFL'"PLS"T*+S9M"RDFD[T]J2E!8V3 MFI7:%+S.&2(O SEQ.%O-Y[GB**'/&48(TW0QJI18:'@]9DFL,SF>4 I@:7@U M/0]'"*?F)\48#:T 2XYEK2 M@Q4[=%A$I35'ZR11%S@8T0THYO212RGXW:E;Z-TX7GUCJBPQ72+)>7D<*B>[ MU6#AO2H>ALGV+NX2'5_HJVA4Z_1K\]IY/G\%?LR""]/1JYH"S0&P^3Y7+M!Q@16Y&N[0PI>4[R@ <0 M&)D8W.=XU$>F)K:X=XANGB8) 3!Q27_923DGSLH3#R:!5_(B@M3> [RADJ@M MDA&HL$EKL;Q"XC("?F";@$F#]T2!WX\E$X:"Z@\>4,]B.3<0<"B">Z]_IJ]GAZ/LPIB?3!N2-UM!Y M3,I0,)_($U3231;8R-]!$9"4L2.JJ%>+"<.[#3 [R:9O?A[@M*EAPPB0*>[! MJK9^B"?3LH =#7W/$VY%CZX/@E'O':A2E3W#Y\,M 3T==QG>_$/@A2KI8HWB M !8+5KLK[NQ[+/UFBD!2NT<;NN_8<%$73T%A34X@_\!AH @PI&Z7RGGP"DU+ ML&,1&(TRS$V_W#E=1R;]AGRD"\5%GX)H5 <#QE6$O JWJT)"/5H0!S;H8G"0 M0:@A=;)LH7'92)G2M !C$RG"*)JCI=@#&AOBN)&L09L$/JF79+MM_>Q /0-& MA_>"@1KT92:YY_IQ7UH$^""\3*;2 JY+]_FLET_L&'C$-V;,'XD9+?T*DZ.0 M:5.90%"KU;7[\'LWPJO@,52BI7ZS8 M48X4+FR)IME/E3;?GW_E @1V_B\S-">LSD/XV;1R; M#%/I3]A[[68F'WH9;K1I;>$XH8[P; M0:^K*L(HB"0[:"6R"2>""JK8&"T 8.J@PKK8%8$, (=<\8UB8Z ./7G^/2O) M2#\5PR.P>;*J!7T-K:' C%85LV09]'TR+J713/LICR^[8,1BF,4/D(0N8SII M' 4VU:4ZG\_QE3?V0/SZL_.YHBFP!PK-4OZ'0RX8"##_0:"4(TLM1CL%O@[A M7I=MPD&,CIGP;E&% 9VXSH#-,53(E/OF ? J&?%R] TX+(ZCX==U8P<('3RU MI[W(W\/)@"4\V$/C!,VYR/?Y_<*[(X>5C!48"Y?ZTAQTX8DD<0?L7M!?Z+"@ M21E9=V@D\I2COD\A^3\$D3M,#GQ_OQ=+_Z8/UKWKC[C(74-,*CK2 5RN$SYQZ5E=[:9-ADQ)$C &SO1V2[TSK; M/50S%*$(L(R^*Z('(3P^7BXT1Z-]@E46'/(#]8;A%MHS<"#D7NAHE-SD$/-4 M3BA/:1*=XT?QB=T@%">80*6])0:4AIH=ACY(ELCT;^'B 9KT/0R7^.!VTX*! M081A)ER<'QY+41H<_J9\#SS7#MM]+]V:S,;1],CQI]PVGX+'G9,1+'0*P?S$ M2CXD-&> Y>%@F(Q03N&"D()V!19WWS+E,$/S5' 9'D>*$Y15#.XP1GH"WX89 MT2^P[0'9;32B6^$)*E"7%>CD3&+!.2M\M)?9@)$Z/U^HM$EU9>FR@"^_%>>V M\Q@_:;1+^$IENY]; C*ASF U!2"J7J'V<5IQ0O)QO;4=SRSMF'/%%-HG"(,QC;_JJ Z''*,]H3+_Y6E+GY5 *WPJ-6#_2^ZV"R@M5VXY/A(K%$?N#_^L$/=&KZ8/0\8307 M;B0MA &,4C7ESU N#-:.@YU5EYA^< MI&.#+!SYGCPY"1.<-G @,#^^O9.O#)SD-^4S:G? B)J;=M?-J8I\ .=EKTF9 M)YMI2:QU+)>>KLFM<1:FD6[)@+8:!97)0DL7ZA*-G\6AW7^R;JK-JK7SCO]Z MMVN>;O@>Q+>Q_50Q#$?C#?]']7-(N_F8YB#+.%L-["D);)8%ZQ8TH"%"Z[#V M7E,Q!=0E$Z5'CQ%?#'U]=_LV^FT\@]#G9 A%$+#HNF^],\J%W^TFIT4"@0=6Z;G;:EQ= MY)]R1_T7#/*\XD#LU)5#3-N4D]/'[ATD=G_AV"OJR4_6N\\7H/)E]]]??\;; M5D]>\O68%@]DEX6?/E1KZ4X-4K1SPDC6U:(L3E+]'*,-!&N4B,.0? @^Z4IR M6&VDGBN;D64)J*!ADVX-D#RL5J\>J",SII;2K\4#,_ @F"W9_[+!!;^D!^:1 M*U0F!N,H'/G#*)^.+K$*1-4#IKX?R.1?[-)79+B;.;XNNB2P5A2!. -F#.BTC\\G0'/=^AC(IIW9<_?">9E&K?DC3;;9_2&I(Q9.I%:Y$ MP>V39V2>-^3?&-U;MX8@,H3YU.<8\9@=D RQ7]UO+/@P-?XVMA3JRUK!,_\1 M**^K$S /\BEV3];$P!N^@;=;/V2Y7I&$G&P7S[ Q\WJR0N%]V$^X>X%]:.<9 MS,PCX3%INX=U#G]SLM[Q!H&L.<(2&>#J)\O%H]32; XX#9Y,K?NDQ)!!+SSR M>G5_W#9,X(EIY#"!%Z=X7%MDD\RN64]DW'].=\HNP4"I1QGB4IH2(PBQ4,HW^=J3''WONZ 0*WB"! ]% M$+^H!C?4*)%2.9PM_>I11F^7AN!7*J*Z"OR! M$ZV+4'D,(QH#DD3/=GNQ+'9#G191N1J9811E&M?"R"P(RS_GUGP+5]MQ"P3S M^54\$L69?KOX/=19EAHD%:3\,K$MK#J, TYV8JE;4L(H:]*YN$VU6KH3-H8- MO2ZE]08!Y3_X;69&G4/A8._V'%G"*.O.5 DBM[C0K9PJL@B.>X;10:002Y53 MRRXE0WTFR9!H #*##@ZJ1^^EOAI0LRBYFI6LCY;: ZS2','G1ZJ.!TOYIZ., M9**G'QY6#\8\?:S@*;+*L7S+?#TE=$>Z>Y/ND 64P[Z9I9GNREBJZ07EWJ5N=]:2 MG6_7)?V2D:@>O.016^ ,-^;F1IO_R'O M8QMF&/-8N]7#PGUYW%F0,5LIE4Z ME]G*2EYR0"/3]>YS45"?#SFF&I"^%7K]EOCY:IU-0Q\MIUK.QM?>B2J=FF+? M2\^%O-3$(YI*2VISK^RGP'==7?XK54J2^<04)!7XD6 MS-8"ZY'%'Z3*N1.7>_GA'F%EX3C=YPQLQ."TSS,G=9P M%=*];(#A/V0"9H9(D.>O9O7<:@;)RWNGQC4VP45Z_EOFL0PHH<_=C:T=:1WL MSD21SQ_G'R*Q[3"NEO&TL;I2]CWM*721*.D\Q50TP2;D.%>*)N E]?E>0@V_ MYX^,_2$4)R3SR[^9 M0BC-09ICDGDWG$?.,SFYWKMMO[62N,F30.LGGK;)G'V*^L>Q]0]UO?+NLX7CM*JIZ. M_8AQN7L'JY[691"=:0MC>CK>Z\MLS(,I23WS-&I7>$*&?G(9-7F"J/#P*EU> MM[3OF@:<66B0=/)?%5+2VZA\'>5TO7K\GJZL[<.G0J ,.CR@;^+C^6'24@#/ M%\4.=8&0"B:!Z0O^MSS8LGC!/@(#8N,5]E(U?;,+)D@ @> 2, M6R48'>GQ>$I RAB&*(&$U,D W9Q M8-0B$@4XR*C2XYOG0IP_?8GEF:@*[4B MBQ-?1\9.XJKK%&/="'4:^=Y:-@$TS@])^>SRYIG]EXWP/-9R%#U$B<[)Y<:ZU0N+ =?E6O91NI,!1F;@YI$KDO;5 M9MFUM8/+L$NJ197CV\E(\("?\7H\):^L?ILR2G@XK&_/)0 M]L)L78/0I8F"M+4A8>0TV4].,-R ]:/^P2 M3.750_L'M9; R['JVU-9)=0^/9M/;XWB -L-R,)TWQ*L&,2DX[OYVGK:F''K MP^N')X<1]S75WXAYA [J1@$U!):E5/IDB=%21W](H0/B:AT6V57:+"OD$N'?K MIZEF/&BCRB(L#SE+GL1(%>P&$L)K2&?B$XZ%A"Y\:+@$J2>J#HE\F.X MVQ".Y,^X3\>%\ PSR$:/ ]KPP%!)/E#.0\/A85ZD%E43Y*&5*O-CFY^[+JC3 M<;02]'UN,70>2RL;?60M:45'2.)/2>5'_C&)TX32"]<09B,;>Q%QR#/G$9<2$)B7I3J&98U,]$X"QZ#ULKRB-D[0DVG%V565 4CC$ M6G.(.(Q_TQ>?X#IUH1&&&:DHE+4CXQ&[=&5R:3IFOR,ETJYTX7><>WDEY5;W MV"+#$MB4+E$XIGBG4[>4:F&3<8+; Q:T?V*A?_LKIC@DF3,RQ*8)46J.=N2Z@JIKO[VJ YS">NAMW(? M7W@?ZZ]!;NP?@,AH'"];;BAK[^CH_9(!=FGU59IP1H2KVOMYJ7 *_RS\W"(K MZZ-E>_/DNV2XHU[3=]N MI !>@=#E" D% W]9ND^VG0_[M:N?A^NW>0/-6[J-=*/2,K9VO&P&U?_* M5[55#'R'8Y:[*E[ZJHRE&9^[//U;;WPLK:,-VI#&*G;C=>C[]4N820FY4LS, M9>;7-]()FZLKZ(*;LXQWS+)1\W4\+5C,VN'^,J>Z!,'T1DR?TTDE!:]*+LT< M]URG^)IYD(W]VHLO4%'$=";.*?=]9?M>GUM0+G'?-]*46T6\7!4*\[66$P)@1U"H?&L<;-=WG>7ZO\\TO[W2/&4V][WDD7=A2JD5C#6HI1XJY9X_T.(7 >;->-2Z"U1Z(&Q>U [7,Z&93QG3+R'TV/^?'3HL)RTE#!1B2$4Q":/]_@ MR?^%PY&+[NKHD?ZMY6>[.B9[[KZLERE?8/2+B.W7O.$;,HRW37>UN=VC%>SU MFS2>+U,G0S??1EZ<#M+[/SY9T'5AP]?.88L.>?.M\))>-H9>7KYX:3F!BBW, M>F5:9+VZ]-?T]&L#R*WOQWC .Y-_7=/IA=D'N%,'W_;E [CY$66SQ@VR3%Y- MPFVKB:!^_/(E<$7[/6^5 'S4;0;@,[9!X,]E ^SU-L"NJ=>6#;#+!MAYIIH- MUOG"\>9"=99=X:;<52([;SRR<_U#==]*=PTVX1ER.\Q?9XDC#_:LNEKE$9^S MK_,E[F[ML/KAO>[6M@@ =*.>?7@) STW#/11"M6F]L& NF)\V+$IW"N/J0P>LZK!X6X77-,QQ:H*.D_;WJ&CG;LJ2:J<^/$OTA/?K% MMH:_5/#*^X?I-4JS70*D7(0(S3_.!PN=G5(AX'A>QL M +UO+'HT*EM-99L"'#T+7;T%ZBWAHTOX: T?#6R= 7J?RU)AM.>#:NU%L*3! MHDP/1H%)[[\(F'2H#7KJ\4GPS7+O2,(8CZ;UVUC8Z&+#IX2,?I60T773))N3 M^<:ZT@UX9H:3YL6.5D& PVIM!L[V&!!IJ\2/QM>.P69.FH 70#)G?84< M,KCT$8YSE#2W?_ ABQ,U%T5JM\@5&*^5QR<%:GPG\?%VU-H_KQF9$TGD3=6(M%8@I@[(1QD'0W-P,\.;1O M]KTS]L'SPPE9ZGU&F**NI(XG;OTHZ5/N#+'?!O?IC] SM\ W'TX#8]D>*;/! M$.#/=[%RB-\%"-X*\#MQ)G.XWVF<\!38=\H['0/S+?7COB%S-6#>4?7C< M::WHL?.KV:G8XAE]J+#%9;3^^0#C\^GS=+6L@C]?W-!1GF]]X4?4*6*29-&4 MX0?;-' >*VJY!D2Q#U#:DAJ9&H:^YT/U.'-/Z?G-0D$YY6CJ0R7P2[#V$JR] M!&LOP=HWKIBC!&LOP=I?E*!*L/82K+T$:W^U[%N"M9=@[4L$:Z^4:.TE6GN) MUFXD%TBM+\MA'8Z-5L"M&\3(6TDQ'()T+YVJGN;P-XE0/MV[&,) MT&X,O@1H7]C(6A\ ^(=*XV@EH)>ON O6>O?GPV&]Q*#9L&\W4@"7 .VOX6$E M0/O; &A?#QJ[JGE4J.RORC):.^#;87U>!(SM-H76OB&UET?V?%'39QLT>UZ6 ME+CK+T:_1Z5 V:0-.5Z)*_5:XKPE9OJ;Q\[^6"\QT]_BOA\M#]"TQ$R?.81= M8J8_-SA::ZP\.%INR>0MV3\HX]6;]NV;E+!KP4S?5L8^6 4^V6'"2\^$L*7)4\/[S[7/MPM%1 P%+>/%\, M+ >2LO03QUDQ+X3JO2R279:L>5E8S0+R6D)9S5(C7Z7BF* X#@^7JSA6%-MZ ME2C4DU8R@TA= E*_:H#AI6G_$I!Z*^FE=EQ"4J\MJ5!"4J\]_381DKI>6T%M M2 E)O>%$L(1DR:RHU&,R*+^6@-2;V4RXH5Y;-A/>^F;"+]#NL?OYO/W[]_9I MN_-_K>;%J772O&IWFN?6=>OF\OOU2>MF4_"C5]H<]02;?IRY_H-U$P_A(4]K M0Y^$@]MEH&?JL)-M/DS@>P1BU*A^R#0W'8MG=93KG8J= ML>2/]?T\-_ LCL#1*N($.%0X9N# M2M4<]. '/PA;4O9AD@O_1#V.DEY JV[^LQ+RTU7 U &(6P;SPJA%D(T 0\ML MOC4=\:P :^\@)Q!AW]6>S]R+/H\<=)"%\.,_!O/TN*]_LB:V-LNTJD_PC^9Z M2P[5Y6BQY\!HDX,?:6#.##CPG./CR]*#7'"($M8OD62+ MMP4A#NO51A9<-"]SCD$$+*:,ZU5Y8Y.;;(<2W9A:O9E@B\K\RUE_"\XM@Y#* M2!P90[16S;'[S.1HZ0F-[">:#0G17B^(X1[7L;N.R^9,,LN%MTF.MY%=G**] M0K2G OTPPT9=8<]WQ\"-37 L%,*%;(=8L'&YU\[#XXWI>[6?57MSKZ;>N+&0. P]0.C,+S\DR_* 4)%?VP3-.9K(0FC.G4AS*+X)9R,3W9Q&(JQK+ M7.!$J-(VT!]R],#2_I"6CCG/>5:G**>(M3F9Y=LY1'O' +\A'ZEP_%GTN%!! MI!B6A>SMG;8\5']6V$7T=7SN >_Z=@JVVG#1"E_/+]4PV7$ CA&S(5B5( K0 M]<$&]7_%SD@CV.&E9_ZC=6YW$2 "?N,>M%O;E7IVYI'P*IO%/+QL0$4#/;IL M1&%_1B2@+.=4QL03$C/B( O0/J+E#>#;K&. M2>9KP#:.)&8Y7XA-]^\$=?FG9RG^@0=@_X[ Z7&;;83_CCTG V6583]P(<$B MHM5.>!X7S^?UDL\!,T,R(7WY4^W0L,,2C%^^V!])AY3[[6MGJDA]SKYRVBS= M%@SI;*A]GN#@8+#WQ7:I[?;-G8#%;P8!AHZHK9+F[&FQ^26LU1]"H3CTZA7Z3:U%=@3*!:X,ZGB@[( MT3WP%;5&1T@$^3W\"6/"3NL,\Q(@0D\D GR]"<6R:A55)DC')4@/R@3I&A*D M&VN#967T=>ND==&QFB4%?#YI?8,?-B8?N@3)?B.$=>&# M57Y8L;B(L_?I6B##J;@*&B%?03024@U?TO^DW 2\E;R(,; @B5PV $(TQ@\\ MI U?6C4&)7,4V@A9;3:"5_?B,)2QT(!&!6K#"<-8Y@+LOI^%Y".$*COHOUK4 MJ2QQGERW.^V3YGF*/"_/VR?MU@VE[ULWG?:W9F=STO9+(-/+\<@SA22&.EEC M.!)LKD#D-IUB&8U1D-W8\CEZ!Y@$.(.P\2[I35"3AN,\EH<.N5 M&O=8;CTQ%S!!Z;R9P*/'"C@0C7:F@C/8.U _>[]5I<-$O\^11R6O":;[@/_Q M_-32*.,.1@O&E@R:! X5WQ:NFP3U @_'ZHL0+NTFH$4%8ZX@#(P814:F=8K$ M>#T^R S(5_-Y)NU4?.C?%!OZ#\>&4F[)-/2L[5G"9$7(_T#)$#TAB.N=KT,@ M>(60',V$B7J-98D"-"=_"MF&(]_D%&E(.Y,?'&_@QHCO9'7C*$$5!%$8!3X# MHTK$6%DM04*"F_,!L[0>J1GN6!$O*V9B6&"31#@:&E\=8=ST&<*<3! MC1+@)\09A*FS7M9EY3A+ H<,?-3FB-0:H9-(DFV@,9F%30A]Y%IA/E.HD(;U MAUPGD)/;#'4S_'@\9W3,R66#ZC#TGZ,5#M!<8-*N/ M&D'#@2)N5A 06BM'4QA//294JN2-"-N'B]YE0',\D=EU-P-"=57A_C9(!-N+ MD=Q8J"O:IF@M1NMLZ[#VWO(?/!&$=\[(,I#7))C\>;/3_$:! #\8^81 GXY M(YH9A\W *Z=T6()=JF#F&,^R1["W$IU^*!">'N&!@Q\BDG#"N1( A@9C1D@5 M<4P-C"-"*ZN]%&6:<)4Z*JAYEGC^WB?UI?@7:,M8"9W:U$C1$K/6C,(0R*?- M)3 C&X^E."/.II$KK]" )3HD!CT($#;$NZ>^>FL(>&S);8)7_H=(Y)RV-5+B M*K7I;%5]_!1R%48V83AW'9F166WD:M?R=2'I30F.\3+/)B8G& M:)T3\':8QB*4"24E %$,"X4E.C57%.7RKPX&_6&A*/?#HIZL+\%0PD"N#H)Y M)T]^ED%I@52/)1*@)TL$.5QMD+E\O^@7,*\Q0\X]UU2,V\QVZ=4!/\/1L-J8 M$S,K*QX(0A.A635^M_E &D8H*8DLV)]J1A455A?5DA"[>OU8B8MOIR+@]#-2 M,E8B*QJZW0YYV'!EMN H3UJI /7Z3>8RYCDNYGE8QCRW\5#(W-B<10PQ+VQF M]M1KY(\^%9UYE2\Y/)CK1&MV169*J]F6T__GN[_^Z@^#=U;D1/@6^1?HB\$_ MW_TW7/>S_;G=:7VS&M49#[G:<>0O>>2_?V]>=-J=9J?]GQ;%[^"+<_7W:?OF MY/SRYOLUQO:^7'[O6-^:U[^U.M9U^^:WHCELSO&\52F "P2YY_@=>EIK,5=+ M)C29L#<*-0O2YSP#'FP0 YY<7G2N+\\Y>'YU?7G2.D5^>U'N6EKM<0UWU:2< MQAK]J;FJE6#E6QS/D5'W4R?L@=V+AN8)NZ+LGUP%/EC+F'3G+9FAH&D),]LD M![631!$2YS/)0E1DM%XY3"=WCAA8K4?1B\D)NAP,G!XX=SLJA7#2NE2I <9> MYSN21$#^CK/DCHJEXG+2>6( =G :T).17F(_V=R>N;DCO;E\D%'6I&<5L'AS[6/C0.I%DYG&$5 M^0)8<1E>\NARBIWHJ@['P_@34Z[, M'%7:$FFKAW*MPCG2?.:(9)6%']/G!< M+BL)X^[0@2MB&9X5Z1D9GEJ%!P[N+'P,*0\$Y*6.1>%[X \L))/OCH PY6FY MT,*8@3-P."E"2]@Z2:@IB%V9L,*9AE5KAJ63.:(*O=*/P=-V8"*V+,X9<]-< M:^U@R:=TY^4\>_YP&'L4JNVK4M(9>0,7&4B?*?[LLH(4")9$X(_@Q5R8:F,B MB-;-?<)"<3KJA!MP:P?T#+W["8%7K6])0A"WZM:#75'%0=[3N*6H8,H+)@KS MMN[@K0_HGNCEH1@G!6YPLS&&24>O^L+R/2K@E=54@C*,U >0P_G RO=2$CB! MY7?_9.8,4\/T!)(1UP62,87;"5*JF#0?T^"_7 9(RX-AG.Q M@-1] M7.7)=S!TDEP'PL=MO:LRX[_VI= M6^V+L\OK;\U.^_)B#3*\C(B8.^>.],;AQWP\I+9!\9#SUM?F.0="6J?MBZ\O M&PEYM7'&-GM)?#5(5W!)R<+N8LX?C.?TD1^P%>Q09NHQ^^\/R?"Z]]U[]KCP M[7X<@FRYA<>1E4KI3VD:&Z<2\'%49V)ZMXZ&-0S4ZL2>OKZ:*!_OVT+YE;W0D8 [D5V-I"[PO]&-0,CB% M$-$_Y8.Y:8'Y#5VO2B3Q%!+5[N%9"5B"*N8LN63#\<@_)&\8_#OTM2HT9W7Z M]XD3H;DEX$J&Y!!*XC+:?9 $H7EF!+=&;10=*LF?#U&1!+F#J[:?2H%I"LS M"7\D063Y5X'8;)+<-)9R[=(3$S/66?.DI MRI$6USRKAR.C60-:.PL/>\+WT5U%MIC#"[#F0Q_.X!&JHFT2PETA/!G&8E%L ME&UG7A :H5*C+#M9_[77DJPU#H&RT/E\+8_Z4M31D>=UNT^LX2*'J@U9\9(R M&X)JM*V1:T<4M945?UB6**0Z5F5_23N-T%:17BZ*U&635:[??EOAGTL*)09@ M-NQ%_AX>+(F'P&:\2($,S=BI2NR^N,6"-*S/,W9%+3UL1B_WH]XA,QQ=O(>* M4Z_E<:>*]4U$-G ;'N7V[YRN0Y%PX^'29.0B+[BF'_>X.ONK[]^Z@FY5I&3. M(S!I39ZS-:K0U2MH,A@;5D/4Q:EXTET.B9\1Y)YICM,@9Q -^-Q 5AT:RX,1 M,@R9)Z%+*HYW;_T Y!N0>"P?P>9A@KHL#&9)<\9P([V UA MA?GHCL$U&5Y1972LWJ;;H_CHQ'%(FI-)/=UG7KU+IIGK=NK,LSJ_7[=^Q##$;+=SSH M*,\T?K]IX8\R*'%3.+$-MZQ7I<$*XO+F:%*M^&G=+GQ/)+'7L7'5A5!]9BRB MR&,(/1-G:A/.P90R;3Z9UH_#1*;Q'YM5N3G#5$Y;9\WOYYT;Z_O5Y04(L8OV MY;4ARUZCW%I*R::W\B-Q)?M-8;]AV-?<1Y\WJVISAHE\:U^TP) X:X']8!1. METQ75"==LM]FL9^?Y';];&J7F.]PLYDOEW0NV6YMNJZLQ1E7B_.AK,79QEJ< M4KM,T2[B46L7_)C7+D>;K5U:__NO]I=VI[3E^+58(<)-BC!H+!XIYL[%'9S\ MP^P 9AC] 870'4_WT:!@.6P_5H!0:XS(KW ZKRCUJ))QO[\6>W&.A6>")MXW M=2$1>$H5*I(O$@8%C%(D%[2,KKT?SSS+*1Z\\*>R]J01'W]<^8A/J5W72!7E MM)B\IW#^:]@,6PI>\?C_#@_JC=I^]2X::M+="T5O#QX1V+WH%\G3\QVI:]2J MM7_H W+VJ]GS$QS+P&C =Q6 Q')&MEMP:NW*. LV[M37-9U>HD-B!SLVGVFK M'>[T=_EO/NDC>T5FGD=#:.S7]<$R.^C:G@CW+A]=\:3.E-7W]^M;1HRUER?& M^I818W(\!@G*Z+!8TN9R:;/^TK193P3E/[:$./.2D@]/+T2\M6/K>_6F>E+5 M9%=K'.Y/I;MB9#B1O*K]JN'JR7_>?@T&>9AO;IB-CVCJ#Z>L\%C M/=5G,UXRE\GYG&4L^6)KOO)QGL6!YX1WHC]IM==.N$48"/P2-K?3R_2@>'^ZDSP-QV M3W9)DT?3NN+.=@>J Q^%?OD">5@U]O"@,3X0U,J=3UWSUGZT:GL,NJX?1?XP MK;C59--:'X0B!N'_^:[^;O460):#^<1D1_3N/)#5MTB=;:\WK>1D@27!],/[ ML6LRPP/JU0_/NK]V/.8!SYO7]R,>3][4ZGV2?PYBWS?+X1Y8-5&CUJ]KXE4?PY_MKX$3[9G?;6]OU^6-&=9EO61P(4]%+],[_:Q MIGW9H#U9U90[:.?\LH%[,:;G<84B6@[6>%+(YY3.@_O!YFW8)N[VSH1L\^Z6 M+6&I&E^K:CRU[QULT1-$=VNGR57KQ@V4Q)NT':5:+&[LOWD;LXF[NC-[,=4D M;;@Y,>/SYDUG+PEZCHT";UQT]^.<\4?X"%X\+OI__?KS731T/__7_P=02P,$ M% @ &D1,5SE(L2<]" ^S$ T !E>%\U-#(S,3 N:'1M[5MM4QLY M$OZ<_(HNMC8+53;8)MSE;.(J P[KVARPQESM?;K2S&@\NLQ($TECX_WUURV- M7S VF-MC@2NG*G%&:DDMJ1\]3VOLX\1F:?LXX2QJOW]W;(5->9O?_NOH8^.P M7MO'VN,#7XBU&;<,PH1IP^WGG<+&U4\[;5\J6<8_[\1*9\Q6(VYY:(62.Q J M:;E$:\M3GB=*\L]2[;3?'Q_X(8\#%4W V$GJFDM;C5DFTDD3/GPOE&T-1,8- M7/ Q]%7&I"^L@"NN@.%:Q"UP[8SXG3>A7LMM"W(614(.FU 3$FK[=2%;$!;: M*-T$5EC5(@_R5<,NC=>:=^UZ=H\CI@63MBEIMFG+\EM;9:D8RJ86P\2V,J:' M0C;1'J9_/V%;7*J@W;U-1" L'-;WZ\<'0?OX(&^_7^/+3TO._+2)-_/!<< / M,C!YZZ7'^&-K&F+XE]YI9]"[O(#++W#5[UV<]JXZ7Z'[6_?T M9M#[1Q>+T:+;?VS1G]W9JYO^]4WG8@"#2[A&Y_J]0:][C8Z>_MRY..]"YW0 M_9NO6%0_[%3K'W<[>]"Y.(/ZT9E_>O$9=*ZAB>P<)D7MPM7$RW_X>U M!L7 X.OW7^ZI<6:1JW6V&)ODU7_=V&LB"?KEMU9"AGA MWC0;1\ZC7@5.](1).&?R]PJ$7%,'8!-FFW_B6E@6I!P"I2.N/^_4D(=XFI:L M,'LV.0NGSZ5+8Q'9A%BD]F,+%J>'<[XEUGCW_AVRI)[:CVA^(4O+]0*KA!PD8<-!\)/N81 M;K\P\&O!-&(XG4"?YTI;4!*^8&/LL_HKJ!A.)EHR&/ PD2I50X$^]&2XWUJ> M$WYJV@G\I&W>QM2S[F7CY6+JP9,(ASMA!H,+PRB;P#>IQBF/AKSBHTW[&(L4 MCBJ5=4*4H1ID<@*%M+K@Z":S/,.=H.!C@,H5Y21+(68A%FE0&0HUJ[S=/0/) M0VX,TQ,RR=@WCN,N]&FP+$)G<,B45"&-00:AT&&1H9G$YN@)!A.,$Q$F8 KZ M9]Y^S#4O.Z$)9,*D*)DQN& L;((3-#FJ;!J=^LW1-17A-#%\<%&"R>(R;"'T M9T/HL= ]?(.HXA +B7%+$)C':04AA>98K1?JA?2Y(":!^/\P+2+L$[&P$)05 MQ)$@.L@QE F%A,XTG<.LC'"S-#0B.1+4<84LBA0-$%L* >"&,\Z?D)D$XE2- MS11XF@^%L1H7 A@5>K_1R\H"?LS4F7O>;B'TVB#T\?5":' GWC[\\*E1_VO+ ME" I-3$=Y"J.!3ZZ2.P!T]S%/,:PH$W&V 1N:,.%2HZ$"5-E M"FQ']*95ZH,_URKD$18;V,58CSB"QP=T]S9,F!QRZ"!S](L4+>J'K%H_VN5[ MKFG]*/)/_E%0UB4]Z*A_('I9P*+'!OFR\4#QG8%B'(CFN8Q0M" )V=RB[C'4 M3?U<"X&702?;>[7H/.,&ZS!.G>)Z'$05$H,A*\SF34B5!1P!48[D=9XJ<*,+ M9)J1,(Z_T(I+UP\ER'/F6V1/S5/F$%8*O3E**B6S4J5 %D1?C$I%Q*QS-# B M$K@R- 'AY:CCB017:E1CFC8"Q21B2-TW).S*4F MMO#"=5%OX_\"3H;(H]B>1UO>?*L(#MX*@C-L8SG@$C$1%,F5'2 M!1TS"''*]PB[3$=3'"&R!0M$*NR$1.JJ8>E4<9!S:/('PAW3A7S1R87;E,XPH@T*S*UF7+>@'']X^KDS2$5&R);&I\B!JJPZSW8 M1!.PF36G_#=^_!8&@FEF[0X?[E<"_6E1YUNPO5&P1:\7;&<^CN_C@6Y!RP3- MU:P$W1/8D=2K"L-"4]0O2,45O6;*6"RG%WK8E\$0@._^S0#LKFD2(WR1MY:L M2\=#!)6[P*6[75G,_-KS7B7,S'0U,9Z#.X^<%'#K4=+T!%+QC:?E;>Z2?>4/ M+]$6XJ_Q"NGH_^T*R;UVBZ:HK\P9APAP$7ES\B'L/$%!W\M"9ZXQS$2MTF8F M6ET!=IEEPEK.'Z#W0*$LIOI(H'^NDUW$)[*I(;;&3\J'IX<*_UX(=-\=((5T M7S0R>]N;HK?*G[NO^*JHDV**A;4"04;WDG3#&0J.J"@5Y^S*9LS9-Y*0/N5R M(M(EB^Y%XO3=Q).P5MZN^%OA%2S%(FQH^(RDUN*R3#&Q"8(+ [/B=:RA+] 5 M&\.;F+GI09<8:::""LT\,O+'P?L+W MOGP,."!X/ZHICVW3Q419X+[+VIQ%B4?&1[H[[_M^=U_L <+'RS;PU2GAHB972M/S2?N_$S;O9V MK39>J]-$\!BZMSPLZ"8.+GU.4X$KC1J*&-I_6>.LS Z.@W+E1'OWRE]7XSE^ MKSVRH&B_DC,]$B,(4V;,YYVOG>M!]:ISWJV>]+N=7^BG" NU5^=?!OVELB2N M:C6^7T@\ %?G%S=_GX^&%O3KBA4?Z,4!_=H"E\3]Z.,_4$L#!!0 ( !I$ M3%>2<[/E,@@ %@R - 97A?-30R,S$Q+FAT;>U;;6_;.!+^W/X*(HOM M)H"=^*6Y+>S$@)HX7>-Z3M9Q@+U/!TJB+%XI4B4I.]Y??S.D_!+'3IS;2Y,< M7""U10[)X>AY^ PI^22UF>B[A4VJ7[:Z_A223-VNI5*[I%(2VFM",BVF+?/A>*-L>\HP9TF<3,E 9E;ZP M0EQQA1BF>=(FKIWA?[(6J==RVR8YC6,N1RU2XY+4#NMI;6=4C[AL@3V9_7V" MMA"JL-.]37G(+6G6#QLG1V'GY"COO-_@RR\KSORRC3>+P6' #S(T>?NEQ_AK M,8T /DP_&-2S[F#8N^B=!99]<7I"K0:]_UKL*OI*+7C^ K_#M\@(LNH/' M@O[LSE[=#*YO@OZ0#"_)=??L9M ;]KK7I/O'V6]!_TN7!&=#,KCY"D7U9E"M M?]P/#DC0/R?UXW-_]>(S"*Y)<'YY->R>DZ7)O+A;$$QW_YNU!F)@^%N77 ># MST&_>UV]_.-K]Y\NM%#3J-5VW-LJZO\NC.7)=%/8G267,=R;5N/8>=2KD',Z MYC'I*VW3"HF8QAZ(3:EM_RZ=&G" M8YNBC-1^;I/E^<&D;U$VWKU_!S*I9_9CG%]$11DP8E7NK- H7NFT^3?GIZM< M&P.R^6Z1[6)0/W3SQQ&.;+S!CYD"/J,?/9+2,2.:C3F;L!AN/S?D]X)J(+&8 MD@'+ 1Y$27(!C:'/ZN]$)>3S5$M*ABQ*I1)JQ,&'GHP.VZMS@D^-=P(^\3;O M,/6L][+Q7M[AE(%C%CJ)ZB24:_ M,1AWJ4\#93$X T,*3 MQ##2(N(Z*#,PD- =/ $QDDO(H):; _Q;M)TRSLA.< M0,:-@)P9P$4FW*8P09-#FHVC8[\YN*9BF"; !X(23I?#L*/0CZ;08]!MOD%6 M,9)P";A%"BQP6@%*@3E4ZZ5Z+OUF$':!\#T210Q] A>60%D!'G&4@QR@C"Q$ M=@JQH%F)<+,R-# YYMAQ!2T* 0; +04$<,,9YT]$34H2H29F1CS-1MQ8#8$@ M% N]W^!E98D_9N;,/6]W%'IM%/KX>BDTO(.W#S]]:M1_;9N2)&5.C NY2A(. MEPZ)/4(U<&Y2-$>S#$0,A0RO8VXBH4P![5#>M!(>_+E6 M$8NAV)!]P'K,@#P>T-W;**5RQ$@ RC$H!%C4F[1:/]YG!ZYI_3CV5_Z2X[9+ M>M)A_P3E98F+GAOHR]8#)7<&2F @G.IPJXT04HS9@;IU]@Q:3K M!S?("^5;5D_-!'4,*Q.]!4LJI;)B)0<5!%^,$CRFUCD:&AYSB Q.@/MTU.FY MQ)X*@RFB6Y",RR>=VBG#P"$+ZHJ-T3>7MZVYC.L 6,>(TVI4=*!CAJ@..[WD+M4 MQS,> ;,Y#;G@=HI)ZKIA<55QE'-L\@O"'=.E_:)+%V[+">6%SH'-QB75402P M=PZXG>.(2ZG;'5!1.H1#7 M+$GP4>$8$&G6[-3FF?,6BNLOUV_>'%.A(:BE\5O$4!5VLP?;Y 1T;LUP_YL\ M?@I#PMG.VBT^S$<"_&ECYSNRO5&RQ:^7;.<>Q_?Y@*>@Y0;-U:PEW1/4$;-7 M%46%1M0OI8IK>LV4L5".3_2@+P,0(-_]DP&ROZ%) O0%W5JQ+AV/@%3N !?/ M=F4Q]^O >Y52,\^K4?$4(&?6\7.G>-PD[4*FWF2:LK@"ZSC%O+ MV /R'BI(B[$^YN"?ZV0?^ EJ:E"MX1/WP[-%A7TO.+CO%I!"NC>-S,'NI.BM MZN?^*SXJ"@1LL:"6 \GP7!)/."/.@!5EQCD_LIDP^@U32+_EH%(VAH6%SD=K(RW*+"4V 7 #,BL]C#;Y!5V0P7XB1FTR9 M'*Q]BK,3L-?,L;N$>L&3F[OL@2PST2 #%< R<\H%;' /LTO:5'R2QN58B3'# M3$W24?E,7I=BQ[)"E;TWFX>__OP@POZ+M]/N;F\ 12UR M"0E#"'>TWJB01JW1? C[#_E;/ZP_K[N?I_>2E&7?_ VOALI:E;7<23ZIY[?D MIYK[UW[0]T_/'>LC<[3\:M\&JCP5(R6\-J^:S]WX.<&Y"];6P3I+.4O(Q7Q- MOO2[FI.P#!#O[%_Y$W?VBY#]02P,$% @ &D1,5\)-="9%\U-#(S,3(N:'1M[5AM;]I($/[<_(J1JZ:)Q(MM\HH!B1"21M<+%(AT]^FT MMM=X[]:[[GI)H+_^9FT#"6G2]N[HFRY2!)Z=G9E]]ID7W(IUPCNMF)*PL_.B MI9GFM$/G?QP>N W'K>%JJUX(<36AFD 0$Y51W;9F.JJ>6)U"*DA"VU8D54)T M-:2:!II)84$@A:8"M37E-(VEH&TAK6O3N>7\\98H1H1N"G-:[FDZUU7"V50T M%9O&VDN(FC+11'U8_I_@7H3*[_3G,?.9AH9;X*/TN];^WCWV$:('VH>A;47G\TN;JXZG4G5X-K&-Z,QC?=ZPE,!I]" M>.N1.2=P4QO7>C48]WMY=$[CT*Y\\[BZ8^B>#X:3_OEW!=<2I%/[" 87,'G3 MAW%W=-:][H^K@]_>]G^';F]B5ES;=K^'](%-2![7H@=>H'0#]W"!/V>99M'" M@](YY/MR#29":K8Y!417PA144117N&,Z!AU3>#V;W[LL3U[6]GDQ2(A;YD^/M8]PJ-_Z^ M, X40PE+1 B$1).J]CF70=MR&G/'6HF*5N <.X='C;7TMFVYK@4L;%N#TTK V$2,+2$J"M7E92/& %#5"%N"7$'S*Y5T%8JJHOX" *G.UD&+S MF2$!0$M8UX3=E\[1L9=7!',:$LK4F+BO/"[OVF1$&=J8*)\(FE4'8<(36GS*R:*)CZGX$N%"+8M&V< RGG9D5?/F8&R M?"Y#NF.ACDW6V*\VV&^G<].Q7^R\P E%+?5O#;8!X3.//XF!4\O/;SS4=?A$',OA8XMQ3) B91F(9AQK0H")S0UI5WFBZ/L9 M4S1!<#/#G27)G,8>V0?,>^=P+]Q?\6V=5:N,*DGGG#8."NHF>:)Z)C$V8\V!+. ML1=BTV&$(UFS%/F95?)=$1-$!$:.!D.6FS;%&+5FO&"S3*G*?69+!I>MS1 5 M)49]V=Q0E$MFN*]N!?:(R!_,")_P>16T"*G?!%'E=-(-W.:E(+\ITUS M19PB!S;IM9$+"0M#3DOK#;MV^.I9TOV#\?(!:N=(F28, BU]G%<<=SDL/)T. MS\7KU)SMAGNV:#X76W'A55]J+9-F)CD+P4GG\-+._[SG8G>=VNEV@Z]G=3A3 M"R+@DH@/3V3*EU*D9->2_5]V7__%YBU>]D.LMN>H%S,:8:/&IJW9+85!%#&< M0BLPQ!+)3".KY!7P' < S!35\LLK8IV]H6)86U,LKH_V[[?JK/.S7//#S=_P M%#]D<=EZ[*:VG)-;#.D:VW#\L[!NFXWO(5C;KBX7JR&LK X?+R)K-5-PND$@ M9T+CD/(Y->5K#UDANX6 DRQK6V^[XTEUV+WL5\]&_>XOYE7QO=7AY<5DM"&+ MHZJ2=X^%9C"#X>7US:]K;ZAAWGY_Y .CJ)NWX0A)_E+^;U!+ 0(4 Q0 ( M !I$3%=]0],TZ!( &WM 1 " 0 !B>7)N+3(P,C,P M.#,Q+GAS9%!+ 0(4 Q0 ( !I$3%=I*,$(U0T "W/ 5 M " 1<3 !B>7)N+3(P,C,P.#,Q7V-A;"YX;6Q02P$"% ,4 " :1$Q7 M>6LCJ!A* "0S@8 %0 @ $?(0 8GER;BTR,#(S,#@S,5]D M968N>&UL4$L! A0#% @ &D1,5SK19&-[7P BL% !4 M ( !:FL &)Y! MX5K1/4T -!(!P 5 " 1C+ !B>7)N+3(P,C,P.#,Q7W!R M92YX;6Q02P$"% ,4 " :1$Q7+G6@1M84 0!Z2<[/E,@@ %@R - " ?@U @!E>%\U M-#(S,3$N:'1M4$L! A0#% @ &D1,5\)-="9