0001437749-22-008411.txt : 20220406 0001437749-22-008411.hdr.sgml : 20220406 20220406160804 ACCESSION NUMBER: 0001437749-22-008411 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20220228 FILED AS OF DATE: 20220406 DATE AS OF CHANGE: 20220406 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: 22810647 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 byrn20220228_10q.htm FORM 10-Q byrn20220228_10q.htm
0001354866 Byrna Technologies Inc. false --11-30 Q1 2022 44,701 0.001 0.001 5,000,000 5,000,000 0 0 1,500 1,500 0 0 0 0 0.001 0.001 300,000,000 300,000,000 23,960,588 23,664,369 23,754,096 23,754,096 296,168 0 1 3 3 0.01 0.1 0 1 373,831 1,939,078 0 February 29, 2028 November 30, 2024 February 28, 2022 July 31, 2025 August 31, 2022 105 92 4 5 109 97 10 86 421 182 5.0 4.9 2.5 2.5 2 0 1 1 00013548662021-12-012022-02-28 xbrli:shares 00013548662022-04-01 iso4217:USD 00013548662022-02-28 00013548662021-11-30 iso4217:USDxbrli:shares 0001354866us-gaap:SeriesAPreferredStockMember2022-02-28 0001354866us-gaap:SeriesAPreferredStockMember2021-11-30 00013548662020-12-012021-02-28 00013548662020-11-30 00013548662021-02-28 0001354866us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-11-30 0001354866us-gaap:CommonStockMember2021-11-30 0001354866us-gaap:TreasuryStockMember2021-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2021-11-30 0001354866us-gaap:RetainedEarningsMember2021-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-11-30 0001354866us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-12-012022-02-28 0001354866us-gaap:CommonStockMember2021-12-012022-02-28 0001354866us-gaap:TreasuryStockMember2021-12-012022-02-28 0001354866us-gaap:AdditionalPaidInCapitalMember2021-12-012022-02-28 0001354866us-gaap:RetainedEarningsMember2021-12-012022-02-28 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-012022-02-28 0001354866us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2022-02-28 0001354866us-gaap:CommonStockMember2022-02-28 0001354866us-gaap:TreasuryStockMember2022-02-28 0001354866us-gaap:AdditionalPaidInCapitalMember2022-02-28 0001354866us-gaap:RetainedEarningsMember2022-02-28 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-28 0001354866us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2020-11-30 0001354866us-gaap:CommonStockMember2020-11-30 0001354866us-gaap:TreasuryStockMember2020-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2020-11-30 0001354866us-gaap:RetainedEarningsMember2020-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-11-30 0001354866us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2020-12-012021-02-28 0001354866us-gaap:CommonStockMember2020-12-012021-02-28 0001354866us-gaap:TreasuryStockMember2020-12-012021-02-28 0001354866us-gaap:AdditionalPaidInCapitalMember2020-12-012021-02-28 0001354866us-gaap:RetainedEarningsMember2020-12-012021-02-28 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-012021-02-28 0001354866us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-02-28 0001354866us-gaap:CommonStockMember2021-02-28 0001354866us-gaap:TreasuryStockMember2021-02-28 0001354866us-gaap:AdditionalPaidInCapitalMember2021-02-28 0001354866us-gaap:RetainedEarningsMember2021-02-28 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-28 xbrli:pure utr:sqft 0001354866byrn:FortWayneIndianaMember2022-02-28 0001354866byrn:PretoriaSouthAfricaMember2022-02-28 00013548662021-07-012021-07-31 0001354866us-gaap:OverAllotmentOptionMember2021-07-012021-07-31 00013548662021-07-31 0001354866byrn:KoreMember2021-05-122021-05-12 0001354866byrn:BallistipaxMember2021-08-182021-08-18 utr:Y 00013548662020-12-012021-11-30 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2021-12-012022-02-28 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2020-12-012021-02-28 0001354866byrn:ECommerceMember2021-12-012022-02-28 0001354866byrn:ECommerceMember2020-12-012021-02-28 0001354866byrn:ComputerEquipmentAndSoftwareMember2022-02-28 0001354866byrn:ComputerEquipmentAndSoftwareMember2021-11-30 0001354866us-gaap:FurnitureAndFixturesMember2022-02-28 0001354866us-gaap:FurnitureAndFixturesMember2021-11-30 0001354866us-gaap:LeaseholdImprovementsMember2022-02-28 0001354866us-gaap:LeaseholdImprovementsMember2021-11-30 0001354866us-gaap:MachineryAndEquipmentMember2022-02-28 0001354866us-gaap:MachineryAndEquipmentMember2021-11-30 0001354866us-gaap:OperatingExpenseMember2021-12-012022-02-28 0001354866us-gaap:CostOfSalesMember2021-12-012022-02-28 0001354866byrn:BallistipaxMemberus-gaap:PatentsMember2021-08-182021-08-18 0001354866byrn:KoreMemberus-gaap:PatentsMembersrt:MaximumMember2021-12-012022-02-28 0001354866byrn:KoreMemberus-gaap:PatentsMembersrt:MinimumMember2021-12-012022-02-28 0001354866us-gaap:PatentsMemberbyrn:PurchaseAndSaleAgreementWithAndreBuysMember2021-12-012022-02-28 0001354866us-gaap:PatentsMembersrt:MaximumMemberbyrn:PurchaseAndSaleAgreementWithAndreBuysMember2021-12-012022-02-28 0001354866us-gaap:PatentsMembersrt:MinimumMemberbyrn:PurchaseAndSaleAgreementWithAndreBuysMember2021-12-012022-02-28 0001354866us-gaap:PatentsMember2021-12-012022-02-28 0001354866us-gaap:PatentsMember2020-12-012021-02-28 0001354866byrn:PaycheckProtectionProgramCARESActMember2020-05-042020-05-04 0001354866byrn:PaycheckProtectionProgramCARESActMember2021-02-102021-02-10 0001354866us-gaap:RevolvingCreditFacilityMember2021-01-19 0001354866us-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMember2021-01-192021-01-19 0001354866us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-01-19 0001354866us-gaap:RevolvingCreditFacilityMember2022-02-28 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:EquipmentFinancingLineOfCreditMember2022-02-28 0001354866byrn:EquipmentFinancingLineOfCreditMember2021-01-192021-01-19 0001354866us-gaap:InterestExpenseMember2021-12-012022-02-28 0001354866byrn:StockBuybackPlanMember2022-02-16 00013548662021-12-012021-12-31 00013548662022-01-012022-01-31 00013548662022-02-012022-02-28 0001354866byrn:ReverseStockSplitMember2021-04-272021-04-27 00013548662021-04-27 0001354866byrn:The2017StockOptionPlan2017PlanMember2021-11-30 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2020-11-19 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2021-09-152021-09-15 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:CtoMember2021-12-012022-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:The2020EquityIncentivePlan2020PlanMember2019-12-012020-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:The2020EquityIncentivePlan2020PlanMember2020-12-012021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:DoubleTriggerVestingMember2021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:The2020EquityIncentivePlan2020PlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:The2020EquityIncentivePlan2020PlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-12-012021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:FormerEmployeeMember2021-11-012021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:FormerEmployeeMember2020-12-012021-11-30 0001354866byrn:FormerEmployeeMember2020-12-012021-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMember2021-12-012022-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMember2020-12-012021-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:FormerDirectorMember2021-12-012022-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:FormerEmployeeMember2021-12-012022-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMember2021-11-30 0001354866byrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2021-12-012022-02-28 0001354866byrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2020-12-012021-02-28 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2021-12-012022-02-28 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2020-12-012021-02-28 0001354866us-gaap:EmployeeStockOptionMember2021-12-012022-02-28 iso4217:CADxbrli:shares 0001354866us-gaap:SeriesAPreferredStockMember2021-12-012022-02-28 0001354866us-gaap:SeriesAPreferredStockMember2020-12-012021-02-28 0001354866us-gaap:WarrantMember2021-12-012022-02-28 0001354866us-gaap:WarrantMember2020-12-012021-02-28 0001354866us-gaap:EmployeeStockOptionMember2021-12-012022-02-28 0001354866us-gaap:EmployeeStockOptionMember2020-12-012021-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMember2021-12-012022-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMember2020-12-012021-02-28 0001354866byrn:AndreBuysMember2021-12-012022-02-28 0001354866byrn:AndreBuysMember2020-12-012021-02-28 0001354866byrn:AndreBuysMember2022-02-28 0001354866byrn:AndreBuysMember2021-11-30 0001354866byrn:AndreBuysMember2017-12-012018-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2021-12-012022-02-28 0001354866srt:ChiefExecutiveOfficerMember2021-12-012022-02-28 0001354866srt:ChiefExecutiveOfficerMember2020-12-012021-02-28 thunderdome:item 0001354866byrn:WilmingtonAndoverMassachusettsMember2021-12-012022-02-28 0001354866country:ZA2021-12-012022-02-28 0001354866byrn:FortWayneIndianaMemberbyrn:LeaseTerminationAgreementMember2021-12-012022-02-28 0001354866byrn:FortWayneIndianaMemberbyrn:LeaseTerminationAgreementMember2021-02-012021-02-28 0001354866byrn:FortWayneIndianaMember2021-12-012022-02-28 0001354866byrn:LasVegasNevadaMember2021-12-012022-02-28 0001354866byrn:CO2PistolsMember2021-12-012022-02-28 0001354866byrn:FintailProjectilesMember2021-12-012022-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-01-07 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-01-072022-01-07 0001354866country:US2021-12-012022-02-28 0001354866country:US2020-12-012021-02-28 0001354866country:ZA2020-12-012021-02-28
 

 

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 February 28, 2022

 

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 April 1, 2022, the Company had 23,965,537 issued and 22,915,288 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 February 28, 2022 (unaudited) and November 30, 2021

2

     
 

Condensed Consolidated Statements of Operations and Comprehensive Loss for the Three Months Ended February 28, 2022 and 2021 (unaudited)

3

     
 

Condensed Consolidated Statements of Cash Flows for the Three Months Ended February 28, 2022 and 2021 (unaudited)

4

     
 

Condensed Consolidated Statements of Changes in Stockholders Equity for the Three Months Ended February 28, 2022 and 2021 (unaudited)

5

     
 

Notes to Condensed Consolidated Financial Statements

6

     

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

23

     

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

28

     

Item 4.

Controls and Procedures

28

     

PART II  OTHER INFORMATION

29

     

Item 1.

Legal Proceedings

29

     

Item 1A.

Risk Factors

29

     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

29

     

Item 3.

Defaults Upon Senior Securities

29

     

Item 4.

Mine Safety Disclosures

29

     

Item 5.

Other Information

29

     

Item 6.

Exhibits

30

     

SIGNATURES

31

 

References in this Quarterly Report on Form 10-Q to the Company, we, us or our refer to Byrna Technologies Inc.

 

 

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)

 

  

February 28,

  

November 30,

 
  

2022

  

2021

 
  

Unaudited

     

ASSETS

        

CURRENT ASSETS

        

Cash and cash equivalents

 $44,701  $56,308 

Restricted cash

     92 

Accounts receivable, net

  1,101   1,658 

Inventory, net

  12,072   6,613 

Prepaid expenses and other current assets

  1,934   1,490 

Total current assets

  59,808   66,161 

LONG TERM ASSETS

        

Patent rights, net

  3,612   3,668 

Deposits for equipment

  2,046   1,293 

Right-of-use asset, net

  1,444   1,086 

Property and equipment, net

  2,043   1,972 

Goodwill

  816   816 

Other assets

  727   318 

TOTAL ASSETS

 $70,496  $75,314 
         

LIABILITIES

        

CURRENT LIABILITIES

        

Accounts payable and accrued liabilities

 $6,744  $6,996 

Operating lease liabilities, current

  498   463 

Deferred revenue, current

  361   720 

Total current liabilities

  7,603   8,179 

LONG TERM LIABILITIES

        

Deferred revenue - non-current

  415   405 

Operating lease liabilities, non-current

  1,071   632 

Total liabilities

  9,089   9,216 
         

COMMITMENTS AND CONTINGENCIES (NOTE 21)

          
         

STOCKHOLDERS’ EQUITY

        

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

      

Series A Preferred Stock, 1,500 shares designated, 0 and 0 shares issued and outstanding, respectively

      

Common stock, $0.001 par value, 300,000,000 shares authorized. 23,960,588 shares issued and 23,664,369 outstanding as of February 28, 2022 and, 23,754,096 shares issued and outstanding as of November 30, 2021

  23   23 

Additional paid-in capital

  120,767   119,589 

Treasury stock (296,168 and 0 shares purchased, respectively)

  (2,654)   

Accumulated deficit

  (56,719)  (53,498)

Accumulated other comprehensive loss

  (10)  (16)
         

Total Stockholders’ Equity

  61,407   66,098 
         

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

 $70,496  $75,314 

 

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

 
  

February 28,

 
  

2022

  

2021

 

Net revenue

 $7,977  $8,893 

Cost of goods sold

  3,363   4,153 

Gross profit

  4,614   4,740 

Operating expenses

  8,023   5,151 

LOSS FROM OPERATIONS

  (3,409)  (411)

OTHER INCOME (EXPENSE)

        

Foreign currency transaction gain (loss)

  178   (22)

Interest income (expense)

  1   (27)

Other income - forgiveness of Paycheck Protection Program loan

     190 

Other expenses

  (111)  (2)

LOSS BEFORE INCOME TAXES

  (3,341)  (272)

Income tax benefit

  120    

NET LOSS

  (3,221)  (272)
         

Foreign currency translation adjustment for the period

  6   58 

COMPREHENSIVE LOSS

 $(3,215) $(214)
         

Net loss per share – basic and diluted

 $(0.14) $(0.02)

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

  23,790,382   14,886,721 

 

See accompanying notes to the unaudited condensed consolidated financial statements.

 

3

 

 

BYRNA TECHNOLOGIES INC. 

Condensed Consolidated Statements of Cash Flows 

(Amounts in thousands) 

(Unaudited)

 

  

For the Three Months Ended

 
  

February 28,

 
  

2022

  

2021

 

CASH FLOWS FROM OPERATING ACTIVITIES

        

Net loss for the period

 $(3,221) $(272)

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

        

Stock-based compensation expense

  812   693 

Incentive compensation

  472    

Forgiveness of Paycheck Protection Program loan

     (190)

Depreciation and amortization

  175   88 

Operating lease costs

  16   24 

Changes in assets and liabilities:

        

Accounts receivable

  569   554 

Deferred revenue

  (350)  (3,574)

Inventory

  (5,416)  (2,512)

Prepaid expenses and other current assets

  (429)  621 

Other assets

  (419)  (6)

Accounts payable and accrued liabilities

  (740)  (1,061)

Operating lease liabilities

  99   (20)

NET CASH USED IN OPERATING ACTIVITIES

  (8,432)  (5,655)
         

CASH FLOWS FROM INVESTING ACTIVITIES

        

Purchases of property and equipment

  (915)  (25)

NET CASH USED IN INVESTING ACTIVITIES

  (915)  (25)
         

CASH FLOWS FROM FINANCING ACTIVITIES

        

Proceeds from warrant exercises

     134 

Proceeds from stock option exercises

  366   22 

Payment of debt issuance costs

     (54)

Repurchase of common stock

  (2,654)   

NET CASH (USED)/PROVIDED BY FINANCING ACTIVITIES

  (2,288)  102 

Effects of foreign currency exchange rate changes

  (64)  143 

NET DECREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH FOR THE PERIOD

  (11,699)  (5,435)

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF PERIOD

  56,400   9,656 

CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD

 $44,701  $4,221 
         
         
         

 

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 Months Ended February 28, 2022 and 2021

(Amounts in thousands except share numbers)

(Unaudited)

 

  

Series A

          

Treasury

  

Additional

      

Accumulated Other

     
  

Preferred Stock

  

Common Stock

  

Stock

  

Paid-in

  

Accumulated

  

Comprehensive

     
  

Shares

  

$

  

Shares

  

$

  

Shares

  

$

  

Capital

  

Deficit

  

(Loss) Income

  

Total

 

Balance, November 30, 2021

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

Stock-based compensation

                    812         812 

Issuance of common stock pursuant to exercise of stock options

        202,619            366         366 

Issuance of common stock pursuant to settlements of restricted stock units

        3,873                      

Repurchase of common shares under Stock Buyback Plan

              (296,168)  (2,654)           (2,654)

Net loss

                       (3,221)     (3,221)

Foreign currency translation

                          6   6 

Balance, February 28, 2022

    $   23,960,588  $23   (296,168) $(2,654) $120,767  $(56,719) $(10) $61,407 

 

  

Series A

          

Treasury

  

Additional

      

Accumulated Other

     
  

Preferred Stock

  

Common Stock

  

Stock

  

Paid-in

  

Accumulated

  

Comprehensive

     
  

Shares

      

Shares

      

Shares

      

Capital

  

Deficit

  

(Loss) Income

  

Total

 

Balance, November 30, 2020

  1,391  $   14,852,023  $15     $  $58,581  $(50,215) $28  $8,409 

Issuance of common stock pursuant to exercise of stock options

        14,667            22         22 

Stock-based compensation

                    693         693 

Warrant exercises

        53,419            134         134 

Net loss

                       (272)     (272)

Foreign currency translation

                          58   58 

Balance, February 28, 2021

  1,391  $   14,920,109  $15     $  $59,430  $(50,487) $86  $9,044 

 

See accompanying notes to the unaudited condensed consolidated financial statements.
 

5

 

BYRNA TECHNOLOGIES INC. 

Notes to Condensed Consolidated Financial Statements (Unaudited)

For the three months ended February 28, 2022 and 2021

 

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. These products are sold in both the consumer and security professional markets. The Company operates two manufacturing facilities, a 14,000 square foot facility in located in Fort Wayne, Indiana and a 10,000 square foot manufacturing facility located in Pretoria, South Africa.

 

The Company was incorporated under the laws of the state of Delaware on March 1, 2005.  On May 12, 2021, the Company acquired certain assets of the Mission Less Lethal brand from Kore Outdoor (U.S.), Inc. See Note 6, "Acquisitions". On August 18, 2021, the Company acquired certain assets of Ballistipax® Holdings LLC(“Ballistipax®”). See Note 6, "Acquisitions".

 

2.

OPERATIONS AND MANAGEMENT PLANS

 

From inception to February 28, 2022, the Company had incurred a cumulative loss of $56.7 million.  The Company has funded operations through the issuance of common stock, warrants, and convertible notes payable. The Company generated $8.0 million in revenue and net loss of $3.2 million for the three months ended February 28, 2022.  It still is expected to incur significant losses before the Company's revenues 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. 

 

In July 2021, the Company issued and sold an aggregate of 2,875,000 registered shares of its common stock (including 375,000 shares sold pursuant to the exercise of the underwriters' overallotment option) at a price of $21.00 per share. The net proceeds to the Company, after deducting $4.4 million in underwriting discounts and commissions, and offering expenses, were approximately $56.0 million.  See Note 15, “Stockholders' Equity” for additional information. 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 for the three months ended February 28, 2022 and 2021 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 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, 2021. In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements, the results of its operations for the three months ended February 28, 2022 and 2021, and its cash flows for the three months ended February 28, 2022 and 2021 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, and allowance for sales returns. 

 

 

5.

RECENT ACCOUNTING GUIDANCE

 

Recently Adopted Accounting Guidance

In 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The guidance simplifies the accounting for income taxes by primarily addressing the following: recognition of a deferred tax liability after transition to/from the equity method, evaluation when a step-up in the tax basis of goodwill should be related to a business combination or when it should be considered a separate transaction, inclusion of the amount of tax based on income in the income tax provision and any incremental amount as a tax not based on income, and recognition of the effect of an enacted change in tax laws or annual effective tax rates in the period the change was enacted. The guidance is effective for the Company in the first quarter of 2022. Several of the amendments in the update are required to be adopted using a prospective approach, while other amendments are required to be adopted using a modified-retrospective approach or retrospective approach.  The adoption of ASU 2019-12 did not have a material impact on the Company’s condensed consolidated financial statements.

 

Accounting Guidance Issued But Not Adopted

In January 2017, the 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 the 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.

 

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. This is expected to generally result in earlier recognition of allowances for credit losses. ASU 2016-13 will be effective for the Company in December 2023 as long as it remains a smaller reporting company. Early adoption is permitted. The Company is currently evaluating the impact of adopting this update on the condensed consolidated financial statements.

 

 

6.

ACQUISITIONS

 

Asset Acquisition

On May 12, 2021, the Company entered into an asset purchase agreement to purchase certain assets used in the business of designing, developing, manufacturing, licensing, and selling of products and services for the Mission Less Lethal brand from Kore Outdoor (U.S.) Inc., (“Kore”) a wholly owned subsidiary of Kore Outdoor, Inc.  The transaction was accounted for as an asset acquisition, with estimated $3.7 million total cost of which $0.2 million were acquisition-related expenses. The Company accounted for the transaction as an asset acquisition where the assets acquired were measured based on the amount of cash paid to Kore as well as transaction costs incurred as the fair value of the assets given was more readily determinable than the fair value of the assets received. The Company classified and designated identifiable assets acquired and assessed and determined the useful lives of the acquired intangible assets subject to amortization.

 

Business Combination

On August 18, 2021, the Company acquired Ballistipax®, a developer of single-handed rapidly deployable bulletproof backpacks.  The purchase price of $0.3 million was paid in cash. As part of the transaction, the Company has acquired two patents, finished goods and raw materials inventory. 

 

 

7.

RESTRICTED CASH

 

The Company’s restricted cash - current was $0 and $0.1 million at February 28, 2022 and November 30, 2021, respectively. The $0.1 million consists of cash that the Company was contractually obligated to maintain in accordance with the terms of its lease agreement.  The restricted cash was returned back to the Company in January 2022. 

 

7

 
 

 

8.

REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE

 

The Company generates revenue through the wholesale distribution of its products and accessories to dealers/distributors, and retail sales to large end-users such as 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 therefore, must be 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 money back guarantee changed from 60 days to 14 days during the last quarter of 2021.  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 returns under the 14-day money back guarantee for the three months ended February 28, 2022 and 2021 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.

 

Allowance for Doubtful Accounts

The Company provides an allowance for its accounts receivable for estimated losses that may result from its customers’ inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers’ creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance.  To minimize the likelihood of uncollectible debt, the Company reviews its customers’ creditworthiness periodically. Material differences may result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates. The allowance for doubtful accounts was approximately $0.01 million as of  February 28, 2022 and  November 30, 2021.

 

8

 

Deferred Revenue

Changes in deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended 3-year service warranties, for the three months ended February 28, 2022 and the year ended November 30, 2021, are summarized below (in thousands):

 

  

February 28,

  

November 30,

 
  2022  2021 

Deferred revenue balance, beginning of period

 $1,125  $4,902 

Net additions to deferred revenue during the period

  5,818   33,641 

Reductions in deferred revenue for revenue recognized during the period

  (6,167)  (37,418)

Deferred revenue balance, end of period

  776   1,125 

Less current portion

  361   720 

Deferred revenue, non-current

 $415  $405 

 

Revenue Disaggregation

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

 

  

Three Months Ended

 
  

February 28,

 

Distribution channel

 

2022

  

2021

 

Wholesale (dealer/distributors)

 $1,755  $1,669 

E-commerce

  6,222   7,224 

Total

 $7,977  $8,893 

 

9

 
 

9.

PROPERTY AND EQUIPMENT

 

The following table summarizes cost and accumulated depreciation as of February 28, 2022 and November 30, 2021, respectively (in thousands):

 

  

February 28,

  

November 30,

 
  

2022

  

2021

 

Computer equipment and software

 $293  $275 

Furniture and fixtures

  272   208 

Leasehold improvements

  303   157 

Machinery and equipment

  1,692   1,738 
   2,560   2,378 

Less: accumulated depreciation

  517   406 

Total

 $2,043  $1,972 

 

The Company recognized approximately $0.1 million in depreciation expense during the three months ended February 28, 2022 and 2021 and $0.03 million is presented in the operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  The remaining $0.07 million of depreciation expense is for production machinery and is within cost of goods sold in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss. 

 

At February 28, 2022 and November 30, 2021, the Company had deposits of $2.0 million and $1.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.

 

 

10.

INVENTORY

 

The following table summarizes inventory as of February 28, 2022 and November 30, 2021, respectively (in thousands):

 

   

February 28,

   

November 30,

 
   

2022

   

2021

 

Raw materials

  $ 5,257     $ 3,175  

Work in process

    418       428  

Finished goods

    6,397       3,010  

Total

  $ 12,072     $ 6,613  

 

 

 

10

 

 

 

11.

PATENT RIGHTS

 

On August 18, 2021, the Company acquired Ballistipax®. As part of the transaction, the Company has acquired two patents with estimated fair value of $0.06 million. These patent rights have a maximum life of approximately 17 years, expiring on 2038, and are amortized on a straight-line basis over that period.

 

On May 12, 2021, the Company entered into an asset purchase agreement with Kore, pursuant to which the Company acquired the exclusive right to use the key patents and intellectual property underpinning the acquired suite of products. As consideration for the tangible and intangible assets included in the Kore Portfolio, the Company paid Kore $3.5 million, and incurred $0.2 in legal costs to transfer these patent rights. Of the $3.7 million consideration, $2.8 million was capitalized relating to the key patents and intellectual property acquired. These patent rights have a maximum life of 20 years, expiring on various dates beginning from January 2037 to 2038, and are amortized on a straight-line basis over a period of 15 years.

 

On April 13, 2018, the Company entered into a purchase and sale agreement with Andre Buys, ("Buys"), the Company's Chief Technology Officer ("CTO"), pursuant to which the Company purchased certain intellectual property relating to air and/or gas fired long guns or pistols, including pump action launchers and munitions used with such pistols and long guns, including self-stabilizing shaped or “finned” rounds. As part of the agreement, the Company acquired patents with estimated fair value of $0.9 million.  The Company paid for this transaction in cash and through issuance of common stock.   These patents rights have a maximum life of 20 years, expiring on various dates beginning from November 2033 to 2038, and are amortized on a straight-line basis over a period of 15 years.

 

Patent amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  Total patent amortization expense for the three months ended February 28, 2022 and 2021 were $0.06 million and $0.02 million, respectively.

 

 

11

 
 

12.

ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

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

 

   

February 28,

   

November 30,

 
   

2022

   

2021

 

Trade payables

  $ 4,012     $ 2,793  

Accrued sales and use tax

    773       940  

Accrued people costs

    1,159       2,317  

Accrued professional fees

    221       617  

Other accrued liabilities

    579       329  

Total

  $ 6,744     $ 6,996  

 

 

13.

NOTES PAYABLE

 

Paycheck Protection Program (PPP) Loan

The Company received $0.2 million of funding under the Paycheck Protection Program (“PPP”) on May 4, 2020. The PPP loan was disbursed by the Coronavirus Aid Relief and Economic Security (“CARES”) Act as administered by the U.S. Small Business Administration ("SBA"). The loan was made pursuant to a PPP Promissory Note and Agreement. Loans obtained through the PPP are eligible to be forgiven as long as the proceeds are used for qualifying purposes and certain other conditions are met. The receipt of these funds, and the forgiveness of the loan was dependent on the Company having initially qualified for the loan and qualifying for the forgiveness of such loan based on its adherence to the forgiveness criteria. In June 2020, Congress passed the Payroll Protection Program Flexibility Act that made several significant changes to PPP loan provisions, including providing greater flexibility for loan forgiveness. On February 10, 2021, the Company received approval from the SBA for $0.2 million of PPP loan forgiveness. This amount was recorded as Forgiveness of Paycheck Protection Program loan in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income during the three months ended February 28, 2021.

 

12

 
 

14.

LINES OF CREDIT

 

On January 19, 2021, the Company entered into a $5.0 million revolving line of credit with a bank. 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 3.25% on February 28, 2022. 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. 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 3.25% on  February 28, 2022. 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  February 28, 2022, there was no outstanding balance on the Revolving Note and the Company had not drawn on the nonrevolving equipment line of credit.  Debt issuance costs related to the line of credit were approximately $0.1 million presented as part of Other Assets in the Condensed Consolidated Balance Sheets.  Amortization of $7 thousand for the three months ended February 28, 2022 is included in Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Loss. 

 

 

 

15.

STOCKHOLDERS EQUITY

 

Stock Buyback Plan

On February 16, 2022, the Company's Board of Directors approved a plan to buy back up to $10 million worth of shares of our common stock from the open market (“Stock Buyback Plan”).  The Company's Stock Buyback Plan has and will be used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards.  The Company's Board of Directors specified an expiration date of the sooner of April 30, 2022 or until we reach the aggregate limit of $10 million for the repurchases under the Stock Buyback Plan.  The repurchased shares are recorded as part of treasury stock and are accounted for under the cost method.  

 

The following table summarizes the treasury stock activity during the three months ended February 28, 2022:

 

                         
                         
   

Number of

   

 

   

Average Cost

 
   

Shares

   

Cost of Shares

   

per Share

 

Shares purchased - December 2021

        $     $  

Shares purchased - January 2022

              $  

Shares purchased - February 2022

    296,168       2,653,571     $ 8.96  

Total

    296,168     $ 2,653,571     $ 8.96  

 

Reverse Stock Split

On April 27, 2021, the Company effected a 1-for-10 reverse stock split. All owners of record as of April 27, 2021 received one issued and outstanding share of the Company’s common stock in exchange for 10 outstanding shares of the Company’s common stock. No fractional shares were issued in connection with the reverse stock split. All fractional shares created by the one-for-ten exchange were rounded down to the next whole share, with cash paid in lieu of fractional shares. The reverse stock split had no impact on the par value per share of the Company’s common stock, which remains at $0.001. All share and per share information has been retroactively adjusted to reflect the impact of the Reverse Stock Split.

 

 

13

 

16.

STOCK-BASED COMPENSATION

 

  2017 Plan

The Company has granted stock options and other stock-based awards under its 2017 Stock Option Plan (the “2017 Plan”). The maximum number of shares of common stock which could have been reserved for issuance under the 2017 plan was 1,899,327. The 2017 Plan was administered by the Compensation Committee of the Board. The Compensation Committee determined the persons to whom options to purchase shares of common stock, and other stock-based awards may be granted. Persons eligible to receive awards under the 2017 Plan were employees, officers, directors, and consultants of the Company. Awards were at the discretion of the Compensation Committee. On February 24, 2021, the Company terminated the 2017 Plan and adopted the 2020 Equity Incentive Plan (defined below). 

 

2020 Plan

On October 23, 2020, the Board approved and on November 19, 2020 the stockholders approved the Byrna Technologies Inc. 2020 Equity Incentive Plan (the “2020 Equity Incentive Plan”). The aggregate number of shares of common stock available for issuance in connection with options and other awards granted under the 2020 Plan is 2,500,000. On September 15, 2021, the Company’s Board of Directors approved to increase the number of shares of common stock available for issuance under the 2020 Plan by 1,400,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 Equity Incentive Plan are employees, officers, directors, consultants, advisors and other individual service providers of the Company. Awards are at the discretion of the Compensation Committee.

 

On February 24, 2021, following the termination of the 2017 Plan, the Company replaced outstanding options under the 2017 Plan with options under the 2020 Equity Incentive Plan. In connection with the adoption of the 2020 Plan, the Company cancelled outstanding option awards granted under the 2017 plan.  There were no substantive changes to the rights of any holder of options granted under the 2017 plan by replacing their award certificates with award agreements under the 2020 plan. The grant dates, exercise prices, expiration dates, and vesting provisions of any of the new award agreements under the 2020 plan that replace the certificates issued under the 2017 plan are identical for each grant and no change in valuation or accounting was required. The Board also amended the definition of Disability in the 2020 Plan to provide that “Disability” has the meaning assigned to such term in any individual employment agreement or award agreement with a plan participant and that if no such definition is provided in an award or employment agreement “Disability” is defined as in the 2020 Plan.

14

           

Stock-Based Compensation Expense

Total stock-based compensation expense was $0.8 million and $0.7 million for the three months ended February 28, 2022 and 2021, respectively. Total stock-based compensation expense was recorded in Operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

During the first quarter of 2022, the Board of Directors authorized granting of certain RSUs in excess of the limit stipulated under the 2020 Plan. Additionally, the Company agreed to grant 200,000 RSUs to the CTO in exchange for his waiver of rights to future royalty payments. See Note 21, "Commitments and Contingencies - Royalty Payments," for additional information. These RSUs will be issued upon Stockholder's approval at the next Stockholder's meeting of the increase in the number of shares of common stock available for issuance under the 2020 Plan.  Because these awards are contingent on shareholder approval at the next annual shareholder meeting, these RSUs are not considered granted under Accounting Standards Codification ("ASC") 718, Compensation - Stock Compensation and are treated as obligation to issue RSU's.  The non-cash expense associated with these awards for the first quarter of 2022 has been estimated at $0.5 million based on the Board resolution date as the grant date, along with a Monte Carlo model for double trigger RSUs and a Black Scholes model for simple employment period vesting stock options.  The expense is recognized as employee incentive expense within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income.  The obligation is included in accounts payable and accrued liabilities within the Condensed Consolidated Balance Sheets.

 

Restricted Stock Units

During the year ended November 30, 2020, the Company granted employees 1,573,500 restricted stock unit awards (“RSUs”) under the 2020 Equity Incentive Plan.  The employee must remain employed by the Company for three years from the effective date for the RSUs to vest.

 

During year ended November 30, 2021, the Company granted 174,493 RSUs under the 2020 Equity Incentive Plan. 150,000 of the RSUs have a “double trigger” for vesting based on stock price and time.  The employee must remain employed by the Company for three years from the effective date for the RSUs to vest. 15,493 of the RSUs vest in one year. During the year ended November 30, 2021, 3,873 RSUs were forfeited and canceled.

 

In November 2021, the Company entered into a severance agreement with an employee. Based on the terms of the agreement, the employee’s previously granted RSUs were reduced to 62,500 RSUs, which vested immediately.  27,500 RSUs and $0.4 million was withheld from the total proceeds for payment of taxes, resulting in net shares granted of 35,000. 87,500 RSUs previously granted but not vested were forfeited and canceled as a result of the severance agreement. The Company recorded total severance expense of $0.9 million.

 

During the three months ended February 28, 2022 and 2021, the Company granted 0 and 1,573,500 RSUs, respectively. Stock-based compensation expense for the RSUs for the three months ended February 28, 2022 and 2021, was $0.7 million and $0.6 million, respectively. 

 

During the three months ended February 28, 2022, the Company settled 3,873 RSUs to a former board of director.  The Company also forfeited 25,000 RSUs to a former employee who was terminated for cause.  These RSU's did not vest, as they were based on triggers and performance that were not met.  As a result, no expenses were reversed, and going forward no expenses will be recognized.  The forfeited RSUs are returned to the pool. 

 

As of  February 28, 2022, there was $4.9 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.7 years. 

 

The following table summarizes the RSU activity during the three months ended February 28, 2022:

 

  

RSUs

 

Unvested and outstanding as of November 30, 2021

  1,594,120 

Settled

  (3,873)

Forfeited

  (25,000)

Unvested and outstanding at February 28, 2022

  1,565,247 

 

15

 

Stock Options

During the three months ended February 28, 2022 and 2021, the Company granted options to employees and directors to purchase 0 and 12,000 shares of common stock, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.1 million and $0.1 million during the three months ended February 28, 2022 and 2021, respectively. 

 

As of February 28, 2022, there was $0.4 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 2.1 years.

 

The following table summarizes option activity under the 2020 Plan during the three months ended February 28, 2022:

 

        
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2021

  586,783    

Granted

      

Exercised

  (202,619) $1.81 

Forfeited

  (10,333) $14.90 

Outstanding, February 28, 2022

  373,831  $4.08 

Exercisable, February 28, 2022

  327,832  $2.13 

 

 

 

16

 

 

 

17.

EARNINGS PER SHARE

 

For the three months ended February 28, 2022 and 2021, 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 months ended February 28, 2022 and 2021.

 

The following table sets forth the allocation of net loss for the three months ended February 28, 2022 and 2021, respectively:

   

For the Three Months Ended

 
   

February 28,

 
   

2022

   

2021

 

Net loss available to common shareholders

  $ (3,221 )   $ (272 )
                 

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

    23,790,382       14,886,721  

Net loss per share – basic and diluted

  $ (0.14 )   $ (0.02 )

 

The Company’s potential dilutive securities, which may include stock options, unvested restricted stock units, convertible preferred stock, and outstanding warrants to purchase shares of common stock, 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

 
   

February 28,

 
   

2022

   

2021

 

Series A Preferred Stock

          4,636,649  

Warrants

          532,319  

Stock Options

    373,831       687,050  

Restricted stock units

    1,565,247       1,573,500  

Total

    1,939,078       7,429,518  

 

17

 

 

 

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 with the exception of notes payable, and due on demand.

 

The Company expensed $0 and approximately $0.1 million for royalties due to the Company’s Chief Technology Officer ("CTO"), during the three months ended February 28, 2022 and 2021, respectively.  Balances payable to the CTO for royalties were $0 and $0.1 million as of February 28, 2022 and November 30, 2021, respectively.  The Company terminated the royalty payments in December 2021.  Refer to Note 21, "Commitments and Contingencies - Royalty Payments," for additional information.  The Company also recorded stock-based compensation expense of approximately $0 and $0.004 million during the three months ended February 28, 2022 and 2021, related to stock options granted to Buys in 2018 to acquire 150,000 shares of common stock.  See Note 16, "Stock-Based Compensation," for additional information.  

 

The Company authorized the granting of 200,000 restricted stock units ("RSU's") in exchange to waive all future rights and entitlements to the CTO.  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 $4.0 thousand and $5.0 thousand for the three months ended February 28, 2022 and 2021, respectively. 

 

18

 
 

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 had 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 $15.0 thousand per month. 

 

The Company leases office and warehouse space in South Africa that expires in November 2024. The base rent during the three months ended February 28, 2022 is approximately $5.0 thousand per month.  In October 2021, the Company entered into an additional lease in South Africa for a storage facility. The lease expires October 31, 2022.

 

The Company leased real estate in Fort Wayne Indiana. The lease was to expire on February 28, 2022. In February 2021, the Company entered into a lease termination agreement with the landlord. Upon termination, the Company was required to pay a termination fee of approximately $0.02 million. In November 2021, the Company entered into a lease to replace this facility which will commence in April 2022.  The lease expires March 31, 2027.  In addition, the Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on July 31, 2025. The base rent is approximately $8.0 thousand per month. 

 

The Company also leases office space in Las Vegas, Nevada. The lease expires on August 31, 2022. The base rent is approximately $4.0 thousand per month.  In anticipation of not renewing the aforementioned space, the Company entered into a new lease on December 1, 2021, which expires on January 31, 2027.  The base rent is approximately $4.0 thousand 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.

 

19

 

As of February 28, 2022 and 2021 the elements of lease expense were as follows (in thousands):

 

  

Three Months Ended

 
  

February 28, 2022

  

February 28, 2021

 

Lease Cost:

        

Operating lease cost

 $105  $92 

Short-term lease cost

  4   5 

Total lease cost

 $109  $97 
         

Other Information:

        

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

 $(10) $86 

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

 $421  $182 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  5.0   4.9 

Weighted-average discount rate

  9.2%  9.2%

 

Future lease payments under non-cancelable operating leases as of February 28, 2022 are as follows (in thousands):

 

Fiscal Year Ending November 30,

    

2022 (nine months)

 $324 

2023

  393 

2024

  403 

2025

  310 

2026

  254 

Thereafter

  270 

Total lease payments

  1,954 

Less: imputed interest

  384 

Total lease liabilities

 $1,570 

 

 

 

20.

INCOME TAXES

 

For the three months ended February 28, 2022 and 2021, the Company recorded an income tax benefit of $0.1 million and $0, respectively. For the three months ended February 28, 2022 and 2021, the effective tax rate was 3.59% and 0%, 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.

 

20

 

 

 

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.025 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 a 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 upon Stockholder's approval of the increase in the number of shares of common stock available for issuance under the 2020 plan.  The RSU’s will vest two years from January 7, 2022.  As a result, the Company did not recognize any royalty expense in the first quarter of 2022 and did recognize non-cash employee incentive compensation of $0.4 million associated with the obligation to issue RSUs.  Royalty expense for the three months ended  February 28, 2022 and 2021 were $0 and $0.08 million, respectively. 

 

COVID-19 Pandemic and the Coronavirus Aid, Relief, and Economic Security (CARES) Act

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-19 outbreak”) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally.

 

The full impact of the COVID-19 outbreak continues to evolve as of the date of this report. As such, it is uncertain as to the full magnitude that the pandemic may have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the impact of the global situation on its financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company is not able to estimate the effects of the COVID-19 outbreak on its results of operations, financial condition, or liquidity for fiscal year 2021.

 

The Company faces various risks related to COVID-19 outbreak. The Company is dependent on its workforce to deliver its products. If significant portions of the Company’s workforce are unable to work effectively, or if customers’ operations are curtailed due to illness, quarantines, government actions, facility closures, or other restrictions in connection with the COVID-19 pandemic, the Company’s operations will likely be impacted. The Company may be unable to perform fully on its contracts and costs may increase as a result of the COVID-19 outbreak. These cost increases may not be fully recoverable or adequately covered by insurance. Since the COVID-19 outbreak began, no facilities have been fully shut down. Certain of the Company’s vendors may be unable to deliver materials on time due to the COVID-19 outbreak. Such delays may negatively impact the Company’s production, and the Company plans to continue to monitor these and its other vendors and, if necessary, seek alternative suppliers.

 

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.

 

 

21

 

 

 

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 months ended February 28, 2022 and 2021, respectively, by geographic region (in thousands):

 

Revenue:

            

Three Months Ended

 

U.S.

  

South Africa

  

Total

 

February 28, 2022

 $7,882  $95  $7,977 

February 28, 2021

  8,457   436   8,893 

 

 

 

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 the changes in economic conditions.

 

During the three months ended February 28, 2022, in comparison to the prior year period, the U.S. dollar strengthened 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 gain of $0.01 million and translation adjustment gain of $0.06 million primarily related to the South African rand during the three months ended February 28, 2022 and 2021, 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, and accounts receivable. 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.

 

22

 
 
 

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,” “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 period ended November 30, 2021 filed with the U.S. Securities and Exchange Commission (the “SEC”) on February 11, 2022 (the “2021 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 the potential global impact of the COVID-19 pandemic, the impact of new strains including Delta and Omicron on our personnel and operations, 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, 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 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.

 

23

 

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, particularly given the fear caused by the recent COVID-19 pandemic. The less lethal market has been projected to approach $12 billion per year by 2023 (Statistics MRC. Non-Lethal Weapons – Global Market Outlook (2017-2023)). We plan to respond to this demand for less-lethal products through the serial production and distribution of the Byrna® HD and expansion of the Byrna product line.

 

RESULTS OF OPERATIONS

 

Results for the first quarter of 2022 demonstrate a continuing demand for our Byrna SD personal security device and growth of the production capacity and administrative and control structures necessary to supply that demand. While revenue decreased, we continue to have high margin direct sales through our website. E-commerce orders account for 78% of total net revenue this quarter.  

 

Over the past year, the structural growth required to manage a larger company with higher sales volumes has required an increase in structural operating expenses such as payroll, insurance and marketing expenses. We also incur expenses associated with operating as a public company, including expenses related to compliance with the rules and regulations of the SEC and Nasdaq, insurance expenses, audit expenses, investor relations activities, Sarbanes-Oxley compliance expenses and other administrative expenses and professional services. 

 

On February 16, 2022, the Company's Board of Directors approved a plan to buy back up to $10 million worth of shares of our common stock from the open market (“Stock Buyback Plan”).  The Company's Stock Buyback Plan has and will be used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards.  The Company's Board of Directors specified an expiration date of the sooner of April 30, 2022 or until we reach the aggregate limit of $10 million for the repurchases under the Stock Buyback Plan.  

 

Three months ended February 28, 2022 as compared to three months ended February 28, 2021:

 

Net Revenue

Revenues were $8.0 million in the first quarter of 2022 which represents a decrease of $0.9 million or 10.3% as compared to the prior year period revenues of $8.9 million. Orders received during the quarter increased substantially, however, up 45.6% to $8.9 million in the first quarter of 2022 from $6.1 million in the prior year period. The prior year period sales included the fulfillment of approximately $4.0 million of backorders received in prior quarters due to the Company's product being featured on a national news program.  International sales also decreased by $0.3 million from $0.4 million in the first quarter of 2021 to $0.1 million in the first quarter of 2022.  Sales via Amazon were $0.8 million in the first quarter of 2022 compared to $0 in the first quarter of 2021, before that site had been established. Sales to dealers and distributors increased from $1.3 million in the first quarter of 2021 to $1.5 million in the first quarter of 2022. 

 

Cost of Goods Sold

Cost of goods sold was $3.4 million in the first quarter of 2022 compared to $4.2 million in the prior year period. This $0.8 million decrease is primarily due to the decrease in related sales volume.

 

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, inspection costs and shipping and handling costs. Gross profit was $4.6 million in the first quarter of 2022, or 57.8% of net revenue, as compared to gross profit of approximately $4.7 million, or 53.3% of net revenue, in the prior year period.  The improvement in gross margin profitability is primarily due to increased production efficiency. Introduction of new, higher margin products also contributed to the improvement in gross profit margin.

 

24

 

Operating Expenses / Loss from Operations

Operating expenses were $8.0 million in the first quarter of 2022, as compared to the prior year period expenses of $5.2 million. This increase is due to the growth of the Company.

 

During fiscal year 2021, management made the strategic decision to support continued revenue growth through increased marketing expenditure which increased $1.1 million to $1.3 million for the first quarter of 2022 as compared to $0.2 million in the first quarter of 2021.

 

The structural growth required to manage a larger business with higher sales volumes drove up structural costs. Payroll related costs increased $0.8 million from $3.1 million in the first quarter of 2021 to $4.0 million in the first quarter of 2022. The increase was mostly due to an increase in non-cash stock compensation and related non-cash incentive compensation which increased $0.5 million from $0.7 million in the first quarter of 2021 to $1.3 million in the first quarter of 2022.

 

Insurance expense increased from $0.2 million in the first quarter of 2021 to $0.4 million in the first quarter of 2022. Public company regulatory costs increased from $0.1 million in the first quarter of 2021 to $0.4 million in the first quarter of 2022 due to higher Delaware franchise tax. Travel and entertainment costs increased from $0.05 million in the first quarter of 2021 to $0.2 million in the first quarter of 2022.

 

Income Tax Provision

For the three months ended February 28, 2022 and 2021, the Company recorded an income tax benefit of $0.1 million and $0, respectively. For the three months ended February 28, 2022 and 2021, the effective tax rate was 3.59% and 0%, 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.

 

Non-GAAP Financial Measures

In addition to providing financial measurements based on generally accepted accounting principles in the United States (GAAP), we provide the following additional financial metrics that are not prepared in accordance with GAAP (non-GAAP): adjusted EBITDA, non-GAAP net loss, and non-GAAP net loss per share. Management uses these non-GAAP financial measures, 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 these non-GAAP financial measures help 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 measures.

 

Accordingly, we believe that these non-GAAP financial measures reflect 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.

 

These non-GAAP financial measures do 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 measures as tools for comparison.

 

25

 

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; and (v) other expenses. 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

 
 

February 28,

 
 

2022

 

2021

 

Net loss

$ (3,221 ) $ (272 )
             

Adjustments:

           

Interest (income) expense

  (1 )   27  

Income tax benefit

  (120 )    

Depreciation and amortization

  175     88  

Non-GAAP EBITDA

  (3,167 )   (157 )
             

Stock-based compensation expense

  812     693  

Non-cash incentive compensation expense

  472      

Other expenses

  111     2  

Forgiveness of PPP loan

      (190 )

Severance

  46      

Non-GAAP adjusted EBITDA

$ (1,726 ) $ 348  

 

Non-GAAP net loss and non-GAAP net loss per share

 

Non-GAAP net loss is defined as net (loss) income as reported in our condensed consolidated statements of operations and comprehensive (loss) income excluding the impact of (i) stock-based compensation expense and (ii) other expenses. Our non-GAAP net loss measure eliminates potential differences in performance caused by certain non-cash and one-time costs. We also provide non-GAAP net loss per share by dividing non-GAAP net loss by the average basic shares outstanding for the period. Reconciliation of Non-GAAP comprehensive (loss) income to net (loss) income, the most directly comparable GAAP measure, is as follows (in thousands):

 

   

For the Three Months Ended

 
   

February 28,

 
   

2022

   

2021

 

Net loss

  $ (3,221 )   $ (272 )
                 

Adjustments:

               

Stock-based compensation

    812       693  

Non-cash incentive compensation expense

    472        

Other expenses

    111       2  

Forgiveness of PPP loan

          (190 )

Severance

    46        

NON-GAAP NET (LOSS) INCOME

  $ (1,780 )   $ 233  
                 

Non-GAAP net (loss) income per share — basic

  $ (0.07 )   $ 0.02  

Weighted-average number of common shares outstanding during the period — basic

    23,790,382       14,886,721  
 

 

26

 

LIQUIDITY AND CAPITAL RESOURCES

 

Cash Flow Summary

Cash and balances of restricted cash as of February 28, 2022 totaled $44.7 million a decrease of $11.6 million from $56.3 million as of November 30, 2021. There was $0 of current restricted cash at February 28, 2022 as compared to $0.1 million for the period ended November 30, 2021.

 

Operating Activities

Cash used in operating activities was $8.4 million for the three months ended February 28, 2022 compared to cash used in operations of $5.7 million during the prior year period. Net loss was $3.2 million for the three months ended February 28, 2022. Net loss was $0.3 million for the three months ended February 28, 2021. Significant changes in noncash and working capital activity are as follows:

 

Our non-cash activity adds back several non-cash items to net loss to calculate cash used in operations in the three months ended February 28, 2022. These include stock-based and incentive compensation expenses of $1.3 million, compared to $0.7 million for the three months ended February 28, 2021; depreciation and amortization of $0.2 million compared to $0.09 million for the three months ended February 28, 2021. 

 

During the three months ended February 28, 2022, the growth of the Company was reflected in the use of cash for growing working capital needs. Inventory increased during the first quarter by $5.4 million, compared to $2.5 million for the three months ended February 28, 2021. The increase in inventory is a planned increase to ensure we had the ability to meet demand and to have an inventory buffer as we experienced supply chain difficulties during the prior year.  Deferred revenue decreased $0.4 during the three months ended February 28, 2022, compared to a decrease of $3.6 million for the three months ended February 28, 2021 as we fulfilled backlogged e-commerce orders. Additionally, for the three months ended February 28, 2022, accounts payable and accrued expenses decreased by $0.7 million, compared to $1.1 million for the three months ended February 28, 2021. This decrease was only partially offset by decreases in prepaid expenses and other current assets of $0.4 million, compared to increases of $0.6 million for the three months ended February 28, 2021.  Other assets decreased $0.4 million during the three months ended February 28, 2022, compared to a decrease of $0.01 million for the three months ended February 28, 2021. 

 

Investing Activities

Cash used in investing activities was $0.9 million for the three months ended February 28, 2022, compared to $0.03 million for the three months ended February 28, 2021. This was all attributable to purchases of property and equipment. 

 

Financing Activities

Cash used by financing activities was $2.3 million during the three months ended February 28, 2022, compared to cash provided of  $0.1 million for the three months ended February 28, 2021. The three months ended February 28, 2022 amount was comprised primarily of the stock repurchase of $2.7 million, offset by proceeds from stock option exercises totaling $0.4 million.

 

Off-Balance Sheet Arrangements

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

 

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

 

The Company’s 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 2021 10-K. During the three months ended February 28, 2022, there were no significant changes to the Company’s critical accounting policies from those described in our 2021 10-K.

 

27

 

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 February 28, 2022 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 February 28, 2022, due to the material weakness described below, our disclosure controls and procedures were not effective.

 

Previously Reported Material Weakness

 

As disclosed in Item 9A. “Controls and Procedures” of our Form 10-K for the fiscal year ended November 30, 2021, filed with the SEC on February 11, 2022, we previously identified material weakness in our internal control over financial reporting related to controls over user access within the Company’s ERP system.

 

The material weakness noted is that the Company did not design and maintain effective controls over user access within the Company’s enterprise resources planning (“ERP”) system, SAP Business One, to ensure appropriate segregation of duties and to adequately restrict user access to appropriate personnel.  Specifically, certain users were deemed to have excessive access rights within the ERP system. Therefore, a material weakness in the design and operating effectiveness of the internal controls over information technology was identified as of November 30, 2021. 

 

This material weakness did not result in any material misstatement in our financial statements or disclosures. Based on additional procedures and post-closing review, management concluded that the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations, and cash flows for the periods presented, in conformity with accounting principles generally accepted in the United States.

 

Remediation Plan

 

We have modified the designated SAP Business One access rights for each employee for which a conflict has been identified to remove any responsibilities deemed to be excessive or otherwise inappropriate for the employee’s job function and are in the process of determining the effectiveness of our remediation.

 

Changes in Internal Control Over Financial Reporting

 

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

 

28

 

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 Item 1A of our Annual Report on Form 10-K for the fiscal year ended November 30, 2021, filed with the SEC on February 11, 2022.  As of the date of this Report, there have been no material changes to the risk factors disclosed in our 2021 10-K.

 

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.

 

On February 16, 2022, our Board of Directors approved a plan to buy back up to $10 million worth of shares of our common stock from the open market (the “Stock Buyback Plan”).  Our Board of Directors specified an expiration date of the sooner of April 30, 2022 or until we reach the aggregate limit of $10 million for the repurchases under the Stock Buyback Plan. Below is a summary of stock repurchases for the three months ended February 28, 2022. See Note 15 of our notes to condensed consolidated financial statements for information regarding our Stock Buyback Program.

 

                   

Total Number of

   

Approximate Dollar

 
                   

Shares Purchased as Part of Publicly

   

Value of Shares that May Yet Be

 
   

Number of Shares

   

Average Cost per Share

   

Announces Plans or Programs

   

Purchased Under Plans or Programs

 

December 2021

        $           $  

January 2022

                       

February 2022

    296,168       8.96       296,168       7,346,429  

Total

    296,168               296,168          

 

 

 

ITEM 3.

DEFAULTS UPON SENIOR SECURITIES.

 

None.

 

ITEM 4.

MINE SAFETY DISCLOSURES.

 

Not applicable.

 

ITEM 5.

OTHER INFORMATION.

 

None.

 

29

 

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.

 

30

 

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: April 6, 2022

 

/s/ Bryan Ganz

 

Name: 

Bryan Ganz

 

Title:

Chief Executive Officer, President and Director

   

(Principal Executive Officer)

     

Date: April 6, 2022

 

/s/ David North

 

Name:

David North

 

Title:

Chief Financial Officer

   

(Principal Financial and Accounting Officer)

 

31
EX-31.1 2 ex_339485.htm EXHIBIT 31.1 ex_339485.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: April 6, 2022

By:

/s/ Bryan Ganz

   

Bryan Ganz

   

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

 

 
EX-31.2 3 ex_339486.htm EXHIBIT 31.2 ex_339486.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: April 6, 2022

By:

/s/ David North

   

David North

   

Chief Financial Officer
(Principal Financial and Accounting Officer)

 

 

 
EX-32.1 4 ex_339487.htm EXHIBIT 32.1 ex_339487.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 three months ended February 28, 2022, 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:

 

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.

To my knowledge, 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: April 6, 2022

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-20220228.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 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Restricted Cash link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Inventory link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Patent Rights link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Notes Payable 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 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 9 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 10 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 15 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 16 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 17 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 19 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 22 - Segment and Geographical Disclosures (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 1 - Nature of Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 2 - Operations and Management Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 7 - Restricted Cash (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 9 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 10 - Inventory - Summary of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 11 - Patent Rights (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 13 - Notes Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 14 - Lines of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 15 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 15 - Stockholders' Equity - Treasury Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 16 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 18 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 19 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 19 - Leases - Elements of Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 20 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 21 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 22 - Segment and Geographical Disclosures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 22 - Segment and Geographical Disclosure - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 23 - Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 byrn-20220228_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 byrn-20220228_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 byrn-20220228_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Note 8 - Revenue, Deferred Revenue and Accounts Receivable Note 9 - Property and Equipment Note 10 - Inventory Note 12 - Accounts Payable and Accrued Liabilities Note 15 - Stockholders' Equity Note 16 - Stock-based Compensation Note 17 - Earnings Per Share LONG TERM LIABILITIES Note 19 - Leases Note 22 - Segment and Geographical Disclosures Income Tax Disclosure [Text Block] Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Note 10 - Inventory - Summary of Inventory (Details) Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 15 - Stockholders' Equity - Treasury Stock Activity (Details) Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) 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) Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Note 22 - Segment and Geographical Disclosure - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) us-gaap_FinitelivedIntangibleAssetsAcquired1 Finite-lived Intangible Assets Acquired Notes To Financial Statements Notes To Financial Statements [Abstract] Other income - forgiveness of Paycheck Protection Program loan Forgiveness of Paycheck Protection Program loan Represents the amount recognized during the period for forgiveness of Paycheck Protection Program loan. 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, Total Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Warrant exercises Value of stock issued as a result of the exercise of warrants. byrn_ProceedsFromIssuanceOfCommonStockNet Proceeds from Issuance of Common Stock, Net The cash inflow from the additional capital contribution to the entity, net of discounts. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Ballistipax [Member] Related to Ballistipax. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) Warrant exercises (in shares) Number of shares issued as a result of the exercise of warrants. 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. Exercisable, stock options (in shares) Kore [Member] Represents information regarding the acquisition of Kore Outdoor (U.S.) Inc. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted-average exercise price per stock option (in CAD 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) Less current portion 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 CAD per share) us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice Exercised, weighted-average exercise price per share (in CAD per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations, Total (in shares) Revenue, Deferred Revenue and Accounts Receivable [Text Block] The entire disclosure for revenue, deferred revenue and accounts receivable. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised (in shares) Settled (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. Net additions to deferred revenue during the period Amount of additions to obligation to transfer good or service to customer for which consideration from customer has been received or is due. Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, stock options (in shares) Outstanding, stock options (in shares) Reverse Stock Split [Member] The conversion of a reverse stock split where there is a reduction in the shares outstanding. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted 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. byrn_CapitalizedKeyPatentsAndIntellectualPropertyAcquired Capitalized Key Patents and Intellectual Property Acquired The amount of capitalized key patents and intellectual property acquired. Credit Facility [Axis] Purchase and Sale Agreement with Andre Buys [Member] Represents information regarding the purchase and sale agreement with Andre Buys. Credit Facility [Domain] 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. Notes Payable Disclosure [Text Block] The entire disclosure for notes payable. Paycheck Protection Program, CARES Act [Member] Represents loan designed to provide funds for small businesses to keep their employees on the payroll. us-gaap_PaymentsToAcquireProductiveAssets Payments to Acquire Productive Assets, Total 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_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) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Trade payables Restricted Assets Disclosure [Text Block] Financial Instruments Disclosure [Text Block] CURRENT LIABILITIES Vesting [Axis] Vesting [Domain] Operating lease liabilities us-gaap_IncreaseDecreaseInOperatingLeaseLiability Share-based Payment Arrangement, Tranche One [Member] 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) Net loss available to common shareholders us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Commitments Disclosure [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross Debt Issuance Costs, Line of Credit Arrangements, Gross us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Share-based Payment Arrangement, Decrease for Tax Withholding Obligation The 2020 Equity Incentive Plan (2020 Plan) [Member] Represents information regarding the 2020 Equity Incentive Plan (2020 Plan). Double Trigger Vesting [Member] Represents information regarding double trigger vesting. The 2017 Stock Option Plan (2017 Plan) [Member] Represents information regarding the 2017 Stock Option Plan (2017 Plan). Award Type [Domain] Employees and Directors [Member] Represents information regarding employees and directors. Net loss for the period us-gaap_NetIncomeLoss Net Income (Loss) Attributable to Parent, Total NET LOSS Award Type [Axis] Patent rights, net Restricted Stock Units (RSUs) [Member] Share-based Payment Arrangement, Option [Member] Warrant [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Leases [Text Block] The entire disclosure of operating and sales-type leases. 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 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. Lease Termination Agreement [Member] Represents information regarding a lease termination agreement. byrn_PaymentsForTerminationOfOperatingLease Payments for Termination of Operating Lease Represents the amount of payments made during the period in connection with the termination of an operating lease. Las Vegas, Nevada [Member] Represents information regarding Las Vegas, Nevada. Other Information: 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_StockOfferingUnderwritingDiscountsCommissionsAndOfferingExpenses Stock Offering, Underwriting Discounts, Commissions, and Offering Expenses The amount of expense for stock offering underwriting discounts, commissions, and offering expenses. 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] Accounts payable and accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Related Party Transactions Disclosure [Text Block] us-gaap_IncomeTaxExpenseBenefit Income Tax Expense (Benefit), Total Income tax benefit byrn_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod Reductions in deferred revenue for revenue recognized during the period Amount of revenue recognized during period including amounts previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.) Operating expenses Cash and cash equivalents us-gaap_AllocatedShareBasedCompensationExpense Share-based Payment Arrangement, Expense us-gaap_RoyaltyExpense Royalty Expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax COMPREHENSIVE LOSS City Area Code Number of shares (in shares) 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) Preferred 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 Lease Cost: 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 Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_AreaOfRealEstateProperty Area of Real Estate Property (Square Foot) us-gaap_SeveranceCosts1 Severance Costs Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Variable Rate [Domain] Prime Rate [Member] Real Estate Property Ownership [Axis] Real Estate Properties [Domain] Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Issuance of common stock pursuant to settlements of restricted stock units Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total Cost of shares Repurchase of common shares under Stock Buyback Plan Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance us-gaap_TreasuryStockValue Treasury stock (296,168 and 0 shares purchased, respectively) 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) Exercised, stock options (in shares) us-gaap_TableTextBlock Notes Tables Issuance of common stock pursuant to settlements 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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Related Party [Axis] Related Party [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Granted, stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period (in shares) Forfeited (in shares) Forfeited, stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares) Collaborative Arrangement and Arrangement Other than Collaborative [Domain] us-gaap_StockIssuedDuringPeriodSharesNewIssues Stock Issued During Period, Shares, New Issues (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), Ending Balance Accumulated other comprehensive loss us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax 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] Total lease liabilities Operating lease liabilities, current Deposits for equipment Deposits Assets, Noncurrent Right-of-use asset, net us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments Less: imputed interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 Lessee, Operating Lease, Liability, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Stock-based compensation expense Other assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2022 (nine months) us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings Restricted Stock, Shares Issued Net of Shares for Tax Withholdings (in shares) us-gaap_Depreciation Depreciation, Total us-gaap_StockholdersEquityNoteStockSplitConversionRatio1 Stockholders' Equity Note, Stock Split, Conversion Ratio 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_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) us-gaap_AssetsCurrent Total current assets LONG TERM ASSETS Stockholders' Equity Note Disclosure [Text Block] Treasury stock, shares (in shares) Interest income (expense) Common stock, $0.001 par value, 300,000,000 shares authorized. 23,960,588 shares issued and 23,664,369 outstanding as of February 28, 2022 and, 23,754,096 shares issued and outstanding as of November 30, 2021 Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share (in dollars per share) Statistical Measurement [Domain] Cash paid for amounts included in the measurement of operating lease liabilities Cash paid for amounts included in the measurement of operating lease liabilities Maximum [Member] Minimum [Member] Former Director [Member] Represents former director. Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Preferred stock Preferred stock, shares issued (in shares) 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) byrn_NumberOfFacilities Number of Facilities Represents the number of operating facilities. 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. us-gaap_NumberOfOperatingSegments Number of Operating Segments Furniture and Fixtures [Member] Accounts receivable, net 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] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Restricted cash Restricted Cash, Current Chief Executive Officer [Member] CURRENT ASSETS us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF PERIOD CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect NET DECREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH FOR THE PERIOD Over-Allotment Option [Member] us-gaap_NetCashProvidedByUsedInFinancingActivities NET CASH (USED)/PROVIDED BY FINANCING ACTIVITIES us-gaap_Liabilities Total liabilities COMMITMENTS AND CONTINGENCIES (NOTE 21) Sale of Stock [Axis] Sale of Stock [Domain] Effects of foreign currency exchange rate changes us-gaap_OperatingIncomeLoss LOSS FROM OPERATIONS 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 us-gaap_DueToRelatedPartiesCurrentAndNoncurrent Due to Related Parties, Total us-gaap_ContractWithCustomerLiability Deferred revenue balance, beginning of period Deferred revenue balance, end of period byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOrExpectedToVestInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested or Expected to Vest, in Period (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that vested or expected to vest during the reporting period. Former Employee [Member] Represents former employee. us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Proceeds from warrant exercises Retained Earnings [Member] Revenue Net revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Proceeds from stock option exercises Average cost per share (in dollars per share) Title of Individual [Domain] Title of Individual [Axis] Treasury Stock [Member] Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Preferred Stock [Member] Class of Treasury Stock [Table Text Block] 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 us-gaap_PaymentsOfDebtIssuanceCosts Payment of debt issuance costs 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 Interest Expense [Member] Security Exchange Name Operating Expense [Member] Title of 12(b) Security Cost of Sales [Member] Income Statement Location [Axis] Income Statement Location [Domain] Nonmonetary Transaction Type [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Nonmonetary Transaction Type [Axis] Weighted-average number of common shares outstanding - basic and diluted (in shares) Antidilutive securities (in shares) Net loss per share – basic and diluted (in dollars per share) Net loss per share – basic and diluted (in dollars per share) us-gaap_ProceedsFromBankDebt Proceeds from Bank Debt Statement [Table] Statement of Financial Position [Abstract] Accounts Payable and Accrued Liabilities Disclosure [Text Block] us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] 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] Accounting Standards Update and Change in Accounting Principle [Text Block] Asset Acquisition [Axis] us-gaap_AssetAcquisitionConsiderationTransferred Asset Acquisition, Consideration Transferred, Total us-gaap_OtherCommitmentDueInNextTwelveMonths Other Commitment, to be Paid, Year One us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost Asset Acquisition, Consideration Transferred, Transaction Cost Incentive compensation Incentive Compensation Expense Amount of incentive compensation expense. 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). Asset Acquisition [Domain] CTO [Member] Represents CTO. Chief Technology Officer [Member] Related to the Chief Technology Officer. Stock Buyback Plan [Member] Represents stock buyback plan. Series A Preferred Stock [Member] Deferred revenue, non-current Deferred revenue - non-current us-gaap_StockholdersEquity Total Stockholders’ Equity Balance Balance Class of Stock [Axis] Class of Stock [Domain] EX-101.PRE 9 byrn-20220228_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document And Entity Information - shares
3 Months Ended
Feb. 28, 2022
Apr. 01, 2022
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 Q1  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Feb. 28, 2022  
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   22,915,288
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Feb. 28, 2022
Nov. 30, 2021
CURRENT ASSETS    
Cash and cash equivalents $ 44,701 $ 56,308
Restricted cash 0 92
Accounts receivable, net 1,101 1,658
Inventory, net 12,072 6,613
Prepaid expenses and other current assets 1,934 1,490
Total current assets 59,808 66,161
LONG TERM ASSETS    
Patent rights, net 3,612 3,668
Deposits for equipment 2,046 1,293
Right-of-use asset, net 1,444 1,086
Property and equipment, net 2,043 1,972
Goodwill 816 816
Other assets 727 318
TOTAL ASSETS 70,496 75,314
CURRENT LIABILITIES    
Accounts payable and accrued liabilities 6,744 6,996
Operating lease liabilities, current 498 463
Deferred revenue, current 361 720
Total current liabilities 7,603 8,179
LONG TERM LIABILITIES    
Deferred revenue - non-current 415 405
Operating lease liabilities, non-current 1,071 632
Total liabilities 9,089 9,216
COMMITMENTS AND CONTINGENCIES (NOTE 21)
STOCKHOLDERS’ EQUITY    
Preferred stock 0 0
Common stock, $0.001 par value, 300,000,000 shares authorized. 23,960,588 shares issued and 23,664,369 outstanding as of February 28, 2022 and, 23,754,096 shares issued and outstanding as of November 30, 2021 23 23
Additional paid-in capital 120,767 119,589
Treasury stock (296,168 and 0 shares purchased, respectively) (2,654) 0
Accumulated deficit (56,719) (53,498)
Accumulated other comprehensive loss (10) (16)
Total Stockholders’ Equity 61,407 66,098
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY 70,496 75,314
Series A Preferred Stock [Member]    
STOCKHOLDERS’ EQUITY    
Preferred stock $ 0 $ 0
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Feb. 28, 2022
Nov. 30, 2021
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) 300,000,000 300,000,000
Common stock, shares issued (in shares) 23,960,588 23,754,096
Common stock, shares outstanding (in shares) 23,664,369 23,754,096
Treasury stock, shares (in shares) 296,168 0
Series A Preferred Stock [Member]    
Preferred stock, shares authorized (in shares) 1,500 1,500
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Net revenue $ 7,977 $ 8,893
Cost of goods sold 3,363 4,153
Gross profit 4,614 4,740
Operating expenses 8,023 5,151
LOSS FROM OPERATIONS (3,409) (411)
OTHER INCOME (EXPENSE)    
Foreign currency transaction gain (loss) 178 (22)
Interest income (expense) 1 (27)
Other income - forgiveness of Paycheck Protection Program loan 0 190
Other expenses (111) (2)
LOSS BEFORE INCOME TAXES (3,341) (272)
Income tax benefit 120 0
NET LOSS (3,221) (272)
Foreign currency translation adjustment for the period 6 58
COMPREHENSIVE LOSS $ (3,215) $ (214)
Net loss per share – basic and diluted (in dollars per share) $ 0.14 $ 0.02
Weighted-average number of common shares outstanding - basic and diluted (in shares) 23,790,382 14,886,721
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss for the period $ (3,221) $ (272)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Stock-based compensation expense 812 693
Incentive compensation 472 0
Forgiveness of Paycheck Protection Program loan 0 (190)
Depreciation and amortization 175 88
Operating lease costs 16 24
Changes in assets and liabilities:    
Accounts receivable 569 554
Deferred revenue (350) (3,574)
Inventory (5,416) (2,512)
Prepaid expenses and other current assets (429) 621
Other assets (419) (6)
Accounts payable and accrued liabilities (740) (1,061)
Operating lease liabilities 99 (20)
NET CASH USED IN OPERATING ACTIVITIES (8,432) (5,655)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (915) (25)
NET CASH USED IN INVESTING ACTIVITIES (915) (25)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from warrant exercises 0 134
Proceeds from stock option exercises 366 22
Payment of debt issuance costs 0 (54)
Repurchase of common stock (2,654) 0
NET CASH (USED)/PROVIDED BY FINANCING ACTIVITIES (2,288) 102
Effects of foreign currency exchange rate changes (64) 143
NET DECREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH FOR THE PERIOD (11,699) (5,435)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF PERIOD 56,400 9,656
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD $ 44,701 $ 4,221
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
Preferred Stock [Member]
Series A Preferred Stock [Member]
Common Stock [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Nov. 30, 2020 1,391 14,852,023 0        
Balance at Nov. 30, 2020 $ 0 $ 15,000 $ 0 $ 58,581,000 $ (50,215,000) $ 28,000 $ 8,409,000
Stock-based compensation $ 0 $ 0 $ 0 693,000 0 0 693,000
Issuance of common stock pursuant to exercise of stock options (in shares) 0 14,667 0        
Issuance of common stock pursuant to exercise of stock options $ 0 $ 0 $ 0 22,000 0 0 22,000
Net Income (Loss) Attributable to Parent, Total 0 0 0 0 (272,000) 0 (272,000)
Foreign currency translation adjustment for the period $ 0 $ 0 $ 0 0 0 58,000 58,000
Warrant exercises (in shares) 0 53,419 0        
Warrant exercises $ 0 $ 0 $ 0 134,000 0 0 134,000
Balance (in shares) at Feb. 28, 2021 1,391 14,920,109 0        
Balance at Feb. 28, 2021 $ 0 $ 15,000 $ 0 59,430,000 (50,487,000) 86,000 9,044,000
Balance (in shares) at Nov. 30, 2021 0 23,754,096 0        
Balance at Nov. 30, 2021 $ 0 $ 23,000 $ 0 119,589,000 (53,498,000) (16,000) 66,098,000
Stock-based compensation $ 0 $ 0 $ 0 812,000 0 0 $ 812,000
Issuance of common stock pursuant to exercise of stock options (in shares) 0 202,619 0       202,619
Issuance of common stock pursuant to exercise of stock options $ 0 $ 0 $ 0 366,000 0 0 $ 366,000
Issuance of common stock pursuant to settlements of restricted stock units (in shares) 0 3,873 0        
Issuance of common stock pursuant to settlements of restricted stock units $ 0 $ 0 $ 0 0 0 0 $ 0
Repurchase of common shares under Stock Buyback Plan (in shares) 0 0 (296,168)       (296,168)
Repurchase of common shares under Stock Buyback Plan $ 0 $ 0 $ (2,654,000) 0 0 $ (2,653,571)
Net Income (Loss) Attributable to Parent, Total 0 0 0 0 (3,221,000) 0 (3,221,000)
Foreign currency translation adjustment for the period $ 0 $ 0 $ 0 0 0 6,000 6,000
Balance (in shares) at Feb. 28, 2022 0 23,960,588 (296,168)        
Balance at Feb. 28, 2022 $ 0 $ 23,000 $ (2,654,000) $ 120,767,000 $ (56,719,000) $ (10,000) $ 61,407,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Nature of Operations
3 Months Ended
Feb. 28, 2022
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. These products are sold in both the consumer and security professional markets. The Company operates two manufacturing facilities, a 14,000 square foot facility in located in Fort Wayne, Indiana and a 10,000 square foot manufacturing facility located in Pretoria, South Africa.

 

The Company was incorporated under the laws of the state of Delaware on March 1, 2005.  On May 12, 2021, the Company acquired certain assets of the Mission Less Lethal brand from Kore Outdoor (U.S.), Inc. See Note 6, "Acquisitions". On August 18, 2021, the Company acquired certain assets of Ballistipax® Holdings LLC(“Ballistipax®”). See Note 6, "Acquisitions".

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Operations and Management Plans
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Operations and Management Plans Disclosure [Text Block]

2.

OPERATIONS AND MANAGEMENT PLANS

 

From inception to February 28, 2022, the Company had incurred a cumulative loss of $56.7 million.  The Company has funded operations through the issuance of common stock, warrants, and convertible notes payable. The Company generated $8.0 million in revenue and net loss of $3.2 million for the three months ended February 28, 2022.  It still is expected to incur significant losses before the Company's revenues 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. 

 

In July 2021, the Company issued and sold an aggregate of 2,875,000 registered shares of its common stock (including 375,000 shares sold pursuant to the exercise of the underwriters' overallotment option) at a price of $21.00 per share. The net proceeds to the Company, after deducting $4.4 million in underwriting discounts and commissions, and offering expenses, were approximately $56.0 million.  See Note 15, “Stockholders' Equity” for additional information. 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.22.1
Note 3 - Basis of Presentation
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Basis of Accounting [Text Block]

3.

BASIS OF PRESENTATION

 

These condensed consolidated financial statements for the three months ended February 28, 2022 and 2021 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 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, 2021. In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements, the results of its operations for the three months ended February 28, 2022 and 2021, and its cash flows for the three months ended February 28, 2022 and 2021 are not necessarily indicative of results to be expected for the full year.

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Note 4 - Use of Estimates
3 Months Ended
Feb. 28, 2022
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, and allowance for sales returns. 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Recent Accounting Guidance
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

5.

RECENT ACCOUNTING GUIDANCE

 

Recently Adopted Accounting Guidance

In 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The guidance simplifies the accounting for income taxes by primarily addressing the following: recognition of a deferred tax liability after transition to/from the equity method, evaluation when a step-up in the tax basis of goodwill should be related to a business combination or when it should be considered a separate transaction, inclusion of the amount of tax based on income in the income tax provision and any incremental amount as a tax not based on income, and recognition of the effect of an enacted change in tax laws or annual effective tax rates in the period the change was enacted. The guidance is effective for the Company in the first quarter of 2022. Several of the amendments in the update are required to be adopted using a prospective approach, while other amendments are required to be adopted using a modified-retrospective approach or retrospective approach.  The adoption of ASU 2019-12 did not have a material impact on the Company’s condensed consolidated financial statements.

 

Accounting Guidance Issued But Not Adopted

In January 2017, the 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 the 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.

 

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. This is expected to generally result in earlier recognition of allowances for credit losses. ASU 2016-13 will be effective for the Company in December 2023 as long as it remains a smaller reporting company. Early adoption is permitted. The Company is currently evaluating the impact of adopting this update on the condensed consolidated financial statements.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Acquisitions
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

6.

ACQUISITIONS

 

Asset Acquisition

On May 12, 2021, the Company entered into an asset purchase agreement to purchase certain assets used in the business of designing, developing, manufacturing, licensing, and selling of products and services for the Mission Less Lethal brand from Kore Outdoor (U.S.) Inc., (“Kore”) a wholly owned subsidiary of Kore Outdoor, Inc.  The transaction was accounted for as an asset acquisition, with estimated $3.7 million total cost of which $0.2 million were acquisition-related expenses. The Company accounted for the transaction as an asset acquisition where the assets acquired were measured based on the amount of cash paid to Kore as well as transaction costs incurred as the fair value of the assets given was more readily determinable than the fair value of the assets received. The Company classified and designated identifiable assets acquired and assessed and determined the useful lives of the acquired intangible assets subject to amortization.

 

Business Combination

On August 18, 2021, the Company acquired Ballistipax®, a developer of single-handed rapidly deployable bulletproof backpacks.  The purchase price of $0.3 million was paid in cash. As part of the transaction, the Company has acquired two patents, finished goods and raw materials inventory. 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Restricted Cash
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Restricted Assets Disclosure [Text Block]

7.

RESTRICTED CASH

 

The Company’s restricted cash - current was $0 and $0.1 million at February 28, 2022 and November 30, 2021, respectively. The $0.1 million consists of cash that the Company was contractually obligated to maintain in accordance with the terms of its lease agreement.  The restricted cash was returned back to the Company in January 2022. 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Revenue, Deferred Revenue and Accounts Receivable [Text Block]

8.

REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE

 

The Company generates revenue through the wholesale distribution of its products and accessories to dealers/distributors, and retail sales to large end-users such as 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 therefore, must be 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 money back guarantee changed from 60 days to 14 days during the last quarter of 2021.  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 returns under the 14-day money back guarantee for the three months ended February 28, 2022 and 2021 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.

 

Allowance for Doubtful Accounts

The Company provides an allowance for its accounts receivable for estimated losses that may result from its customers’ inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers’ creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance.  To minimize the likelihood of uncollectible debt, the Company reviews its customers’ creditworthiness periodically. Material differences may result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates. The allowance for doubtful accounts was approximately $0.01 million as of  February 28, 2022 and  November 30, 2021.

 

Deferred Revenue

Changes in deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended 3-year service warranties, for the three months ended February 28, 2022 and the year ended November 30, 2021, are summarized below (in thousands):

 

  

February 28,

  

November 30,

 
  2022  2021 

Deferred revenue balance, beginning of period

 $1,125  $4,902 

Net additions to deferred revenue during the period

  5,818   33,641 

Reductions in deferred revenue for revenue recognized during the period

  (6,167)  (37,418)

Deferred revenue balance, end of period

  776   1,125 

Less current portion

  361   720 

Deferred revenue, non-current

 $415  $405 

 

Revenue Disaggregation

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

 

  

Three Months Ended

 
  

February 28,

 

Distribution channel

 

2022

  

2021

 

Wholesale (dealer/distributors)

 $1,755  $1,669 

E-commerce

  6,222   7,224 

Total

 $7,977  $8,893 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Property and Equipment
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

9.

PROPERTY AND EQUIPMENT

 

The following table summarizes cost and accumulated depreciation as of February 28, 2022 and November 30, 2021, respectively (in thousands):

 

  

February 28,

  

November 30,

 
  

2022

  

2021

 

Computer equipment and software

 $293  $275 

Furniture and fixtures

  272   208 

Leasehold improvements

  303   157 

Machinery and equipment

  1,692   1,738 
   2,560   2,378 

Less: accumulated depreciation

  517   406 

Total

 $2,043  $1,972 

 

The Company recognized approximately $0.1 million in depreciation expense during the three months ended February 28, 2022 and 2021 and $0.03 million is presented in the operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  The remaining $0.07 million of depreciation expense is for production machinery and is within cost of goods sold in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss. 

 

At February 28, 2022 and November 30, 2021, the Company had deposits of $2.0 million and $1.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 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Inventory
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Inventory Disclosure [Text Block]

10.

INVENTORY

 

The following table summarizes inventory as of February 28, 2022 and November 30, 2021, respectively (in thousands):

 

   

February 28,

   

November 30,

 
   

2022

   

2021

 

Raw materials

  $ 5,257     $ 3,175  

Work in process

    418       428  

Finished goods

    6,397       3,010  

Total

  $ 12,072     $ 6,613  

 

 

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Patent Rights
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

11.

PATENT RIGHTS

 

On August 18, 2021, the Company acquired Ballistipax®. As part of the transaction, the Company has acquired two patents with estimated fair value of $0.06 million. These patent rights have a maximum life of approximately 17 years, expiring on 2038, and are amortized on a straight-line basis over that period.

 

On May 12, 2021, the Company entered into an asset purchase agreement with Kore, pursuant to which the Company acquired the exclusive right to use the key patents and intellectual property underpinning the acquired suite of products. As consideration for the tangible and intangible assets included in the Kore Portfolio, the Company paid Kore $3.5 million, and incurred $0.2 in legal costs to transfer these patent rights. Of the $3.7 million consideration, $2.8 million was capitalized relating to the key patents and intellectual property acquired. These patent rights have a maximum life of 20 years, expiring on various dates beginning from January 2037 to 2038, and are amortized on a straight-line basis over a period of 15 years.

 

On April 13, 2018, the Company entered into a purchase and sale agreement with Andre Buys, ("Buys"), the Company's Chief Technology Officer ("CTO"), pursuant to which the Company purchased certain intellectual property relating to air and/or gas fired long guns or pistols, including pump action launchers and munitions used with such pistols and long guns, including self-stabilizing shaped or “finned” rounds. As part of the agreement, the Company acquired patents with estimated fair value of $0.9 million.  The Company paid for this transaction in cash and through issuance of common stock.   These patents rights have a maximum life of 20 years, expiring on various dates beginning from November 2033 to 2038, and are amortized on a straight-line basis over a period of 15 years.

 

Patent amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  Total patent amortization expense for the three months ended February 28, 2022 and 2021 were $0.06 million and $0.02 million, respectively.

 

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Accounts Payable and Accrued Liabilities
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

12.

ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

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

 

   

February 28,

   

November 30,

 
   

2022

   

2021

 

Trade payables

  $ 4,012     $ 2,793  

Accrued sales and use tax

    773       940  

Accrued people costs

    1,159       2,317  

Accrued professional fees

    221       617  

Other accrued liabilities

    579       329  

Total

  $ 6,744     $ 6,996  

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Note 13 - Notes Payable
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Notes Payable Disclosure [Text Block]

13.

NOTES PAYABLE

 

Paycheck Protection Program (PPP) Loan

The Company received $0.2 million of funding under the Paycheck Protection Program (“PPP”) on May 4, 2020. The PPP loan was disbursed by the Coronavirus Aid Relief and Economic Security (“CARES”) Act as administered by the U.S. Small Business Administration ("SBA"). The loan was made pursuant to a PPP Promissory Note and Agreement. Loans obtained through the PPP are eligible to be forgiven as long as the proceeds are used for qualifying purposes and certain other conditions are met. The receipt of these funds, and the forgiveness of the loan was dependent on the Company having initially qualified for the loan and qualifying for the forgiveness of such loan based on its adherence to the forgiveness criteria. In June 2020, Congress passed the Payroll Protection Program Flexibility Act that made several significant changes to PPP loan provisions, including providing greater flexibility for loan forgiveness. On February 10, 2021, the Company received approval from the SBA for $0.2 million of PPP loan forgiveness. This amount was recorded as Forgiveness of Paycheck Protection Program loan in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income during the three months ended February 28, 2021.

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Note 14 - Lines of Credit
3 Months Ended
Feb. 28, 2022
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. 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 3.25% on February 28, 2022. 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. 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 3.25% on  February 28, 2022. 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  February 28, 2022, there was no outstanding balance on the Revolving Note and the Company had not drawn on the nonrevolving equipment line of credit.  Debt issuance costs related to the line of credit were approximately $0.1 million presented as part of Other Assets in the Condensed Consolidated Balance Sheets.  Amortization of $7 thousand for the three months ended February 28, 2022 is included in Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Loss. 

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Note 15 - Stockholders' Equity
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

15.

STOCKHOLDERS EQUITY

 

Stock Buyback Plan

On February 16, 2022, the Company's Board of Directors approved a plan to buy back up to $10 million worth of shares of our common stock from the open market (“Stock Buyback Plan”).  The Company's Stock Buyback Plan has and will be used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards.  The Company's Board of Directors specified an expiration date of the sooner of April 30, 2022 or until we reach the aggregate limit of $10 million for the repurchases under the Stock Buyback Plan.  The repurchased shares are recorded as part of treasury stock and are accounted for under the cost method.  

 

The following table summarizes the treasury stock activity during the three months ended February 28, 2022:

 

                         
                         
   

Number of

   

 

   

Average Cost

 
   

Shares

   

Cost of Shares

   

per Share

 

Shares purchased - December 2021

        $     $  

Shares purchased - January 2022

              $  

Shares purchased - February 2022

    296,168       2,653,571     $ 8.96  

Total

    296,168     $ 2,653,571     $ 8.96  

 

Reverse Stock Split

On April 27, 2021, the Company effected a 1-for-10 reverse stock split. All owners of record as of April 27, 2021 received one issued and outstanding share of the Company’s common stock in exchange for 10 outstanding shares of the Company’s common stock. No fractional shares were issued in connection with the reverse stock split. All fractional shares created by the one-for-ten exchange were rounded down to the next whole share, with cash paid in lieu of fractional shares. The reverse stock split had no impact on the par value per share of the Company’s common stock, which remains at $0.001. All share and per share information has been retroactively adjusted to reflect the impact of the Reverse Stock Split.

 

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Note 16 - Stock-based Compensation
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

16.

STOCK-BASED COMPENSATION

 

  2017 Plan

The Company has granted stock options and other stock-based awards under its 2017 Stock Option Plan (the “2017 Plan”). The maximum number of shares of common stock which could have been reserved for issuance under the 2017 plan was 1,899,327. The 2017 Plan was administered by the Compensation Committee of the Board. The Compensation Committee determined the persons to whom options to purchase shares of common stock, and other stock-based awards may be granted. Persons eligible to receive awards under the 2017 Plan were employees, officers, directors, and consultants of the Company. Awards were at the discretion of the Compensation Committee. On February 24, 2021, the Company terminated the 2017 Plan and adopted the 2020 Equity Incentive Plan (defined below). 

 

2020 Plan

On October 23, 2020, the Board approved and on November 19, 2020 the stockholders approved the Byrna Technologies Inc. 2020 Equity Incentive Plan (the “2020 Equity Incentive Plan”). The aggregate number of shares of common stock available for issuance in connection with options and other awards granted under the 2020 Plan is 2,500,000. On September 15, 2021, the Company’s Board of Directors approved to increase the number of shares of common stock available for issuance under the 2020 Plan by 1,400,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 Equity Incentive Plan are employees, officers, directors, consultants, advisors and other individual service providers of the Company. Awards are at the discretion of the Compensation Committee.

 

On February 24, 2021, following the termination of the 2017 Plan, the Company replaced outstanding options under the 2017 Plan with options under the 2020 Equity Incentive Plan. In connection with the adoption of the 2020 Plan, the Company cancelled outstanding option awards granted under the 2017 plan.  There were no substantive changes to the rights of any holder of options granted under the 2017 plan by replacing their award certificates with award agreements under the 2020 plan. The grant dates, exercise prices, expiration dates, and vesting provisions of any of the new award agreements under the 2020 plan that replace the certificates issued under the 2017 plan are identical for each grant and no change in valuation or accounting was required. The Board also amended the definition of Disability in the 2020 Plan to provide that “Disability” has the meaning assigned to such term in any individual employment agreement or award agreement with a plan participant and that if no such definition is provided in an award or employment agreement “Disability” is defined as in the 2020 Plan.

           

Stock-Based Compensation Expense

Total stock-based compensation expense was $0.8 million and $0.7 million for the three months ended February 28, 2022 and 2021, respectively. Total stock-based compensation expense was recorded in Operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

During the first quarter of 2022, the Board of Directors authorized granting of certain RSUs in excess of the limit stipulated under the 2020 Plan. Additionally, the Company agreed to grant 200,000 RSUs to the CTO in exchange for his waiver of rights to future royalty payments. See Note 21, "Commitments and Contingencies - Royalty Payments," for additional information. These RSUs will be issued upon Stockholder's approval at the next Stockholder's meeting of the increase in the number of shares of common stock available for issuance under the 2020 Plan.  Because these awards are contingent on shareholder approval at the next annual shareholder meeting, these RSUs are not considered granted under Accounting Standards Codification ("ASC") 718, Compensation - Stock Compensation and are treated as obligation to issue RSU's.  The non-cash expense associated with these awards for the first quarter of 2022 has been estimated at $0.5 million based on the Board resolution date as the grant date, along with a Monte Carlo model for double trigger RSUs and a Black Scholes model for simple employment period vesting stock options.  The expense is recognized as employee incentive expense within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income.  The obligation is included in accounts payable and accrued liabilities within the Condensed Consolidated Balance Sheets.

 

Restricted Stock Units

During the year ended November 30, 2020, the Company granted employees 1,573,500 restricted stock unit awards (“RSUs”) under the 2020 Equity Incentive Plan.  The employee must remain employed by the Company for three years from the effective date for the RSUs to vest.

 

During year ended November 30, 2021, the Company granted 174,493 RSUs under the 2020 Equity Incentive Plan. 150,000 of the RSUs have a “double trigger” for vesting based on stock price and time.  The employee must remain employed by the Company for three years from the effective date for the RSUs to vest. 15,493 of the RSUs vest in one year. During the year ended November 30, 2021, 3,873 RSUs were forfeited and canceled.

 

In November 2021, the Company entered into a severance agreement with an employee. Based on the terms of the agreement, the employee’s previously granted RSUs were reduced to 62,500 RSUs, which vested immediately.  27,500 RSUs and $0.4 million was withheld from the total proceeds for payment of taxes, resulting in net shares granted of 35,000. 87,500 RSUs previously granted but not vested were forfeited and canceled as a result of the severance agreement. The Company recorded total severance expense of $0.9 million.

 

During the three months ended February 28, 2022 and 2021, the Company granted 0 and 1,573,500 RSUs, respectively. Stock-based compensation expense for the RSUs for the three months ended February 28, 2022 and 2021, was $0.7 million and $0.6 million, respectively. 

 

During the three months ended February 28, 2022, the Company settled 3,873 RSUs to a former board of director.  The Company also forfeited 25,000 RSUs to a former employee who was terminated for cause.  These RSU's did not vest, as they were based on triggers and performance that were not met.  As a result, no expenses were reversed, and going forward no expenses will be recognized.  The forfeited RSUs are returned to the pool. 

 

As of  February 28, 2022, there was $4.9 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.7 years. 

 

The following table summarizes the RSU activity during the three months ended February 28, 2022:

 

  

RSUs

 

Unvested and outstanding as of November 30, 2021

  1,594,120 

Settled

  (3,873)

Forfeited

  (25,000)

Unvested and outstanding at February 28, 2022

  1,565,247 

 

Stock Options

During the three months ended February 28, 2022 and 2021, the Company granted options to employees and directors to purchase 0 and 12,000 shares of common stock, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.1 million and $0.1 million during the three months ended February 28, 2022 and 2021, respectively. 

 

As of February 28, 2022, there was $0.4 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 2.1 years.

 

The following table summarizes option activity under the 2020 Plan during the three months ended February 28, 2022:

 

        
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2021

  586,783    

Granted

      

Exercised

  (202,619) $1.81 

Forfeited

  (10,333) $14.90 

Outstanding, February 28, 2022

  373,831  $4.08 

Exercisable, February 28, 2022

  327,832  $2.13 

 

 

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Note 17 - Earnings Per Share
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

17.

EARNINGS PER SHARE

 

For the three months ended February 28, 2022 and 2021, 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 months ended February 28, 2022 and 2021.

 

The following table sets forth the allocation of net loss for the three months ended February 28, 2022 and 2021, respectively:

   

For the Three Months Ended

 
   

February 28,

 
   

2022

   

2021

 

Net loss available to common shareholders

  $ (3,221 )   $ (272 )
                 

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

    23,790,382       14,886,721  

Net loss per share – basic and diluted

  $ (0.14 )   $ (0.02 )

 

The Company’s potential dilutive securities, which may include stock options, unvested restricted stock units, convertible preferred stock, and outstanding warrants to purchase shares of common stock, 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

 
   

February 28,

 
   

2022

   

2021

 

Series A Preferred Stock

          4,636,649  

Warrants

          532,319  

Stock Options

    373,831       687,050  

Restricted stock units

    1,565,247       1,573,500  

Total

    1,939,078       7,429,518  

 

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Note 18 - Related Party Transactions
3 Months Ended
Feb. 28, 2022
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 with the exception of notes payable, and due on demand.

 

The Company expensed $0 and approximately $0.1 million for royalties due to the Company’s Chief Technology Officer ("CTO"), during the three months ended February 28, 2022 and 2021, respectively.  Balances payable to the CTO for royalties were $0 and $0.1 million as of February 28, 2022 and November 30, 2021, respectively.  The Company terminated the royalty payments in December 2021.  Refer to Note 21, "Commitments and Contingencies - Royalty Payments," for additional information.  The Company also recorded stock-based compensation expense of approximately $0 and $0.004 million during the three months ended February 28, 2022 and 2021, related to stock options granted to Buys in 2018 to acquire 150,000 shares of common stock.  See Note 16, "Stock-Based Compensation," for additional information.  

 

The Company authorized the granting of 200,000 restricted stock units ("RSU's") in exchange to waive all future rights and entitlements to the CTO.  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 $4.0 thousand and $5.0 thousand for the three months ended February 28, 2022 and 2021, respectively. 

 

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Note 19 - Leases
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
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 had 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 $15.0 thousand per month. 

 

The Company leases office and warehouse space in South Africa that expires in November 2024. The base rent during the three months ended February 28, 2022 is approximately $5.0 thousand per month.  In October 2021, the Company entered into an additional lease in South Africa for a storage facility. The lease expires October 31, 2022.

 

The Company leased real estate in Fort Wayne Indiana. The lease was to expire on February 28, 2022. In February 2021, the Company entered into a lease termination agreement with the landlord. Upon termination, the Company was required to pay a termination fee of approximately $0.02 million. In November 2021, the Company entered into a lease to replace this facility which will commence in April 2022.  The lease expires March 31, 2027.  In addition, the Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on July 31, 2025. The base rent is approximately $8.0 thousand per month. 

 

The Company also leases office space in Las Vegas, Nevada. The lease expires on August 31, 2022. The base rent is approximately $4.0 thousand per month.  In anticipation of not renewing the aforementioned space, the Company entered into a new lease on December 1, 2021, which expires on January 31, 2027.  The base rent is approximately $4.0 thousand 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 February 28, 2022 and 2021 the elements of lease expense were as follows (in thousands):

 

  

Three Months Ended

 
  

February 28, 2022

  

February 28, 2021

 

Lease Cost:

        

Operating lease cost

 $105  $92 

Short-term lease cost

  4   5 

Total lease cost

 $109  $97 
         

Other Information:

        

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

 $(10) $86 

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

 $421  $182 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  5.0   4.9 

Weighted-average discount rate

  9.2%  9.2%

 

Future lease payments under non-cancelable operating leases as of February 28, 2022 are as follows (in thousands):

 

Fiscal Year Ending November 30,

    

2022 (nine months)

 $324 

2023

  393 

2024

  403 

2025

  310 

2026

  254 

Thereafter

  270 

Total lease payments

  1,954 

Less: imputed interest

  384 

Total lease liabilities

 $1,570 

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Note 20 - Income Taxes
3 Months Ended
Feb. 28, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

20.

INCOME TAXES

 

For the three months ended February 28, 2022 and 2021, the Company recorded an income tax benefit of $0.1 million and $0, respectively. For the three months ended February 28, 2022 and 2021, the effective tax rate was 3.59% and 0%, 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.22.1
Note 21 - Commitments and Contingencies
3 Months Ended
Feb. 28, 2022
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.025 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 a 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 upon Stockholder's approval of the increase in the number of shares of common stock available for issuance under the 2020 plan.  The RSU’s will vest two years from January 7, 2022.  As a result, the Company did not recognize any royalty expense in the first quarter of 2022 and did recognize non-cash employee incentive compensation of $0.4 million associated with the obligation to issue RSUs.  Royalty expense for the three months ended  February 28, 2022 and 2021 were $0 and $0.08 million, respectively. 

 

COVID-19 Pandemic and the Coronavirus Aid, Relief, and Economic Security (CARES) Act

On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-19 outbreak”) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally.

 

The full impact of the COVID-19 outbreak continues to evolve as of the date of this report. As such, it is uncertain as to the full magnitude that the pandemic may have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the impact of the global situation on its financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company is not able to estimate the effects of the COVID-19 outbreak on its results of operations, financial condition, or liquidity for fiscal year 2021.

 

The Company faces various risks related to COVID-19 outbreak. The Company is dependent on its workforce to deliver its products. If significant portions of the Company’s workforce are unable to work effectively, or if customers’ operations are curtailed due to illness, quarantines, government actions, facility closures, or other restrictions in connection with the COVID-19 pandemic, the Company’s operations will likely be impacted. The Company may be unable to perform fully on its contracts and costs may increase as a result of the COVID-19 outbreak. These cost increases may not be fully recoverable or adequately covered by insurance. Since the COVID-19 outbreak began, no facilities have been fully shut down. Certain of the Company’s vendors may be unable to deliver materials on time due to the COVID-19 outbreak. Such delays may negatively impact the Company’s production, and the Company plans to continue to monitor these and its other vendors and, if necessary, seek alternative suppliers.

 

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.22.1
Note 22 - Segment and Geographical Disclosures
3 Months Ended
Feb. 28, 2022
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 months ended February 28, 2022 and 2021, respectively, by geographic region (in thousands):

 

Revenue:

            

Three Months Ended

 

U.S.

  

South Africa

  

Total

 

February 28, 2022

 $7,882  $95  $7,977 

February 28, 2021

  8,457   436   8,893 

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Note 23 - Financial Instruments
3 Months Ended
Feb. 28, 2022
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 the changes in economic conditions.

 

During the three months ended February 28, 2022, in comparison to the prior year period, the U.S. dollar strengthened 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 gain of $0.01 million and translation adjustment gain of $0.06 million primarily related to the South African rand during the three months ended February 28, 2022 and 2021, 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, and accounts receivable. 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.

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

February 28,

  

November 30,

 
  2022  2021 

Deferred revenue balance, beginning of period

 $1,125  $4,902 

Net additions to deferred revenue during the period

  5,818   33,641 

Reductions in deferred revenue for revenue recognized during the period

  (6,167)  (37,418)

Deferred revenue balance, end of period

  776   1,125 

Less current portion

  361   720 

Deferred revenue, non-current

 $415  $405 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

 
  

February 28,

 

Distribution channel

 

2022

  

2021

 

Wholesale (dealer/distributors)

 $1,755  $1,669 

E-commerce

  6,222   7,224 

Total

 $7,977  $8,893 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Property and Equipment (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

February 28,

  

November 30,

 
  

2022

  

2021

 

Computer equipment and software

 $293  $275 

Furniture and fixtures

  272   208 

Leasehold improvements

  303   157 

Machinery and equipment

  1,692   1,738 
   2,560   2,378 

Less: accumulated depreciation

  517   406 

Total

 $2,043  $1,972 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Inventory (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

February 28,

   

November 30,

 
   

2022

   

2021

 

Raw materials

  $ 5,257     $ 3,175  

Work in process

    418       428  

Finished goods

    6,397       3,010  

Total

  $ 12,072     $ 6,613  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Accounts Payable and Accrued Liabilities (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
   

February 28,

   

November 30,

 
   

2022

   

2021

 

Trade payables

  $ 4,012     $ 2,793  

Accrued sales and use tax

    773       940  

Accrued people costs

    1,159       2,317  

Accrued professional fees

    221       617  

Other accrued liabilities

    579       329  

Total

  $ 6,744     $ 6,996  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Note 15 - Stockholders' Equity (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Class of Treasury Stock [Table Text Block]
                         
                         
   

Number of

   

 

   

Average Cost

 
   

Shares

   

Cost of Shares

   

per Share

 

Shares purchased - December 2021

        $     $  

Shares purchased - January 2022

              $  

Shares purchased - February 2022

    296,168       2,653,571     $ 8.96  

Total

    296,168     $ 2,653,571     $ 8.96  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Note 16 - Stock-based Compensation (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

RSUs

 

Unvested and outstanding as of November 30, 2021

  1,594,120 

Settled

  (3,873)

Forfeited

  (25,000)

Unvested and outstanding at February 28, 2022

  1,565,247 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
        
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2021

  586,783    

Granted

      

Exercised

  (202,619) $1.81 

Forfeited

  (10,333) $14.90 

Outstanding, February 28, 2022

  373,831  $4.08 

Exercisable, February 28, 2022

  327,832  $2.13 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Note 17 - Earnings Per Share (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]
   

For the Three Months Ended

 
   

February 28,

 
   

2022

   

2021

 

Net loss available to common shareholders

  $ (3,221 )   $ (272 )
                 

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

    23,790,382       14,886,721  

Net loss per share – basic and diluted

  $ (0.14 )   $ (0.02 )
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

For the Three Months Ended

 
   

February 28,

 
   

2022

   

2021

 

Series A Preferred Stock

          4,636,649  

Warrants

          532,319  

Stock Options

    373,831       687,050  

Restricted stock units

    1,565,247       1,573,500  

Total

    1,939,078       7,429,518  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Note 19 - Leases (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended

 
  

February 28, 2022

  

February 28, 2021

 

Lease Cost:

        

Operating lease cost

 $105  $92 

Short-term lease cost

  4   5 

Total lease cost

 $109  $97 
         

Other Information:

        

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

 $(10) $86 

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

 $421  $182 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  5.0   4.9 

Weighted-average discount rate

  9.2%  9.2%
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Fiscal Year Ending November 30,

    

2022 (nine months)

 $324 

2023

  393 

2024

  403 

2025

  310 

2026

  254 

Thereafter

  270 

Total lease payments

  1,954 

Less: imputed interest

  384 

Total lease liabilities

 $1,570 
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Note 22 - Segment and Geographical Disclosures (Tables)
3 Months Ended
Feb. 28, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

Revenue:

            

Three Months Ended

 

U.S.

  

South Africa

  

Total

 

February 28, 2022

 $7,882  $95  $7,977 

February 28, 2021

  8,457   436   8,893 
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Nature of Operations (Details Textual)
Feb. 28, 2022
ft²
Number of Facilities 2
Fort Wayne, Indiana [Member]  
Area of Real Estate Property (Square Foot) 14,000
Pretoria South Africa [Member]  
Area of Real Estate Property (Square Foot) 10,000
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Note 2 - Operations and Management Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jul. 31, 2021
Feb. 28, 2022
Feb. 28, 2021
Nov. 30, 2021
Retained Earnings (Accumulated Deficit), Ending Balance   $ (56,719)   $ (53,498)
Revenue from Contract with Customer, Excluding Assessed Tax, Total   7,977 $ 8,893  
Net Income (Loss) Attributable to Parent, Total   $ (3,221) $ (272)  
Stock Issued During Period, Shares, New Issues (in shares) 2,875,000      
Shares Issued, Price Per Share (in dollars per share) $ 21.00      
Stock Offering, Underwriting Discounts, Commissions, and Offering Expenses $ 4,400      
Proceeds from Issuance of Common Stock, Net $ 56,000      
Over-Allotment Option [Member]        
Stock Issued During Period, Shares, New Issues (in shares) 375,000      
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Note 6 - Acquisitions (Details Textual) - USD ($)
$ in Millions
Aug. 18, 2021
May 12, 2021
Kore [Member]    
Asset Acquisition, Consideration Transferred, Total   $ 3.7
Asset Acquisition, Consideration Transferred, Transaction Cost   $ 0.2
Ballistipax [Member]    
Asset Acquisition, Consideration Transferred, Total $ 0.3  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Note 7 - Restricted Cash (Details Textual) - USD ($)
$ in Thousands
Feb. 28, 2022
Nov. 30, 2021
Restricted Cash, Current $ 0 $ 92
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Nov. 30, 2021
Standard Product Warranty, Term (Year) 1 year  
Extended Product Warranty, Term (Year) 3 years  
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 10 $ 10
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 28, 2022
Nov. 30, 2021
Deferred revenue balance, beginning of period $ 1,125 $ 4,902
Net additions to deferred revenue during the period 5,818 33,641
Reductions in deferred revenue for revenue recognized during the period (6,167) (37,418)
Deferred revenue balance, end of period 776 1,125
Less current portion 361 720
Deferred revenue, non-current $ 415 $ 405
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Revenue from Contract with Customer, Excluding Assessed Tax, Total $ 7,977 $ 8,893
Wholesale (Dealer/Distributors and Large End-Users) [Member]    
Revenue from Contract with Customer, Excluding Assessed Tax, Total 1,755 1,669
E-commerce [Member]    
Revenue from Contract with Customer, Excluding Assessed Tax, Total $ 6,222 $ 7,224
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Property and Equipment (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Nov. 30, 2021
Depreciation, Total $ 100 $ 100  
Deposits Assets, Noncurrent 2,046   $ 1,293
Operating Expense [Member]      
Depreciation, Total 30    
Cost of Sales [Member]      
Depreciation, Total $ 70    
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) - USD ($)
$ in Thousands
Feb. 28, 2022
Nov. 30, 2021
Property, plant and equipment, gross $ 2,560 $ 2,378
Less: accumulated depreciation 517 406
Total 2,043 1,972
Computer Equipment and Software [Member]    
Property, plant and equipment, gross 293 275
Furniture and Fixtures [Member]    
Property, plant and equipment, gross 272 208
Leasehold Improvements [Member]    
Property, plant and equipment, gross 303 157
Machinery and Equipment [Member]    
Property, plant and equipment, gross $ 1,692 $ 1,738
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Note 10 - Inventory - Summary of Inventory (Details) - USD ($)
$ in Thousands
Feb. 28, 2022
Nov. 30, 2021
Raw materials $ 5,257 $ 3,175
Work in process 418 428
Finished goods 6,397 3,010
Total $ 12,072 $ 6,613
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Note 11 - Patent Rights (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Aug. 18, 2021
May 12, 2021
Feb. 28, 2022
Feb. 28, 2021
Kore [Member]        
Payments to Acquire Productive Assets, Total   $ 3,500    
Asset Acquisition, Consideration Transferred, Transaction Cost   200    
Asset Acquisition, Consideration Transferred, Total   3,700    
Capitalized Key Patents and Intellectual Property Acquired   $ 2,800    
Patents [Member]        
Amortization of Intangible Assets, Total     $ 60 $ 20
Patents [Member] | Purchase and Sale Agreement with Andre Buys [Member]        
Finite-lived Intangible Assets Acquired     $ 900  
Patents [Member] | Maximum [Member] | Purchase and Sale Agreement with Andre Buys [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)     20 years  
Patents [Member] | Minimum [Member] | Purchase and Sale Agreement with Andre Buys [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)     15 years  
Patents [Member] | Kore [Member] | Maximum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)     20 years  
Patents [Member] | Kore [Member] | Minimum [Member]        
Finite-Lived Intangible Asset, Useful Life (Year)     15 years  
Patents [Member] | Ballistipax [Member]        
Finite-lived Intangible Assets Acquired $ 60      
Finite-Lived Intangible Asset, Useful Life (Year) 17 years      
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Feb. 28, 2022
Nov. 30, 2021
Trade payables $ 4,012 $ 2,793
Accrued sales and use tax 773 940
Accrued people costs 1,159 2,317
Accrued professional fees 221 617
Other accrued liabilities 579 329
Total $ 6,744 $ 6,996
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Note 13 - Notes Payable (Details Textual) - USD ($)
$ in Millions
Feb. 10, 2021
May 04, 2020
Paycheck Protection Program, CARES Act [Member]    
Proceeds from Bank Debt $ 0.2 $ 0.2
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Note 14 - Lines of Credit (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jan. 19, 2021
Feb. 28, 2022
Debt Issuance Costs, Line of Credit Arrangements, Gross   $ 100
Interest Expense [Member]    
Amortization of Debt Issuance Costs   $ 7,000
Revolving Credit Facility [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 5,000  
Line of Credit Facility, Interest Rate at Period End   3.25%
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%  
Long-term Line of Credit, Total   $ 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   3.25%
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.25%  
Long-term Line of Credit, Total   $ 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 62 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Note 15 - Stockholders' Equity (Details Textual)
$ / shares in Units, $ in Millions
Apr. 27, 2021
$ / shares
Feb. 28, 2022
$ / shares
Feb. 16, 2022
USD ($)
Nov. 30, 2021
$ / shares
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.001 $ 0.001   $ 0.001
Reverse Stock Split [Member]        
Stockholders' Equity Note, Stock Split, Conversion Ratio 10      
Stock Buyback Plan [Member]        
Stock Repurchase Program, Authorized Amount | $     $ 10  
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Note 15 - Stockholders' Equity - Treasury Stock Activity (Details) - USD ($)
1 Months Ended 3 Months Ended
Feb. 28, 2022
Jan. 31, 2022
Dec. 31, 2021
Feb. 28, 2022
Number of shares (in shares) 296,168 0 0 296,168
Cost of shares $ 2,653,571 $ 0 $ 0 $ 2,653,571
Average cost per share (in dollars per share) $ 8.96 $ 0 $ 0 $ 8.96
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Note 16 - Stock-based Compensation (Details Textual) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 07, 2022
Sep. 15, 2021
Nov. 30, 2021
Feb. 28, 2022
Feb. 28, 2021
Nov. 30, 2021
Nov. 30, 2020
Nov. 19, 2020
Share-based Payment Arrangement, Expense       $ 0.8 $ 0.7      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period (in shares)       10,333        
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount       $ 0.4        
Former Employee [Member]                
Severance Costs           $ 0.9    
Restricted Stock Units (RSUs) [Member]                
Share-based Payment Arrangement, Expense       $ 0.7 $ 0.6      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)       0 1,573,500      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 2 years              
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised (in shares)       3,873        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period (in shares)       25,000        
Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount       $ 4.9        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 8 months 12 days        
Restricted Stock Units (RSUs) [Member] | CTO [Member]                
Share-based Payment Arrangement, Expense       $ 0.5        
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)       200,000        
Restricted Stock Units (RSUs) [Member] | Former Employee [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations, Total (in shares)           87,500    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)     62,500          
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)     27,500          
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation     $ 0.4          
Restricted Stock, Shares Issued Net of Shares for Tax Withholdings (in shares)     35,000          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period (in shares)       25,000        
Restricted Stock Units (RSUs) [Member] | Former Director [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised (in shares)       3,873        
Share-based Payment Arrangement, Option [Member]                
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 1 month 6 days        
The 2017 Stock Option Plan (2017 Plan) [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)     1,899,327     1,899,327    
The 2020 Equity Incentive Plan (2020 Plan) [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)               2,500,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)   1,400,000            
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Employees and Directors [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares)       0 12,000      
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Restricted Stock Units (RSUs) [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)           174,493 1,573,500  
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations, Total (in shares)           3,873    
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Restricted Stock Units (RSUs) [Member] | Double Trigger Vesting [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested or Expected to Vest, in Period (in shares)     150,000     150,000    
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche One [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested or Expected to Vest, in Period (in shares)     15,493     15,493    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)           1 year    
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Share-based Payment Arrangement, Option [Member] | Employees and Directors [Member]                
Share-based Payment Arrangement, Expense       $ 0.1 $ 0.1      
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Note 16 - Stock-based Compensation - Summary of RSU Activity (Details)
3 Months Ended
Feb. 28, 2022
shares
Forfeited (in shares) (10,333)
Restricted Stock Units (RSUs) [Member]  
Unvested and outstanding (in shares) 1,594,120
Settled (in shares) (3,873)
Forfeited (in shares) (25,000)
Unvested and outstanding (in shares) 1,565,247
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) - 3 months ended Feb. 28, 2022
$ / shares
shares
$ / shares
$ / shares
shares
Outstanding, stock options (in shares) | shares 586,783 586,783
Outstanding, weighted-average exercise price per stock option (in CAD per share) | $ / shares  
Granted, stock options (in shares) | shares 0 0
Granted, weighted-average exercise price per share (in CAD per share) | $ / shares   $ 0
Exercised, stock options (in shares) | shares (202,619) (202,619)
Exercised, weighted-average exercise price per share (in CAD per share) | $ / shares   $ 1.81
Forfeited, stock options (in shares) | shares (10,333) (10,333)
Forfeited, weighted-average exercise price per share (in dollars per share) | $ / shares $ 14.90  
Outstanding, stock options (in shares) | shares 373,831 373,831
Outstanding, weighted-average exercise price per stock option (in dollars per share) | $ / shares $ 4.08  
Exercisable, stock options (in shares) | shares 327,832 327,832
Exercisable, weighted-average exercise price per share (in dollars per share) | $ / shares $ 2.13 $ 2.13
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Net loss available to common shareholders $ (3,221) $ (272)
Weighted-average number of common shares outstanding - basic and diluted (in shares) 23,790,382 14,886,721
Net loss per share – basic and diluted (in dollars per share) $ (0.14) $ (0.02)
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) - shares
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Antidilutive securities (in shares) 1,939,078 7,429,518
Series A Preferred Stock [Member]    
Antidilutive securities (in shares) 0 4,636,649
Warrant [Member]    
Antidilutive securities (in shares) 0 532,319
Share-based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 373,831 687,050
Restricted Stock Units (RSUs) [Member]    
Antidilutive securities (in shares) 1,565,247 1,573,500
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Note 18 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Nov. 30, 2018
Nov. 30, 2021
Share-based Payment Arrangement, Expense $ 800 $ 700    
Chief Executive Officer [Member]        
Related Party Transaction, Amounts of Transaction 4 5    
Restricted Stock Units (RSUs) [Member]        
Share-based Payment Arrangement, Expense $ 700 600    
Restricted Stock Units (RSUs) [Member] | Chief Technology Officer [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 200,000      
Andre Buys [Member]        
Related Party Transaction, Amounts of Transaction $ 0 100    
Due to Related Parties, Total 0     $ 100
Share-based Payment Arrangement, Expense $ 0 $ 4    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares)     150,000  
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Note 19 - Leases (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 28, 2021
Feb. 28, 2022
Wilmington/Andover, Massachusetts [Member]    
Lease Expiration Date   Feb. 29, 2028
Operating Lease, Monthly Base Rent Expense   $ 15
SOUTH AFRICA    
Lease Expiration Date   Nov. 30, 2024
Operating Lease, Monthly Base Rent Expense   $ 5
Fort Wayne, Indiana [Member]    
Lease Expiration Date   Jul. 31, 2025
Operating Lease, Monthly Base Rent Expense   $ 8
Fort Wayne, Indiana [Member] | Lease Termination Agreement [Member]    
Lease Expiration Date   Feb. 28, 2022
Payments for Termination of Operating Lease $ 20  
Las Vegas, Nevada [Member]    
Lease Expiration Date   Aug. 31, 2022
Operating Lease, Monthly Base Rent Expense   $ 4
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Note 19 - Leases - Elements of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Lease Cost:    
Operating lease cost $ 105 $ 92
Short-term lease cost 4 5
Total lease cost 109 97
Other Information:    
Cash paid for amounts included in the measurement of operating lease liabilities (10) (86)
Cash paid for amounts included in the measurement of operating lease liabilities 10 86
Operating lease liabilities arising from obtaining right-of-use assets $ 421 $ 182
Operating Leases, Weighted-average remaining lease term (Year) 5 years 4 years 10 months 24 days
Weighted-average discount rate 9.20% 9.20%
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)
$ in Thousands
Feb. 28, 2022
USD ($)
2022 (nine months) $ 324
2023 393
2024 403
2025 310
2026 254
Thereafter 270
Total lease payments 1,954
Less: imputed interest 384
Total lease liabilities $ 1,570
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Note 20 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Income Tax Expense (Benefit), Total $ (120) $ (0)
Effective Income Tax Rate Reconciliation, Percent, Total 3.59% 0.00%
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%  
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Note 21 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jan. 07, 2022
Feb. 28, 2022
Feb. 28, 2021
Royalty Expense   $ 0  
Incentive Compensation Expense   472 $ 0
Restricted Stock Units (RSUs) [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, Award Vesting Period (Year) 2 years    
Incentive Compensation Expense   $ 400  
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   $ 25  
Royalty Expense   $ 0 $ 80
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Note 22 - Segment and Geographical Disclosures (Details Textual)
3 Months Ended
Feb. 28, 2022
Number of Reportable Segments 1
Number of Operating Segments 1
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Note 22 - Segment and Geographical Disclosure - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Revenue $ 7,977 $ 8,893
UNITED STATES    
Revenue 7,882 8,457
SOUTH AFRICA    
Revenue $ 95 $ 436
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Note 23 - Financial Instruments (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 28, 2022
Feb. 28, 2021
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total $ 6 $ 58
US Tax Rate Percentage of Fluctuation 10.00%  
SOUTH AFRICA    
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total $ 10 $ 60
XML 78 byrn20220228_10q_htm.xml IDEA: XBRL DOCUMENT 0001354866 2021-12-01 2022-02-28 0001354866 2022-04-01 0001354866 2022-02-28 0001354866 2021-11-30 0001354866 us-gaap:SeriesAPreferredStockMember 2022-02-28 0001354866 us-gaap:SeriesAPreferredStockMember 2021-11-30 0001354866 2020-12-01 2021-02-28 0001354866 2020-11-30 0001354866 2021-02-28 0001354866 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-11-30 0001354866 us-gaap:CommonStockMember 2021-11-30 0001354866 us-gaap:TreasuryStockMember 2021-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2021-11-30 0001354866 us-gaap:RetainedEarningsMember 2021-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-30 0001354866 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-12-01 2022-02-28 0001354866 us-gaap:CommonStockMember 2021-12-01 2022-02-28 0001354866 us-gaap:TreasuryStockMember 2021-12-01 2022-02-28 0001354866 us-gaap:AdditionalPaidInCapitalMember 2021-12-01 2022-02-28 0001354866 us-gaap:RetainedEarningsMember 2021-12-01 2022-02-28 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-01 2022-02-28 0001354866 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2022-02-28 0001354866 us-gaap:CommonStockMember 2022-02-28 0001354866 us-gaap:TreasuryStockMember 2022-02-28 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-02-28 0001354866 us-gaap:RetainedEarningsMember 2022-02-28 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-28 0001354866 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2020-11-30 0001354866 us-gaap:CommonStockMember 2020-11-30 0001354866 us-gaap:TreasuryStockMember 2020-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2020-11-30 0001354866 us-gaap:RetainedEarningsMember 2020-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-30 0001354866 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2020-12-01 2021-02-28 0001354866 us-gaap:CommonStockMember 2020-12-01 2021-02-28 0001354866 us-gaap:TreasuryStockMember 2020-12-01 2021-02-28 0001354866 us-gaap:AdditionalPaidInCapitalMember 2020-12-01 2021-02-28 0001354866 us-gaap:RetainedEarningsMember 2020-12-01 2021-02-28 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-01 2021-02-28 0001354866 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2021-02-28 0001354866 us-gaap:CommonStockMember 2021-02-28 0001354866 us-gaap:TreasuryStockMember 2021-02-28 0001354866 us-gaap:AdditionalPaidInCapitalMember 2021-02-28 0001354866 us-gaap:RetainedEarningsMember 2021-02-28 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-28 0001354866 byrn:FortWayneIndianaMember 2022-02-28 0001354866 byrn:PretoriaSouthAfricaMember 2022-02-28 0001354866 2021-07-01 2021-07-31 0001354866 us-gaap:OverAllotmentOptionMember 2021-07-01 2021-07-31 0001354866 2021-07-31 0001354866 byrn:KoreMember 2021-05-12 2021-05-12 0001354866 byrn:BallistipaxMember 2021-08-18 2021-08-18 0001354866 2020-12-01 2021-11-30 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2021-12-01 2022-02-28 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2020-12-01 2021-02-28 0001354866 byrn:ECommerceMember 2021-12-01 2022-02-28 0001354866 byrn:ECommerceMember 2020-12-01 2021-02-28 0001354866 byrn:ComputerEquipmentAndSoftwareMember 2022-02-28 0001354866 byrn:ComputerEquipmentAndSoftwareMember 2021-11-30 0001354866 us-gaap:FurnitureAndFixturesMember 2022-02-28 0001354866 us-gaap:FurnitureAndFixturesMember 2021-11-30 0001354866 us-gaap:LeaseholdImprovementsMember 2022-02-28 0001354866 us-gaap:LeaseholdImprovementsMember 2021-11-30 0001354866 us-gaap:MachineryAndEquipmentMember 2022-02-28 0001354866 us-gaap:MachineryAndEquipmentMember 2021-11-30 0001354866 us-gaap:OperatingExpenseMember 2021-12-01 2022-02-28 0001354866 us-gaap:CostOfSalesMember 2021-12-01 2022-02-28 0001354866 byrn:BallistipaxMember us-gaap:PatentsMember 2021-08-18 2021-08-18 0001354866 srt:MaximumMember byrn:KoreMember us-gaap:PatentsMember 2021-12-01 2022-02-28 0001354866 srt:MinimumMember byrn:KoreMember us-gaap:PatentsMember 2021-12-01 2022-02-28 0001354866 us-gaap:PatentsMember byrn:PurchaseAndSaleAgreementWithAndreBuysMember 2021-12-01 2022-02-28 0001354866 srt:MaximumMember us-gaap:PatentsMember byrn:PurchaseAndSaleAgreementWithAndreBuysMember 2021-12-01 2022-02-28 0001354866 srt:MinimumMember us-gaap:PatentsMember byrn:PurchaseAndSaleAgreementWithAndreBuysMember 2021-12-01 2022-02-28 0001354866 us-gaap:PatentsMember 2021-12-01 2022-02-28 0001354866 us-gaap:PatentsMember 2020-12-01 2021-02-28 0001354866 byrn:PaycheckProtectionProgramCARESActMember 2020-05-04 2020-05-04 0001354866 byrn:PaycheckProtectionProgramCARESActMember 2021-02-10 2021-02-10 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 2022-02-28 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 2022-02-28 0001354866 byrn:EquipmentFinancingLineOfCreditMember 2021-01-19 2021-01-19 0001354866 us-gaap:InterestExpenseMember 2021-12-01 2022-02-28 0001354866 byrn:StockBuybackPlanMember 2022-02-16 0001354866 2021-12-01 2021-12-31 0001354866 2022-01-01 2022-01-31 0001354866 2022-02-01 2022-02-28 0001354866 byrn:ReverseStockSplitMember 2021-04-27 2021-04-27 0001354866 2021-04-27 0001354866 byrn:The2017StockOptionPlan2017PlanMember 2021-11-30 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2020-11-19 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2021-09-15 2021-09-15 0001354866 byrn:CtoMember us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:The2020EquityIncentivePlan2020PlanMember 2019-12-01 2020-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:The2020EquityIncentivePlan2020PlanMember 2020-12-01 2021-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:The2020EquityIncentivePlan2020PlanMember byrn:DoubleTriggerVestingMember 2021-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:The2020EquityIncentivePlan2020PlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:The2020EquityIncentivePlan2020PlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-12-01 2021-11-30 0001354866 byrn:FormerEmployeeMember us-gaap:RestrictedStockUnitsRSUMember 2021-11-01 2021-11-30 0001354866 byrn:FormerEmployeeMember us-gaap:RestrictedStockUnitsRSUMember 2020-12-01 2021-11-30 0001354866 byrn:FormerEmployeeMember 2020-12-01 2021-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2020-12-01 2021-02-28 0001354866 byrn:FormerDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-02-28 0001354866 byrn:FormerEmployeeMember us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2021-11-30 0001354866 byrn:EmployeesAndDirectorsMember byrn:The2020EquityIncentivePlan2020PlanMember 2021-12-01 2022-02-28 0001354866 byrn:EmployeesAndDirectorsMember byrn:The2020EquityIncentivePlan2020PlanMember 2020-12-01 2021-02-28 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2021-12-01 2022-02-28 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2020-12-01 2021-02-28 0001354866 us-gaap:EmployeeStockOptionMember 2021-12-01 2022-02-28 0001354866 us-gaap:SeriesAPreferredStockMember 2021-12-01 2022-02-28 0001354866 us-gaap:SeriesAPreferredStockMember 2020-12-01 2021-02-28 0001354866 us-gaap:WarrantMember 2021-12-01 2022-02-28 0001354866 us-gaap:WarrantMember 2020-12-01 2021-02-28 0001354866 us-gaap:EmployeeStockOptionMember 2021-12-01 2022-02-28 0001354866 us-gaap:EmployeeStockOptionMember 2020-12-01 2021-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2021-12-01 2022-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2020-12-01 2021-02-28 0001354866 byrn:AndreBuysMember 2021-12-01 2022-02-28 0001354866 byrn:AndreBuysMember 2020-12-01 2021-02-28 0001354866 byrn:AndreBuysMember 2022-02-28 0001354866 byrn:AndreBuysMember 2021-11-30 0001354866 byrn:AndreBuysMember 2017-12-01 2018-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2021-12-01 2022-02-28 0001354866 srt:ChiefExecutiveOfficerMember 2021-12-01 2022-02-28 0001354866 srt:ChiefExecutiveOfficerMember 2020-12-01 2021-02-28 0001354866 byrn:WilmingtonAndoverMassachusettsMember 2021-12-01 2022-02-28 0001354866 country:ZA 2021-12-01 2022-02-28 0001354866 byrn:FortWayneIndianaMember byrn:LeaseTerminationAgreementMember 2021-12-01 2022-02-28 0001354866 byrn:FortWayneIndianaMember byrn:LeaseTerminationAgreementMember 2021-02-01 2021-02-28 0001354866 byrn:FortWayneIndianaMember 2021-12-01 2022-02-28 0001354866 byrn:LasVegasNevadaMember 2021-12-01 2022-02-28 0001354866 byrn:CO2PistolsMember 2021-12-01 2022-02-28 0001354866 byrn:FintailProjectilesMember 2021-12-01 2022-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-01-07 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-01-07 2022-01-07 0001354866 country:US 2021-12-01 2022-02-28 0001354866 country:US 2020-12-01 2021-02-28 0001354866 country:ZA 2020-12-01 2021-02-28 shares iso4217:USD iso4217:USD shares pure utr:sqft utr:Y iso4217:CAD shares thunderdome:item 0001354866 Byrna Technologies Inc. false --11-30 Q1 2022 44701000 0.001 0.001 5000000 5000000 0 0 1500 1500 0 0 0 0 0.001 0.001 300000000 300000000 23960588 23664369 23754096 23754096 296168 0 P1Y P3Y P3Y 10000.00 100000 0 P1Y 0 0 373831 1939078 0 2028-02-29 2024-11-30 2022-02-28 2025-07-31 2022-08-31 105000 92000 4000 5000 109000 97000 10000 86000 421000 182000 P5Y P4Y10M24D 0.025 0.025 P2Y 0 1 1 10-Q true 2022-02-28 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 22915288 56308000 0 92000 1101000 1658000 12072000 6613000 1934000 1490000 59808000 66161000 3612000 3668000 2046000 1293000 1444000 1086000 2043000 1972000 816000 816000 727000 318000 70496000 75314000 6744000 6996000 498000 463000 361000 720000 7603000 8179000 415000 405000 1071000 632000 9089000 9216000 0 0 0 0 23000 23000 120767000 119589000 2654000 -0 -56719000 -53498000 -10000 -16000 61407000 66098000 70496000 75314000 7977000 8893000 3363000 4153000 4614000 4740000 8023000 5151000 -3409000 -411000 178000 -22000 1000 -27000 0 190000 111000 2000 -3341000 -272000 -120000 -0 -3221000 -272000 6000 58000 -3215000 -214000 -0.14 -0.02 23790382 14886721 -3221000 -272000 812000 693000 472000 0 -0 190000 175000 88000 16000 24000 -569000 -554000 -350000 -3574000 5416000 2512000 429000 -621000 419000 6000 -740000 -1061000 99000 -20000 -8432000 -5655000 915000 25000 -915000 -25000 0 134000 366000 22000 -0 54000 2654000 -0 -2288000 102000 -64000 143000 -11699000 -5435000 56400000 9656000 44701000 4221000 0 0 23754096 23000 0 0 119589000 -53498000 -16000 66098000 0 0 0 812000 0 0 812000 0 0 202619 0 0 0 366000 0 0 366000 0 0 3873 0 0 0 0 0 0 0 -0 -0 -0 -0 296168 2654000 -0 -0 2654000 0 0 0 0 -3221000 0 -3221000 0 0 0 0 0 6000 6000 0 0 23960588 23000 -296168 -2654000 120767000 -56719000 -10000 61407000 1391 0 14852023 15000 0 0 58581000 -50215000 28000 8409000 0 0 14667 0 0 0 22000 0 0 22000 0 0 0 693000 0 0 693000 0 0 53419 0 0 0 134000 0 0 134000 0 0 0 0 -272000 0 -272000 0 0 0 0 0 58000 58000 1391 0 14920109 15000 0 0 59430000 -50487000 86000 9044000 <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. These products are sold in both the consumer and security professional markets. The Company operates two manufacturing facilities, a 14,000 square foot facility in located in Fort Wayne, Indiana and a 10,000 square foot manufacturing facility located in Pretoria, South Africa.</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>On <em style="font: inherit;"> May 12, 2021, </em>the Company acquired certain assets of the Mission Less Lethal brand from Kore Outdoor (U.S.), Inc. See Note <em style="font: inherit;">6,</em> "Acquisitions". On <em style="font: inherit;"> August 18, 2021, </em>the Company acquired certain assets of Ballistipax® Holdings LLC(“Ballistipax®”). See Note <em style="font: inherit;">6,</em> "Acquisitions".</p> 2 14000 10000 <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;"> February 28, 2022</em>, the Company had incurred a cumulative loss of $56.7 million.  The Company has funded operations through the issuance of common stock, warrants, and convertible notes payable. The Company generated $8.0 million in revenue and net loss of $3.2 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</em>.  It still is expected to incur significant losses before the Company's revenues 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;">In <em style="font: inherit;"> July 2021, </em>the Company issued and sold an aggregate of 2,875,000 registered shares of its common stock (including 375,000 shares sold pursuant to the exercise of the underwriters' overallotment option) at a price of $21.00 per share. The net proceeds to the Company, after deducting $4.4 million in underwriting discounts and commissions, and offering expenses, were approximately $56.0 million.  See Note <em style="font: inherit;">15,</em> “Stockholders' Equity” for additional information. 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> -56700000 8000000.0 -3200000 2875000 375000 21.00 4400000 56000000.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;">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 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</em> and <em style="font: inherit;">2021</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 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, 2021. </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> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, and its cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em> are <em style="font: inherit;">not</em> necessarily indicative of results to be expected for the full year.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" 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, 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; ">Recently Adopted Accounting Guidance</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;">2019,</em> the FASB issued ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> Income Taxes (Topic <em style="font: inherit;">740</em>): <i>Simplifying the Accounting for Income Taxes</i>. The guidance simplifies the accounting for income taxes by primarily addressing the following: recognition of a deferred tax liability after transition to/from the equity method, evaluation when a step-up in the tax basis of goodwill should be related to a business combination or when it should be considered a separate transaction, inclusion of the amount of tax based on income in the income tax provision and any incremental amount as a tax <em style="font: inherit;">not</em> based on income, and recognition of the effect of an enacted change in tax laws or annual effective tax rates in the period the change was enacted. The guidance is effective for the Company in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022.</em> Several of the amendments in the update are required to be adopted using a prospective approach, while other amendments are required to be adopted using a modified-retrospective approach or retrospective approach.  The adoption of ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> did <em style="font: inherit;">not</em> have a material impact on the Company’s condensed consolidated financial statements.</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; ">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 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 the <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.</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. 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 in <em style="font: inherit;"> December 2023 </em>as long as it remains a smaller reporting company. Early adoption is permitted. The Company is currently evaluating the impact of adopting this update on the condensed consolidated financial statements.</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;">6.</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;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; ">Asset Acquisition</span></b></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;"> May 12, 2021, </em>the Company entered into an asset purchase agreement to purchase certain assets used in the business of designing, developing, manufacturing, licensing, and selling of products and services for the Mission Less Lethal brand from Kore Outdoor (U.S.) Inc., (“Kore”) a wholly owned subsidiary of Kore Outdoor, Inc.  The transaction was accounted for as an asset acquisition, with estimated $3.7 million total cost of which $0.2 million were acquisition-related expenses. The Company accounted for the transaction as an asset acquisition where the assets acquired were measured based on the amount of cash paid to Kore as well as transaction costs incurred as the fair value of the assets given was more readily determinable than the fair value of the assets received. 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><b><span style="text-decoration: underline; ">Business Combination</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;">On <em style="font: inherit;"> August 18, 2021, </em>the Company acquired Ballistipax®, a developer of single-handed rapidly deployable bulletproof backpacks.  The purchase price of $0.3 million was paid in cash. As part of the transaction, the Company has acquired <em style="font: inherit;">two</em> patents, finished goods and raw materials inventory. </p> 3700000 200000 300000 <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>RESTRICTED CASH</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’s restricted cash - current was $0 and $0.1 million at <em style="font: inherit;"> February 28, 2022</em> and <em style="font: inherit;"> November 30, 2021</em>, respectively. The $0.1 million consists of cash that the Company was contractually obligated to maintain in accordance with the terms of its lease agreement.  The restricted cash was returned back to the Company in <em style="font: inherit;"> January 2022. </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 100000 100000 <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;">8.</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 retail sales to large end-users such as 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:c82849989">one</span> year of sale. The Company also sells an extended warranty for the same terms over <span style="-sec-ix-hidden:c82849990">three</span> years. The extended <span style="-sec-ix-hidden:c82849991">3</span>-year warranty can be purchased separately from the product and therefore, must be 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 money back guarantee changed from <em style="font: inherit;">60</em> days to <em style="font: inherit;">14</em> days during the last quarter of <em style="font: inherit;">2021.</em>  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 returns under the <em style="font: inherit;">14</em>-day money back guarantee for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em> were immaterial. </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 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; ">Allowance for Doubtful Accounts</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 provides an allowance for its accounts receivable for estimated losses that <em style="font: inherit;"> may </em>result from its customers’ inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers’ creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance.  To minimize the likelihood of uncollectible debt, the Company reviews its customers’ creditworthiness periodically. Material differences <em style="font: inherit;"> may </em>result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates. The allowance for doubtful accounts was approximately $0.01 million as of <em style="font: inherit;"> February 28, 2022</em> and <em style="font: inherit;"> November 30, 2021</em>.</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; ">Deferred Revenue</span></b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Changes in deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended <em style="font: inherit;">3</em>-year service warranties, for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</em> and the year ended <em style="font: inherit;"> November 30, 2021</em>, are summarized below (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: 5%; margin-left: 36pt; width: 95%; 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;">February 28,</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Times New Roman; 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-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Deferred revenue balance, beginning of period</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,125</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4,902</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-top: 0pt; margin-bottom: 0pt;">Net additions to deferred revenue during the period</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;">5,818</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;">33,641</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-top: 0pt; margin-bottom: 0pt;">Reductions in deferred revenue for revenue recognized during the period</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);">(6,167</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(37,418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue balance, end of period</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;">776</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,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">720</td><td style="width: 1%; font-family: Times New Roman; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Deferred revenue, non-current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">415</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </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; ">Revenue Disaggregation</span></b></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></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;">February 28,</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: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;">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;">2021</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-top: 0pt; margin-bottom: 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,669</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-top: 0pt; margin-bottom: 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,224</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-top: 0pt; margin-bottom: 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);">7,977</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);">8,893</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> 10000.00 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; 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;">February 28,</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">2021</em></b></td><td style="font-family: Times New Roman; 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-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Deferred revenue balance, beginning of period</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,125</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4,902</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-top: 0pt; margin-bottom: 0pt;">Net additions to deferred revenue during the period</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;">5,818</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;">33,641</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-top: 0pt; margin-bottom: 0pt;">Reductions in deferred revenue for revenue recognized during the period</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);">(6,167</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(37,418</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue balance, end of period</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;">776</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,125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Less current portion</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">720</td><td style="width: 1%; font-family: Times New Roman; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; font-family: Times New Roman; font-size: 10pt;">Deferred revenue, non-current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">415</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">405</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 1125000 4902000 5818000 33641000 6167000 37418000 776000 1125000 361000 720000 415000 405000 <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></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;">February 28,</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: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;">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;">2021</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-top: 0pt; margin-bottom: 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,669</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-top: 0pt; margin-bottom: 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,222</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,224</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-top: 0pt; margin-bottom: 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);">7,977</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);">8,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1755000 1669000 6222000 7224000 7977000 8893000 <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;">9.</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 as of <em style="font: inherit;"> February 28, 2022</em> and <em style="font: inherit;"> November 30, 2021</em>, respectively (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;">February 28,</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;">2022</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;">2021</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%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">303</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;">157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,692</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 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;">2,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,378</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">517</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">406</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">2,043</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);">1,972</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.1 million in depreciation expense during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em> and $0.03 million is presented in the operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  The remaining $0.07 million of depreciation expense is for production machinery and is 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;">At <em style="font: inherit;"> February 28, 2022</em> and <em style="font: inherit;"> November 30, 2021</em>, the Company had deposits of $2.0 million and $1.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;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;">February 28,</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;">2022</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;">2021</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%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Computer equipment and software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">275</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">208</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">303</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;">157</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,692</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,738</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 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;">2,560</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,378</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">517</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">406</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);">2,043</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);">1,972</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 293000 275000 272000 208000 303000 157000 1692000 1738000 2560000 2378000 517000 406000 2043000 1972000 100000 30000.00 70000.00 2000000.0 1300000 <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;margin:0pt;"><b>INVENTORY</b></p> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">The following table summarizes inventory as of <em style="font: inherit;"> February 28, 2022</em> and <em style="font: inherit;"> November 30, 2021</em>, respectively (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;">February 28,</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;">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;">2021</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-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,257</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,175</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-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">418</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;">428</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-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,397</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,010</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-top: 0pt; margin-bottom: 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);">12,072</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);">6,613</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"> </p> <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;">February 28,</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;">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;">2021</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-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,257</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,175</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-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">418</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;">428</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-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,397</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,010</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-top: 0pt; margin-bottom: 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);">12,072</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);">6,613</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 5257000 3175000 418000 428000 6397000 3010000 12072000 6613000 <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>PATENT RIGHTS</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 35pt; text-align: justify;">On <em style="font: inherit;"> August 18, 2021, </em>the Company acquired Ballistipax®. As part of the transaction, the Company has acquired <em style="font: inherit;">two</em> patents with estimated fair value of $0.06 million. These patent rights have a maximum life of approximately 17 years, expiring on <em style="font: inherit;">2038,</em> and are amortized on a straight-line basis over that period.</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;"> May 12, 2021, </em>the Company entered into an asset purchase agreement with Kore, pursuant to which the Company acquired the exclusive right to use the key patents and intellectual property underpinning the acquired suite of products. As consideration for the tangible and intangible assets included in the Kore Portfolio, the Company paid Kore $3.5 million, and incurred $0.2 in legal costs to transfer these patent rights. Of the $3.7 million consideration, $2.8 million was capitalized relating to the key patents and intellectual property acquired. These patent rights have a maximum life of 20 years, expiring on various dates beginning from <em style="font: inherit;"> January 2037 </em>to <em style="font: inherit;">2038,</em> and are amortized on a straight-line basis over a period of 15 years.</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;">On <em style="font: inherit;"> April 13, 2018, </em>the Company entered into a purchase and sale agreement with Andre Buys, ("Buys"), the Company's Chief Technology Officer ("CTO"), pursuant to which the Company purchased certain intellectual property relating to air and/or gas fired long guns or pistols, including pump action launchers and munitions used with such pistols and long guns, including self-stabilizing shaped or “finned” rounds. As part of the agreement, the Company acquired patents with estimated fair value of $0.9 million.  The Company paid for this transaction in cash and through issuance of common stock.   These patents rights have a maximum life of 20 years, expiring on various dates beginning from <em style="font: inherit;"> November 2033 </em>to <em style="font: inherit;">2038,</em> and are amortized on a straight-line basis over a period of 15 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;">Patent amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.  Total patent amortization expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em> were $0.06 million and $0.02 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> 60000.00 P17Y 3500000 200000 3700000 2800000 P20Y P15Y 900000 P20Y P15Y 60000.00 20000.00 <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>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;">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;">February 28,</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;">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;">2021</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-top: 0pt; margin-bottom: 0pt;">Trade payables</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,012</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,793</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-top: 0pt; margin-bottom: 0pt;">Accrued sales and use tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">773</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;">940</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">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,159</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">2,317</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-top: 0pt; margin-bottom: 0pt;">Accrued professional fees</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">221</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;">617</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-top: 0pt; margin-bottom: 0pt;">Other accrued liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">579</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">329</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-top: 0pt; margin-bottom: 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);">6,744</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);">6,996</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;">February 28,</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;">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;">2021</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-top: 0pt; margin-bottom: 0pt;">Trade payables</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,012</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,793</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-top: 0pt; margin-bottom: 0pt;">Accrued sales and use tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">773</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;">940</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">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,159</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">2,317</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-top: 0pt; margin-bottom: 0pt;">Accrued professional fees</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">221</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;">617</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-top: 0pt; margin-bottom: 0pt;">Other accrued liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">579</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">329</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-top: 0pt; margin-bottom: 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);">6,744</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);">6,996</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 4012000 2793000 773000 940000 1159000 2317000 221000 617000 579000 329000 6744000 6996000 <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>NOTES PAYABLE</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 27pt;"><span style="text-decoration: underline; ">Paycheck Protection Program (</span>“<span style="text-decoration: underline; ">PPP</span>”<span style="text-decoration: underline; ">) Loan</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">The Company received $0.2 million of funding under the Paycheck Protection Program (“PPP”) on <em style="font: inherit;"> May 4, 2020. </em>The PPP loan was disbursed by the Coronavirus Aid Relief and Economic Security (“CARES”) Act as administered by the U.S. Small Business Administration ("SBA"). The loan was made pursuant to a PPP Promissory Note and Agreement. Loans obtained through the PPP are eligible to be forgiven as long as the proceeds are used for qualifying purposes and certain other conditions are met. The receipt of these funds, and the forgiveness of the loan was dependent on the Company having initially qualified for the loan and qualifying for the forgiveness of such loan based on its adherence to the forgiveness criteria. In <em style="font: inherit;"> June 2020, </em>Congress passed the Payroll Protection Program Flexibility Act that made several significant changes to PPP loan provisions, including providing greater flexibility for loan forgiveness. On <em style="font: inherit;"> February 10, 2021, </em>the Company received approval from the SBA for $0.2 million of PPP loan forgiveness. This amount was recorded as Forgiveness of Paycheck Protection Program loan in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 200000 200000 <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 27pt;">On <em style="font: inherit;"> January 19, 2021, </em>the Company entered into a $5.0 million revolving line of credit with a bank. 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 3.25% on <em style="font: inherit;"> February 28, 2022</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 27pt;"> 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. 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 3.25% on <em style="font: inherit;"> February 28, 2022</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 27pt;">As of <em style="font: inherit;"> February 28, 2022</em>, there was no outstanding balance on the Revolving Note and the Company had <span style="-sec-ix-hidden:c82850150">not</span> drawn on the nonrevolving equipment line of credit.  Debt issuance costs related to the line of credit were approximately $0.1 million presented as part of Other Assets in the Condensed Consolidated Balance Sheets.  Amortization of $7 thousand for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 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 27pt;"> </p> 5000000.0 0.0050 0.0400 0.0325 0.0025 1500000 0.0050 0.0400 0.0325 0.0025 0 100000 7000000 <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;">15.</em></b></p> </td> <td style="width: auto;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><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 27pt;">On <em style="font: inherit;"> February 16, 2022, </em>the Company's Board of Directors approved a plan to buy back up to $10 million worth of shares of our common stock from the open market (“Stock Buyback Plan”).  The Company's Stock Buyback Plan has and will be used to return capital to shareholders and to minimize the dilutive impact of stock options and other share-based awards.  The Company's Board of Directors specified an expiration date of the sooner of <em style="font: inherit;"> April 30, 2022 </em>or until we reach the aggregate limit of $10 million for the repurchases under the Stock Buyback Plan.  The repurchased shares are recorded as part of treasury stock and are accounted for under the cost method.  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">The following table summarizes the treasury stock activity during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</em>:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt; margin-right: auto;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average Cost</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Cost of Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Shares purchased - December 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares purchased - January 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares purchased - February 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">296,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,653,571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">296,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,653,571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt 0pt 0pt 27pt;"> </p> <p style="margin: 0pt 0pt 0pt 27pt;"><b><span style="text-decoration: underline; ">Reverse Stock Split</span></b></p> <p style="margin: 0pt 0pt 0pt 27pt;">On <em style="font: inherit;"> April 27, 2021, </em>the Company effected a <em style="font: inherit;">1</em>-for-10 reverse stock split. All owners of record as of <em style="font: inherit;"> April 27, 2021 </em>received <em style="font: inherit;">one</em> issued and outstanding share of the Company’s common stock in exchange for 10 outstanding shares of the Company’s common stock. <em style="font: inherit;">No</em> fractional shares were issued in connection with the reverse stock split. All fractional shares created by the <em style="font: inherit;">one</em>-for-<em style="font: inherit;">ten</em> exchange were rounded down to the next whole share, with cash paid in lieu of fractional shares. The reverse stock split had <em style="font: inherit;">no</em> impact on the par value per share of the Company’s common stock, which remains at $0.001. All share and per share information has been retroactively adjusted to reflect the impact of the Reverse Stock Split.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"> </p> 10000000 10000000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt; margin-right: auto;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number of</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Average Cost</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Cost of Shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">per Share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt;">Shares purchased - December 2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares purchased - January 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares purchased - February 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">296,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,653,571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">296,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,653,571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 0 0 0 0 0 0 296168 2653571 8.96 296168 2653571 8.96 10 10 0.001 <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;"><b> </b></p> <p style="margin: 0pt 0pt 0pt 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>  <span style="text-decoration: underline; "><em style="font: inherit;">2017</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 32pt;">The Company has granted stock options and other stock-based awards under its <em style="font: inherit;">2017</em> Stock Option Plan (the <em style="font: inherit;">“2017</em> Plan”). The maximum number of shares of common stock which could have been reserved for issuance under the <em style="font: inherit;">2017</em> plan was 1,899,327. The <em style="font: inherit;">2017</em> Plan was administered by the Compensation Committee of the Board. The Compensation Committee determined the persons to whom options to purchase shares of common stock, and other stock-based awards <em style="font: inherit;"> may </em>be granted. Persons eligible to receive awards under the <em style="font: inherit;">2017</em> Plan were employees, officers, directors, and consultants of the Company. Awards were at the discretion of the Compensation Committee. On <em style="font: inherit;"> February 24, 2021, </em>the Company terminated the <em style="font: inherit;">2017</em> Plan and adopted the <em style="font: inherit;">2020</em> Equity Incentive Plan (defined below). </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; text-align: justify; margin: 0pt 0pt 0pt 32pt;"><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 32pt;">On <em style="font: inherit;"> October 23, 2020, </em>the Board 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> Equity Incentive 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 is 2,500,000. On <em style="font: inherit;"> September 15, 2021, </em>the Company’s Board of Directors approved to increase the number of shares of common stock available for issuance under the <em style="font: inherit;">2020</em> Plan by 1,400,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> Equity Incentive 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; text-align: justify; margin: 0pt 0pt 0pt 32pt;">On <em style="font: inherit;"> February 24, 2021, </em>following the termination of the <em style="font: inherit;">2017</em> Plan, the Company replaced outstanding options under the <em style="font: inherit;">2017</em> Plan with options under the <em style="font: inherit;">2020</em> Equity Incentive Plan. In connection with the adoption of the <em style="font: inherit;">2020</em> Plan, the Company cancelled outstanding option awards granted under the <em style="font: inherit;">2017</em> plan.  There were <em style="font: inherit;">no</em> substantive changes to the rights of any holder of options granted under the <em style="font: inherit;">2017</em> plan by replacing their award certificates with award agreements under the <em style="font: inherit;">2020</em> plan. The grant dates, exercise prices, expiration dates, and vesting provisions of any of the new award agreements under the <em style="font: inherit;">2020</em> plan that replace the certificates issued under the <em style="font: inherit;">2017</em> plan are identical for each grant and <em style="font: inherit;">no</em> change in valuation or accounting was required. The Board also amended the definition of Disability in the <em style="font: inherit;">2020</em> Plan to provide that “Disability” has the meaning assigned to such term in any individual employment agreement or award agreement with a plan participant and that if <em style="font: inherit;">no</em> such definition is provided in an award or employment agreement “Disability” is defined as in the <em style="font: inherit;">2020</em> Plan.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i>           </i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;"><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 27pt;">Total stock-based compensation expense was $0.8 million and $0.7 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</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: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 27pt;">During the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022,</em> the Board of Directors authorized granting of certain RSUs in excess of the limit stipulated under the <em style="font: inherit;">2020</em> Plan. Additionally, the Company agreed to grant 200,000 RSUs to the CTO in exchange for his waiver of rights to future royalty payments. See Note <em style="font: inherit;">21,</em> "Commitments and Contingencies - Royalty Payments," for additional information. These RSUs will be issued upon Stockholder's approval at the next Stockholder's meeting of the increase in the number of shares of common stock available for issuance under the <em style="font: inherit;">2020</em> Plan.  Because these awards are contingent on shareholder approval at the next annual shareholder meeting, these RSUs are <em style="font: inherit;">not</em> considered granted under Accounting Standards Codification ("ASC") <em style="font: inherit;">718,</em> <i>Compensation - Stock Compensation</i> and are treated as obligation to issue RSU's.  The non-cash expense associated with these awards for the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022</em> has been estimated at $0.5 million based on the Board resolution date as the grant date, along with a Monte Carlo model for double trigger RSUs and a Black Scholes model for simple employment period vesting stock options.  The expense is recognized as employee incentive expense within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income.  The obligation is included in accounts payable and accrued liabilities within the Condensed Consolidated Balance Sheets.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 27pt;"><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; text-align: justify; margin: 0pt 0pt 0pt 28pt;">During the year ended <em style="font: inherit;"> November 30, 2020, </em>the Company granted employees 1,573,500 restricted stock unit awards (“RSUs”) under the <em style="font: inherit;">2020</em> Equity Incentive Plan.  The employee must remain employed by the Company for <em style="font: inherit;">three</em> years from the effective date for the RSUs to vest.</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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 28pt;">During year ended <em style="font: inherit;"> November 30, 2021, </em>the Company granted 174,493 RSUs under the <em style="font: inherit;">2020</em> Equity Incentive Plan. 150,000 of the RSUs have a “double trigger” for vesting based on stock price and time.  The employee must remain employed by the Company for <em style="font: inherit;">three</em> years from the effective date for the RSUs to vest. 15,493 of the RSUs vest in <span style="-sec-ix-hidden:c82850244">one</span> year. During the year ended <em style="font: inherit;"> November 30, 2021, </em>3,873 RSUs were forfeited and canceled.</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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 28pt;">In <em style="font: inherit;"> November 2021, </em>the Company entered into a severance agreement with an employee. Based on the terms of the agreement, the employee’s previously granted RSUs were reduced to 62,500 RSUs, which vested immediately.  27,500 RSUs and $0.4 million was withheld from the total proceeds for payment of taxes, resulting in net shares granted of 35,000. 87,500 RSUs previously granted but <em style="font: inherit;">not</em> vested were forfeited and canceled as a result of the severance agreement. The Company recorded total severance expense of $0.9 million.</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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 28pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, the Company granted 0 and 1,573,500 RSUs, respectively. Stock-based compensation expense for the RSUs for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, was $0.7 million and $0.6 million, respectively. </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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 28pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</em>, the Company settled 3,873 RSUs to a former board of director.  The Company also forfeited 25,000 RSUs to a former employee who was terminated for cause.  These RSU's did <em style="font: inherit;">not</em> vest, as they were based on triggers and performance that were <em style="font: inherit;">not</em> met.  As a result, <em style="font: inherit;">no</em> expenses were reversed, and going forward <em style="font: inherit;">no</em> expenses will be recognized.  The forfeited RSUs are returned to the pool. </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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 28pt;">As of <em style="font: inherit;"> February 28, 2022</em>, there was $4.9 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.7 years. </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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 28pt;">The following table summarizes the RSU activity during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</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-top: 0pt; margin-bottom: 0pt;">Unvested and outstanding as of November 30, 2021</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,594,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settled</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(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-top: 0pt; margin-bottom: 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);">(25,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested and outstanding at February 28, 2022</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);">1,565,247</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="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;"><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;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, the Company granted options to employees and directors to purchase 0 and 12,000 shares of common stock, respectively.  The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.1 million and $0.1 million during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">As of <em style="font: inherit;"> February 28, 2022</em>, there was $0.4 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 2.1 years.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">The following table summarizes option activity under the <em style="font: inherit;">2020</em> Plan during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</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: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 36pt;"><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="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; 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 colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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 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;"><b> </b></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;">Weighted-Average</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;"> <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: 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;">Exercise Price Per Stock</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;">Options</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;">Option</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: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, November 30, 2021</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;">586,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;"></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-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">—</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-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(202,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.81</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-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(10,333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">14.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, February 28, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">373,831</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4.08</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable, February 28, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">327,832</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> 1899327 2500000 1400000 800000 700000 200000 500000 1573500 174493 150000 15493 3873 62500 27500 400000 35000 87500 900000 0 1573500 700000 600000 3873 25000 4900000 P1Y8M12D <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-top: 0pt; margin-bottom: 0pt;">Unvested and outstanding as of November 30, 2021</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,594,120</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Settled</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(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-top: 0pt; margin-bottom: 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);">(25,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Unvested and outstanding at February 28, 2022</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);">1,565,247</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> 1594120 3873 25000 1565247 0 12000 100000 100000 400000 P2Y1M6D <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px; margin-left: 36pt;"><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="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; 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 colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </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 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;"><b> </b></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;">Weighted-Average</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;"> <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: 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;">Exercise Price Per Stock</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;">Options</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;">Option</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: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, November 30, 2021</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;">586,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;"></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-top: 0pt; margin-bottom: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">—</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-top: 0pt; margin-bottom: 0pt;">Exercised</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(202,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1.81</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-top: 0pt; margin-bottom: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(10,333</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">14.90</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Outstanding, February 28, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">373,831</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4.08</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Exercisable, February 28, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">327,832</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2.13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> 586783 0 0 202619 1.81 10333 14.90 373831 4.08 327832 2.13 <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;">17.</em></b></p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;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;; font-size: 10pt; font-variant: normal; 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;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</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> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; 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 35pt;">The following table sets forth the allocation of net loss for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, respectively:</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> </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;">February 28,</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;">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;">2021</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net loss available to common shareholders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; 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: 3px double 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: 3px double rgb(0, 0, 0);">(3,221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; 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: 3px double 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: 3px double rgb(0, 0, 0);">(272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; 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; 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> <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 style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,790,382</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,886,721</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-top: 0pt; margin-bottom: 0pt;">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; 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);">(0.14</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;">The Company’s potential dilutive securities, which <em style="font: inherit;"> may </em>include stock options, unvested restricted stock units, convertible preferred stock, and outstanding warrants to purchase shares of common stock, 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:</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> </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;">February 28,</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;">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;">2021</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-top: 0pt; margin-bottom: 0pt;">Series A Preferred Stock</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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c82850341">—</span></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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,636,649</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-top: 0pt; margin-bottom: 0pt;">Warrants</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82850343">—</span></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;">532,319</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-top: 0pt; margin-bottom: 0pt;">Stock 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82850345">373,831</span></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;">687,050</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-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,565,247</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,573,500</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-top: 0pt; margin-bottom: 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c82850349">1,939,078</span></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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,429,518</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <p style="margin: 0pt;"> </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> </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;">February 28,</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;">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;">2021</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net loss available to common shareholders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; 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: 3px double 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: 3px double rgb(0, 0, 0);">(3,221</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; 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: 3px double 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: 3px double rgb(0, 0, 0);">(272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; 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; 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> <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 style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,790,382</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,886,721</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-top: 0pt; margin-bottom: 0pt;">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; 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);">(0.14</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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.02</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> -3221000 -272000 23790382 14886721 -0.14 -0.02 <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> </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;">February 28,</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;">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;">2021</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-top: 0pt; margin-bottom: 0pt;">Series A Preferred Stock</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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c82850341">—</span></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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,636,649</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-top: 0pt; margin-bottom: 0pt;">Warrants</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82850343">—</span></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;">532,319</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-top: 0pt; margin-bottom: 0pt;">Stock 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82850345">373,831</span></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;">687,050</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-top: 0pt; margin-bottom: 0pt;">Restricted stock units</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,565,247</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,573,500</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-top: 0pt; margin-bottom: 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c82850349">1,939,078</span></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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,429,518</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 4636649 532319 687050 1565247 1573500 7429518 <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;"><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;"><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 with the exception of notes payable, 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 expensed $0 and approximately $0.1 million for royalties due to the Company’s Chief Technology Officer ("CTO"), during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, respectively.  Balances payable to the CTO for royalties were $0 and $0.1 million as of <em style="font: inherit;"> February 28, 2022</em> and <em style="font: inherit;"> November 30, 2021</em>, respectively.  The Company terminated the royalty payments in <em style="font: inherit;"> December 2021.  </em>Refer to Note <em style="font: inherit;">21,</em> "Commitments and Contingencies - Royalty Payments," for additional information.  The Company also recorded stock-based compensation expense of approximately <span style="-sec-ix-hidden:c82850359">$0</span> and $0.004 million during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, related to stock options granted to Buys in <em style="font: inherit;">2018</em> to acquire 150,000 shares of common stock.  See Note <em style="font: inherit;">16,</em> "Stock-Based Compensation," for additional information.  </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 authorized the granting of 200,000 restricted stock units ("RSU's") in exchange to waive all future rights and entitlements to the CTO.  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;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 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 $4.0 thousand and $5.0 thousand for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 100000 0 100000 4000.000 150000 200000 4000.0 5000.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 had 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:c82850381"><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 $15.0 thousand 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:c82850385">November 2024</span>. </em>The base rent during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</em> is approximately $5.0 thousand per month.  In <em style="font: inherit;"> October 2021, </em>the Company entered into an additional lease in South Africa for a storage facility. The lease expires <em style="font: inherit;"> October 31, 2022.</em></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 leased real estate in Fort Wayne Indiana. The lease was to expire on <em style="font: inherit;"> <span style="-sec-ix-hidden:c82850388">February 28, 2022</span>. </em>In <em style="font: inherit;"> February 2021, </em>the Company entered into a lease termination agreement with the landlord. Upon termination, the Company was required to pay a termination fee of approximately $0.02 million. In <em style="font: inherit;"> November 2021, </em>the Company entered into a lease to replace this facility which will commence in <em style="font: inherit;"> April 2022.  </em>The lease expires <em style="font: inherit;"> March 31, 2027.  </em>In addition, the Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c82850390">July 31, 2025</span>. </em>The base rent is approximately $8.0 thousand 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. The lease expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c82850392">August 31, 2022</span>. </em>The base rent is approximately $4.0 thousand per month.  In anticipation of <em style="font: inherit;">not</em> renewing the aforementioned space, the Company entered into a new lease on <em style="font: inherit;"> December 1, 2021, </em>which expires on <em style="font: inherit;"> January 31, 2027.  </em>The base rent is approximately $4.0 thousand 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;margin:0pt;"> </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;"> February 28, 2022 </em>and <em style="font: inherit;">2021</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;margin:0pt;"> </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; padding-bottom: 1px;"> </td><td colspan="6" rowspan="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;"><em style="font: inherit;">Three Months Ended</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;">February 28, 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;">February 28, 2021</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-top: 0pt; margin-bottom: 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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating 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;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82850405">105</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82850406">92</span></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-top: 0pt; margin-bottom: 0pt;">Short-term lease cost</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c82850407">4</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c82850408">5</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);"><span style="-sec-ix-hidden:c82850409">109</span></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);"><span style="-sec-ix-hidden:c82850410">97</span></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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt">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"><span style="-sec-ix-hidden:c82850412">(10</span></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"><span style="-sec-ix-hidden:c82850413">86</span></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-top: 0pt; margin-bottom: 0pt">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"><span style="-sec-ix-hidden:c82850414">421</span></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"><span style="-sec-ix-hidden:c82850415">182</span></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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt">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"><span style="-sec-ix-hidden:c82850417">5.0</span></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"><span style="-sec-ix-hidden:c82850418">4.9</span></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-top: 0pt; margin-bottom: 0pt">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">9.2</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.2</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;">Future lease payments under non-cancelable operating leases as of <em style="font: inherit;"> February 28, 2022</em> are as follows (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: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (nine months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">324</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-top: 0pt; margin-bottom: 0pt;">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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">393</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-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">310</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-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">270</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-top: 0pt; margin-bottom: 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;">1,954</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-top: 0pt; margin-bottom: 0pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">384</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-top: 0pt; margin-bottom: 0pt;">Total lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">1,570</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> 15000.0 5000.0 20000.00 8000.0 4000.0 4000.0 <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; padding-bottom: 1px;"> </td><td colspan="6" rowspan="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;"><em style="font: inherit;">Three Months Ended</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;">February 28, 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;">February 28, 2021</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-top: 0pt; margin-bottom: 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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating 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;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82850405">105</span></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c82850406">92</span></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-top: 0pt; margin-bottom: 0pt;">Short-term lease cost</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c82850407">4</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c82850408">5</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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);"><span style="-sec-ix-hidden:c82850409">109</span></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);"><span style="-sec-ix-hidden:c82850410">97</span></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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt">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"><span style="-sec-ix-hidden:c82850412">(10</span></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"><span style="-sec-ix-hidden:c82850413">86</span></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-top: 0pt; margin-bottom: 0pt">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"><span style="-sec-ix-hidden:c82850414">421</span></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"><span style="-sec-ix-hidden:c82850415">182</span></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-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt">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"><span style="-sec-ix-hidden:c82850417">5.0</span></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"><span style="-sec-ix-hidden:c82850418">4.9</span></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-top: 0pt; margin-bottom: 0pt">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">9.2</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.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">%</td></tr> </tbody></table> 0.092 0.092 <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-top: 0pt; margin-bottom: 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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2022 (nine months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">324</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-top: 0pt; margin-bottom: 0pt;">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: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">393</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-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">310</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-top: 0pt; margin-bottom: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">254</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-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">270</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-top: 0pt; margin-bottom: 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;">1,954</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-top: 0pt; margin-bottom: 0pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">384</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-top: 0pt; margin-bottom: 0pt;">Total lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">1,570</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 324000 393000 403000 310000 254000 270000 1954000 384000 1570000 <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;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, the Company recorded an income tax benefit of $0.1 million and $0, respectively. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, the effective tax rate was 3.59% and 0%, 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;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> -100000 -0 0.0359 0 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.025 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:c82850445">2</span> ½% of the agreed upon a 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:c82850450">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 upon Stockholder's approval of the increase in the number of shares of common stock available for issuance under the <em style="font: inherit;">2020</em> plan.  The RSU’s will vest <span style="-sec-ix-hidden:c82850454">two</span> years from <em style="font: inherit;"> January 7, 2022.  </em>As a result, the Company did <span style="-sec-ix-hidden:c82850455">not</span> recognize any royalty expense in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2022</em> and did recognize non-cash employee incentive compensation of $0.4 million associated with the obligation to issue RSUs.  Royalty expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em> were $0 and $0.08 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;"><b><span style="text-decoration: underline; ">COVID-<em style="font: inherit;">19</em> Pandemic and the Coronavirus Aid, Relief, and Economic Security (</span></b>“<b><span style="text-decoration: underline; ">CARES</span></b>”<b><span style="text-decoration: underline; ">) Act</span></b></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 30, 2020, </em>the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-<em style="font: inherit;">19</em> outbreak”) and the risks to the international community as the virus spreads globally beyond its point of origin. In <em style="font: inherit;"> March 2020, </em>the WHO classified the COVID-<em style="font: inherit;">19</em> outbreak as a pandemic, based on the rapid increase in exposure globally.</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 full impact of the COVID-<em style="font: inherit;">19</em> outbreak continues to evolve as of the date of this report. As such, it is uncertain as to the full magnitude that the pandemic <em style="font: inherit;"> may </em>have on the Company’s financial condition, liquidity, and future results of operations. Management is actively monitoring the impact of the global situation on its financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-<em style="font: inherit;">19</em> outbreak and the global responses to curb its spread, the Company is <em style="font: inherit;">not</em> able to estimate the effects of the COVID-<em style="font: inherit;">19</em> outbreak on its results of operations, financial condition, or liquidity for fiscal year <em style="font: inherit;">2021.</em></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 faces various risks related to COVID-<em style="font: inherit;">19</em> outbreak. The Company is dependent on its workforce to deliver its products. If significant portions of the Company’s workforce are unable to work effectively, or if customers’ operations are curtailed due to illness, quarantines, government actions, facility closures, or other restrictions in connection with the COVID-<em style="font: inherit;">19</em> pandemic, the Company’s operations will likely be impacted. The Company <em style="font: inherit;"> may </em>be unable to perform fully on its contracts and costs <em style="font: inherit;"> may </em>increase as a result of the COVID-<em style="font: inherit;">19</em> outbreak. These cost increases <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be fully recoverable or adequately covered by insurance. Since the COVID-<em style="font: inherit;">19</em> outbreak began, <em style="font: inherit;">no</em> facilities have been fully shut down. Certain of the Company’s vendors <em style="font: inherit;"> may </em>be unable to deliver materials on time due to the COVID-<em style="font: inherit;">19</em> outbreak. Such delays <em style="font: inherit;"> may </em>negatively impact the Company’s production, and the Company plans to continue to monitor these and its other vendors and, if necessary, seek alternative suppliers.</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;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: left;"><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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> 25000.000 167.60 0.001 0.01 0.04 200000 400000 0 80000.00 <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;text-align:justify;margin:0pt 0pt 0pt 36pt;">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 <span style="-sec-ix-hidden:c82850483">single</span> operating segment and <span style="-sec-ix-hidden:c82850482">one</span> reportable segment.</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 tables below summarize the Company’s revenue for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</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: 49%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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></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-top: 0pt; margin-bottom: 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;">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-top: 0pt; margin-bottom: 0pt;">February 28, 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,882</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;">95</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;">7,977</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-top: 0pt; margin-bottom: 0pt;">February 28, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="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: 49%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 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></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-top: 0pt; margin-bottom: 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;">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-top: 0pt; margin-bottom: 0pt;">February 28, 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: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,882</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;">95</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;">7,977</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-top: 0pt; margin-bottom: 0pt;">February 28, 2021</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,893</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 7882000 95000 7977000 8457000 436000 8893000 <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;text-align:justify;margin:0pt 0pt 0pt 36pt;">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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> </td> <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">i)</p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Currency Risk</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 54pt;">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 the changes in economic 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 54pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022</em>, in comparison to the prior year period, the U.S. dollar strengthened 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 gain of $0.01 million and translation adjustment gain of $0.06 million primarily related to the South African rand during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2022 </em>and <em style="font: inherit;">2021</em>, respectively. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> </td> <td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">ii)</p> </td> <td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">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;">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, and accounts receivable. 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:'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 54pt;">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="margin: 0pt;"> </p> 10000.00 60000.00 0.10 EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /V AE0'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 " #]@(940:"W>NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E+!B;U96.G%@8K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=42H.6_ (2FC2,$,+,)"9+(U6NB(BGR\X(U>\.$S=AEF-&"'#GM*4)45,#E/ M#.>Q:^$&F&&$T:7O IJ%F*M_8G,'V"4Y)KNDAF$HAU7.33M4\+;;ON1U"]LG M4KW&Z5>R@LX!-^PZ^77U\+A_8K+F=5WP=<&;?%W$W;>V(/] MQ\970=G"K[N07U!+ P04 " #]@(94F5R<(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 /V AE1-:GFO1P4 )$5 8 >&PO=V]R:W-H965T&UL ME5C14NLV$'V^_0I-I@_M#"&6G(1P!S(3 K1,+UP@M!W:Z8-B*[$'VW(EF<#? M=R4[=F"<=?J26+;WZ&A7.KO>LXU4+SH2PI"W-,GT>2\R)O\Z&.@@$BG7QS(7 M&3Q9295R T.U'NA<"1XZHS09,,\;#U(>9[WIF;MWKZ9GLC!)G(E[1721IER] M7XA$;LY[M+>]\1BO(V-O#*9G.5^+A3"_Y_<*1H,:)8Q3D>E89D2)U7EO1K_. M?68-W!M_Q&*C=ZZ)7YYE)!(1& O!X>]5S$626"3@\6\%VJOG MM(:[UUOT:[=X6,R2:S&7R9]Q:*+SWJ1'0K'B16(>Y>9742UH9/$"F6CW2S;E MN\-ACP2%-C*MC(%!&F?E/W^K'+%KP/88L,J ?3*@^V;P*P/?+;1DYI9UR0V? MGBFY(PFM2 M\YJ@2/7FK8C="Q7+D%S#[=:CCJ,]4(32:4WI]']1ISX8C3,]I(^CT($4']94*'.22V1%9& @FD8K,90$9"!*1#-N# MBZ-?7F$D&TVGN"A7))_X&[D)(:[Q*@[*M(NX$8<\H7WJC;SQ:(@Q;-2>X@)= M,9R%(91,^FA[05Q5\#UK]QT.23V/7!3*&/(H>0@Q*6*(":4CC'"3!BBNW)\) MS^T( OXD-UDK61P.BDCY^CD0'ZDUZ8#B&OZ96KT9[Y5\C;.@W9DXYNT,JT.; MK,!P5?],[5YJ QGKKSC?>T(Z$#TZH5A>9TVB8+BXNPC.X(MN/Q4:RS0%V8&OL^#EB/SH'7OVPR*'@N65)X4@N5#E=Q/&NTD8#-=Z2%]A MG*W)XCU=RJ25+@YP\?QXAS%IT@3#A7SK,G+U%D0\6XN]A7\'T-UL<3G#*B/6 M9 5V4%;85MIE@G?N L%H+QX[$)\_?^Y^9-9D W90-KC)H%XKVQ6V.N);JJW, M<,0.9HWLLX-DWY8@D-Q!5]=2M9\#'.=.9GT>! )@ "0L 3&&C?JS@]1_D?(D M@?RGX;%NCR6.TU'K^HWF^P=I_E4JU-KNKE\ P40@LFG.LU;?=0!V%91^(_D^ MKMA;7T4"?(41PF$Z"372[^.JO3V2I4HN2I5E?V_DG&:_?J3L2(Y(,0&V?6@C67>GA\?C\_"HTR?&OXH5I1)\7^>%..NM MI-Q\&@Q$LJ)K(D[8AA;JR9+Q-9'JEC\.Q(93DE9.ZWR /"\8K$E6],Y/J]_N M^/DI*V6>%?2. U&NUX0_7]*]2[@IQ&.M$-E\5M&G\3!-=!#63#V5=^,T[.>IQ'1G"92 MAR#JSY:.:)[K2 K'MWW07OU.[7AX_1+]E$/I'1) MRES>LZ>?Z7Y 0QTO8;FH_@=/>UNO!Y)22+;>.RL$ZZS8_27?]XDX<(!^AP/: M.Z#W.N"] ZX&ND-6#>N*2')^RMD3X-I:1=,756XJ;S6:K-#3.)-[N^O)W-P,9M=SV>.@+@.B*N M?E= (E9 I08D^H)^*[,MR552K:G:A0JJ4'HI;L]]/_34N+:'&3&MA@'VHMKJ M%4Z_QND[<=Y3(7F6Z#+02&WH=@&&!^_U6LA,BQC980UK6$,GK(LD8:7*EB*/ MA*K4+7+:!P65-GQ#X^T0&LFS& 7#CMP%-R6-Q&"VNLQ-&''V&^A MMACYL6=''=6H(R?J.9,D?P? R'CW,(X.EL(.H6FE\AI .\2XAA@[F>)F.OD" MYM?WMV]S!?0:7O;"[@JH M.YW(4L%^N\QM5EX4=.!LY &Z]>&.J\T9E\_5NJS3V8T5VW**VUA-*QB''50, M&XF ;HWXPECZE.6Y%9C)_1$TYMIM]!I6(Q'0K1'3BLVZ20*:G!^BL W--,*P M:[$TP@#=RC"?SB]NK 2QAV92?NCYL9$WB]D00[\#7J,-,'S7;N=F?'$YOAG/ MQ]=.&FO8&[KINU;M#7G6DET5-TD27JKM19Z1199G,J/VV;*P=6BN1HM5''>5 M4L/I,':7DEJ+1&;%(\BI:A,.L?9?Y,@*.C;@^'%;AFQ&00?1H48RD%LRKNB2 M*ERIVB&I74A)G3B153E:."U&(>H0=-3H!G+KQFM)?Z,(D"D*8>"U:X!&V=^W+E!#]LA-]NVY4GU4P8ICUX293.[#83L/%B-OV)&&ANV1 MF^V=:^$MV";10R\T"LVT"G"'2J%&#I!;#G:%]E:!F70?>U'!7H^^$1WD%IW9?#KZY>?IS=7U_>S''R($PY_ M]:\/X_D?KO"-]B"W]JB&9[_(A&3)5VL23?%H=[).D]?(&G%!;G$9L?6:%3M8 M??#!._$\J!22@RW)-6]CS^M[NW] K C7S5HI5XQG?]/T!"#9 M$%I0M;BJAT'@]W$0 U9*(=5O>N42 =@2?*8+7A+^7)^S:)>^]@F'?M^+ TM M,\J$;>EZH79:]N.6?6I-C4,&;3MM7I^R-#*(W3)XD::9/B)42U_WN\=9 1*R MR1056 ]:3(G3#7G0WA7:[& \C#HT!C=JB-]00ZXXM5134E4#.$)QT(=!5*6^ MGOU-R9.5HEXU5^IV0ZO#S_S92@S8U,)C% S;^R:+64==XT8OL;O54KN]Y/0-A:L=M*GT]O ME< Q83^5,^7U&+8)PVK4H12XT6#LUN"=ELUTC:Q8GE(N:L94K:)\ML*UJ"KT M/:.T+6:!UYGE1G[Q&_);M3P'.Z=*XMY+^OLA6#HV2UMD,^MNBW"CS]BMSS/* MU;8!7(!&2ZHI '_>5@SXE^M&PO=V]R M:W-H965T&ULM99=;YLP%(;_BH5VT4I=^ HDJ9)(;:9JN^@4 M->MV,>W" 2=8-3:S3=+NU\\&2B!02#HM%\$?YQP_K[$Y9[IG_$E$"$GP'!,J M9D8D97)MFB*(4 S%@"6(JID-XS&4JLNWID@X@F'F%!/3L2S?C"&FQGR:C2WY M?,I223!%2PY$&L>0O]PBPO8SPS9>!Q[P-I)ZP)Q/$[A%*R0?DR57/;.,$N(8 M48$9!1QM9L:-?;VP7>V067S':"\J;:"EK!E[TITOX MCA"1J%BL_.5\P&JJ7@D*@6H(1'$*I M.K>00!H@L-*!!;A8I)PC*L$2< DNEE#/1$CB !)Q"3Z"#\ $ M(E+#8FI*Q:A7,H."YS;G<=[@N4/K 7#&5\"Q'*?%?='M_I7M!L"U,G>[[FZJ MG2FWQRFWQ\GB#=^(MU2'"BGI(5!O(GBZ*G0!F,J(MLG-XWM9 M?'VG=G//RGY3+^$]\^ /_NL^XW#X%I6ZVD_Q;*F8%0J&)VOX+3#/FHP.>[$M[SQ^ B^ MS7#D#:V)W\X^+MG'Y[.KU"LDI"&FVSX!XQ8NWQ^Z_N1(0)MAEX!)*6#2*>"; M*B1$RE^.)/1@3YHT$]_VCW>]:?;&4;&M0^ZS.GE7*ILIOAMP^.BL-#GX>8_B M->*_.C*(7VVU[A3?59U_$,&M-^7 D^[5'8SKS6XNTSJT(>L M9[\O[9UQF^S^Y-=IDI.;E=),U\7WD&\Q%8"@C?*Q!B/ES/-2,^](EF35VII) M5?MES4B5YXAK S6_84R^=G0!6!;\\[]02P,$% @ _8"&5-3:5;VZ! M<@\ !@ !X;"]W;W)KK77V[ MPR,7KW)+J4)O2E*:1,$'@_XQ" MM;UI^2T4TC79QVK.CP\T=ZBG[:UX+--?=,QE[19:[:7B2:X,")*(94_RE@?B M3 'LF!6<7,$I*W1K%-QUEKEX.XR M<$X-.!<](\?_&SFVXQCPC/]<'3? M<8O@NZF];HV])RA300^4[:DI.)ER/U76Y7@8>0//&UJ'<\15(=\?N(70!:YN M@:O;B&O,I=+GON$\E BR(C3!RVSTSG9VW;Y;@E<5ZN)>#;Q> :_7".\?H5-N M)_@Z4B9@O>J>?=PM 3,(>5W;#*Q? .LW LOKA&T0?=OIJC+F?+^RLV\[Y;A5 MA7JXA\WPO *>UPCO^W2Q0/?SZ2.:SH+Y[?-D^K0P ?0J>W?/ 6H'OV;!TR*X:JBT06%XT.@Z7/EPH3.X486@ M;/6.E"!,DHQ*-L!VJ!U#4EV9PC&H.(H]OQ2,JDQ'7S"F6&#[=#7;C: G3%%! MH10CMN()1>T\JXPH48@N#GIU9:*#X@=!)W%!FB!49E2 MQXR\0^>Q>D4SP55.W?"Z$21!,2?,Z JNX+3+KE1%\*"F>K%S::CQ?<3^?!1X4\W_X*C!6/,"U/?D1U$?9JS0M$&7<*R,TB#EG1'Z)\<0QV/_? MKBM..P@H=KDE@J+/?_D.QE_U0!"MTAXWC.*];H3;0 TACV,BSN3-%W"VJW^> MJM>5ML,H9==ESHG><#.__4S'%1IVR %:D U%;)\L 2[@*-.IZ&0FFT8?"9 23"\Q78-)^]H#6"(;\+*%XKMT M1EIR!1-7^KJ%H9@*+0#_KSFP5[[0&Q1C]N@_4$L#!!0 ( /V AE3WZ#IR M6 8 +D7 8 >&PO=V]R:W-H965T&ULE5A;;^(X%/XK M%IJ'5BH#<2Y U5:B0&>09H"%MJ-]=!,#V28Q:YM>]M?O<9(F%#MN^U*2]/CX M.]?OV!?/C#^*+:42O:1))BY;6REWYYV."+([V]$,_K-F/"427OFF(W:< MDBA?E"8=W.T&G93$6>OJ(O^VX%<7;"^3.*,+CL0^30E_O:8)>[YL.:VW#\MX MLY7J0^?J8DK!;G$?4R?Q<$S M4J8\,/:H7J;19:NK$-&$AE*I(/#S1$\E(XX6 !ZS MPN0 ?+_ :%KCE CHA M]TV^&JR),Q7&E>3PWQC6R:L1RR(("HT0/ F6Q!&1\+*2\ /1D@*Q-1H1L44W M$'&!3NXRLH]BD#E%;72W&J.3;Z?H&XHS=+ME>T&R2%QT)"!3^CMAB>*Z0($; M4+CH-\OD5J )H(G>K^^ 1959^,VL:VQ5>$,?OB/_YG]6Z&8Y_XWFB\ER>#N=_4##T>WT?GH[G:PLVWC5-EZ^ MC=>PS0S*/F%"("AO)+<4[2B/662*1Z$HR!6I4G^Z:KM8V?ITZ"6#%.[A2N@= M2+\"Z5M],8S^@;0N*4C>;>B+>J8F M3Q8:_0,?]1U\Y$==)ABX9C?V*J@]*]1I%H(+H06^ VH"V-,V]WK' '69KAE> MOX+7M\*#'KL!0=9D%<@H/ 1+3B390>'QPTG*<2<&''W+9@*U+I$VQDT M !]4P =6X&,*=!C&1=BAFR&2,B[C_QK=.]! .#W_"*@NT^^;83K=NG%WK4#G M50TD%!(6TD!(<^OMZ@B#(X &&>PU(#R@%L?>];8DVU"AN($(0:'>E3^3F#S$ MR8.,-TOUFA#6Q.'8F6.: 3#)^*L1FJ=OZGMZ#AG$ ML.\TT(53\X7C6[$M.-V1.'KKP446,: W#@,2N#6397H9L?LZ* ]K8=>E@@,R M? ^\)A/'SB;S'*,%FTX+;<_1L!FD@@9H-7DX=O:H:F9'7E7!%)TN#/F>OJM0 M(VR=+-H]3\M4@Y33#9J<6O.*8R>6X[;W$5B=(P::APT\@AMHQ*EYQ+$3R6QR MB_*Y[VXU&:/I[!-#7PE99XMVWW./*=LDY@>^;\:-:U[!W2_-JM/9_63U^5D5 MU_2 '7M=[WFX):J@84" Z0X"*U_S1*3_[N.=FA!-[BFUOK-[X!PSKDD*-_FF MIAILIQHMIA\[IP2M\XH)M$&J$73-/OAKAX^;Z6PX&WT^H#6)8#N)P$ 74AK! M\8.S%#T3S@GT9OI">1@+CY1 M!7W:62SG]],QE/;UWY\HDQ*^B3WPP7Q?PM?%G&Y34M0D@^TD,UFOX325=U X M\]-XDY4S4?@*>1SF S@"OH0L*89QHP4&)@DT]QO..5[#&=:MR<:U'V)4 ,:3 MT7(R7$U4/U7!."M",OGK;GH__#69W:[.T' V1DOHM,OIZ!;"4[2T^1+=_IP@ MH-7I?&PRS-5/-6W'";0!P"3G>VY#YW5KAG/M#/<%:\[0]>3'=#93^3:_L=FD M$YL?>-WCPC:(#0*_86YT:P)T[03X)8LF\-%N"];NESROUSV^A3*)86T\[QQ< M@J:4;_*[88'R.;>X.*R^5O?/P_S6]>C[M7,^*FZ1:S7%I?9OPC=Q)F#R7(/* M[O<>N)<7]\3%BV2[_*KU@4G)TOQQ2TE$N1* _Z\9DV\O:H/JMO[J?U!+ P04 M " #]@(94JN)SBCT;E M8B76O#S+-R*#7^[S8LTE'!8/HW)3"+ZLC=;IB%F6-UKS)!M5K+ZQ^CR?,,?Q)V0GS'C48Q%FE:>8![?&J>#_9B5X?'W%^^3.G@(9LY+,<[3+\E2KBX&P8 LQ3W? MIO(V?YJ))J!Z@HL\+>N_Y*EAK0%9;$N9KQMCF,$ZR7:?_'LCQ)&!&_08L,: M=0P8ZS&P&P.[:^#T&#B-@=,QL+T> [ M@Z Q".K5W2U'O981E_SRO,B?2%'1X*WZ4B=$;0U+F&15[M[) GY-P$Y>CO-L M"9DHE@2^E7F:++F$@SL)'Y"BLB3Y/1FO>/8@2I)D\$.^^+K*TZ4HRM])_&V; MR&?RYG/&M\L$#-^2(?E\%Y$WO[T]'TF87S7*:-',Y<-N+JQG+C>0MJ(HZN%A M%/+/1[&>B^+?.U$D,/H5Z0,T0XW-0XWS]3K/<#>1V3S5!"9PU0+2!&3UQFB7PX1MLU&D,#[+&;[+&:U'Z?'SP>>\FPAR!O0 MK5S!K,JWA$OR*7\\([;UCC"+6;I\W'EU:Z_5+O]X2>V0GH\>CS-) SF!"R[M M-ABIH+4G6F'9^[#LD\(Z)92=)T\[^"X.E:"N976H"/43JX0;N %57$U4<.A: M3#/H5"59H% SE0H<*SSF6BH[>Y4=H\KUN3NL+H!+LLC74!64O#H7=2H[J,HH M$:%$["B)Y(6VJJ^*=75%B1DZ5$M2=R^I:Y3TNBRW=>;"Q6.QVVK+>H?<;(OJ M%UGM'N*[*!9)64.[7_--I7MY?!KK%L'%HAJK!'4\S^\LA,E/*VQO'[;W"\/6 MA>JA^882$4K$GB($8VJZJ50WW5!BAHW4DMW?R^X;9?\$)?YU!H+#!>"/O(2] M7W^A>DVII'>RU#HQ:0\, [4 & MI2G48=GBF1*D W4;OE2)WF IC9*1"@1!ZCD M*#%5"5=S=<*HEMSA7N[0*/<77A35OO&R::![8X@FLDJXMD/#CK(F/ZU(J'7H M-*P?BT7;(5AH6N!(A"-Q@[1K/T?=]31<-S]P9(:/UA;UJ'VC/U/Y3L3\C+"@ M+A>I5F=Z2NFKHYR06=3JYHN&[(OM4-33TZKZD^)A>-ZHB*X QCW%5*WTW="I MRB8E>U02:F G\-4M78,&GKK-:+#0<@RI=&@VZ&G=AJ&)TDMOHWN.!F&V[T+U M[G75-SEK!W:H[ZFYP.]IH_3!X!6^!F%J=1[AGF*J5M^4AFX0:A))18>P;X?J MA6BJ0ZDNDS2UOV>%_1BC_J;G^_Y&6JG%E5!Q%(AR)J5KO!U13YVHX16(4 MF6DFU!FMK>VAQZ"_LLG Z@>*UO!C#0)GDZ>4$+BK&>ZJ+=*A(Z#FEN#U.[%F M0&.:HDB$(S%5*W?;4T_?B893TA1O$S03ZHS67H%#GT#-C<))*U **=/#?69( M2NC;%M4-Z!V[S1*)IRQ:P8\UB!WXW?MW1D=M&0[U.S47\*\G@S;T$$]*%(EP M)*9H7S'!D2F.S(QS:=\;/C0>S-QXW H0>['B96L5ZH0":9>B:&[??]@^SSE\ MWD"Y@"4=0VO^,8Y$&F3(0H]Z04>6$\"V.(<&@ID;B)\11RL(15,11R(-,F2> MJ_9E,3,U'+N,Q)&I69SJP?'[YL=HJSMNR'=HB9VZ'7N]/% M\&,*JM^J%78Z?U:H;[&4RK,?JH8ZQ!F!UZEAL$ M7:DU'91QMSTT1LS<&/7IN =3Z\P'3\7NM97=@Q?'KK\'U!+ P04 " #]@(94 M/,R?=L0" "\!0 & 'AL+W=O:QJRR* M+#B5*DZZW?.X%%)'DU'0W=O)R-2DI,9["ZXN2V&W,U1F,XYZT4[Q(/."O"*> MC"J1XQ+IL;JW+,5[E$R6J)TT&BRNQ]&T=S$;>/M@\%WBQAV&74#YE1,8Z& M$62X%K6B![/YABV?,X^7&N7"%S:-;7\005H[,F7KS!F44C=_\=+6X.TA9LU<,D[<'VX,YH*!]7[/*; M)4_PA?!V3@1FJA4RD4+$D0=WJM .?J$#X^&&8)-W+*U-60F^#U+L$8W<7P;E5?P;I0( V M^E0A%5P2;FN>.P3:@6\A;9!.P%7HRR;_2IV#U* ]MQQURQ:<475#FU<&.$QK M*VD+3E+=EH-#$&2& Q)<+1+HG ]AQ3FWR<)&. 9.C:T,8V(&-3>3!4]+B8WS MQ?5GY]_-"U^1U<)77<.=L&D!/=\OW;,.BUOH):%[6'=^ M,ZYZ&"WO!5]]:K MQP<35:+-P]YP7(1:4S-<>^U^-4V;B7PU;_8:9Y1+9JUPS:[=SI>S"&RS*QJ! M3!7F\\D03WLX%KQ>T7H#OE\;[ME6\ 'V"WOR#U!+ P04 " #]@(94B&,& M@T<" #Q! & 'AL+W=O]V;> MV./A4>D7DR$2G'(AS2C(B(J',#1)ACDS+56@M#M[I7-&UM2'T!0:6>I!N0BC M=OL^S!F7P7CH?6L]'JJ2!)>XUF#*/&?Z=8)"'4=!)WAW;/@A(^<(Q\."'7"+ M]*U8:VN%#4O*B[>!WSG>#1G:W!*=DJ].&.>CH*V*P@% M)N08F/W]P4<4PA'9,G[7G$&3T@'/U^_L,Z_=:MDQ@X]*_. I9:-@$$"*>U8* MVJCC9ZSU]!U?HH3Q7SA6L?W[ )+2D,IKL*T@Y[+ZLU/=AS/ H'T%$-6 R-== M)?)5/C%BXZ%61] NVK*YA9?JT;8X+MVA;$G;76YQ-%XJ0HC@ ZP*U,PUR@"3 M*2R8M&=BNT^P%DR:84@VF\.$2OYNC>D&R %,RZ93#@3L"5&7K2YP=]K^'N> MOW>%_S\=A2=N$J%,J1%^/N.)8")4\O+K4J=O)XI:L%I/-_'S?+7<0KQ\@D6\ MC#]-%]/E,ZR_QM8YTRH'+A,L_"PXT;C3I1W#IJ- F4:\X)]+^%**5V=T[J#3 MOP,E\5)_PK-KF*,^^&$SD*A24G4C&V\SSW%UC?^&5X_!@ND#MST2N+?0=NMC M/P!=#5AED"K\I=XILB/BEYE]DU"[ +N_5_9T:\,E:%ZY\1M02P,$% @ M_8"&5 <3/B'F @ ; 8 !@ !X;"]W;W)KWI"A7M[+0IA:.I MV8>V,B@RGU0681Q%G\)22!5,1GYM928C7;M"*EP9L'59"O,TPT(?QD$_."[< MR7WN>"&R MU?J>)]?9.(B8$!:8.D80]'K .18% Q&-/RUFT!W)B:?C(_K"UTZU;(7%N2Y^ MR,SEXV 80(8[41?N3A^^8EO/1\9+=6']$PY-;)($D-;6Z;)-)@:E5,U;/+8Z MG"0,HU<2XC8A]KR;@SS++\*)R^%)]-I&3BINR=H9V)>6YR5([ MA 0^P$Q8:4'O8&70HG*"11N%CL[@R#!M\68-7OP*7@(W6KG<*=B"T["02JA4B@+65"S2A^;L M&?Q!AS_P^(-7\#L=IVFJ:^6DVL//#3XZF!4ZO?_UDJ1G$?E:7MI*I#@.*NZ- M>\I"S87-=% M!EL$]@Z0BIG]KE5S.0_2Y9[$_X&$RI@*-S%'@]1)I_?(XP:E%(KVBX]*\*227>,(:'I7OL0,D#C;X/E&$=&AYY_0[>L MA'IZQ[1432@&*VT<$ J;!LNVU ]8;HE=$GE!^[WS2I_=Y!Z\])&&)PY0HME[ MGV.^] 4V9M"M=E8Z;1SD.;SQX1MA]I)J+7!'J5'OXF, IO&V9N)TY?UDJQVY MDQ_FU%(T'$#[.TW=:2=\0/<',_D+4$L#!!0 ( /V AE0_)+:Y 0, (4& M 9 >&PO=V]R:W-H965TVWTK[7JT-W;G M"D2"0ZFT&T<%4743QRXML!2N9RK4_"8WMA3$6[N-76519(%4JCCI]S_&I9 Z MFHS"LZ6=C$Q-2FI<6G!U60I[G*$R^W%T&;T\>)#;@OR#>#*JQ!972(_5TO(N M[E0R6:)VTFBPF(^CZ>7-;.CQ ?!#XMZ=K,$[V1BS\YN[;!SU?4*H,"6O(/CO M&6]1*2_$:3RUFE$7TA-/UR_JB^"=O6R$PUNC?LJ,BG%T'4&&N:@5/9C]5VS] M7'F]U"@7?F'?8 ?]"-+:D2E;,F=02MW\BT-;AQ/"]7N$I"4D(>\F4,CRLR Q M&5FS!^O1K.87P6I@6WDGDT^68(80@?X-$AF!SFCB1[13>*B>4] M*$Y;J5DCE;PC-8![HZEP,-<99O_R8TZKRRUYR6V6G!5>?0=0Y!:DB-]HTLZ>:LD1^%YI;D0/]E4JQ0X!.S-" M9R <-V_E@W ="T$@\IS;B]?(*I6QA PJ3>W#<1J,1VJH2HJ-5)*DEVH8&>MZ ME%^_F;#GO2=M\1EUC0&#!YY1CH6SVDJ]/>'X7856FJP'BYIJRXZ>3[6E!0P> M'*1":T.PX<20D(ND.6*H4HJ6>+[1L>=KS6/#6+QH++3(KO"O]>JJZG%X0)O* MYG[\J;.M]]>#:4HU.V80SQ!.P-0J@TQR/A9R:TJF&G=R!A?-(>@CS]"T:)&H MTW!T1WCK"LR5]02P,$% @ M_8"&5-=@VI+U @ . 8 !D !X;"]W;W)K&UL M?55;;]HP%/XK1YDT[8&1$&Y=!TA +V-::47I]C#MP20'8M6Q,]LI[;_?L1-2 M)K6\$%_.=SG']F&T5_K19(@6GG,AS3C(K"W.P] D&>;,M%6!DG:V2N?,TE3O M0E-H9*D'Y2*,HV@0YHS+8#+R:W=Z,E*E%5SBG093YCG3+S,4:C\..L%A8<5W MF74+X614L!W>HWTH[C3-PH8EY3E*PY4$C=MQ,.VG2313H.(F<(!2;6,3#Z/.$C29X](=RKW5M,L)9R=+91'Z M\!E6F*"T,$T254K+Y0ZN2YXRF> HM"3DPL.D)IU5I/$[I%VX4=)F!BYEBNG_ M^) ,-B[C@\M9?)+P"C=MB,]:$$=Q?(*OVV3=]7S=$UD;L JNN*04.1-P;YE% MNFW6G.#O-?P]S]][A_^HBL0K4Z93 P]%2A) 4YAG3.X0N#RN]YWF9*40"+_7 M^&QA)E3R^.>MZI\4=\_XW!0LP7% []2@?L)@TF_#ZG)^N5S#=#Z_?5BN%\MK MN'Y87$R7\\OZ\,4+3%-56$S?N@:PD%3^SI>6_X5.W()A+X)[GA>";U]B':KRCF\$B7R&:Z72/1?"E_J63&GXM%8%3Z#;CPZ@CQ_.XKCS%>+# MPJNS7KO.=> E!M#IMHYNRD(:JTM_54ALKC'E%GXH8TC\H!,/#LA&IYK"!94Z MWY E$NK"6WJ=[UD&?'FJA]VL-FUQ6G6#U_"JI]XPO>/2@, M0:/V ML!^ KOI4-;&J\+UAHRQU&C_,J+6C=@&TOU7T4NJ)$VC^+";_ %!+ P04 M" #]@(94#BG,F3 " "^! &0 'AL+W=O#K>BQVND5[VCY:MN&7)9(':2:/!XG82S7HW\X&/#P$_)5;N: V^DHTQ MK]Y89I.HZP6API0\@^#?7UR@4IZ(9;PUG%&;T@./UP?VNU [U[(1#A=&_9(9 MY9-H%$&&6U$J>C+5=VSJN?9\J5$N?*&J8P?7$:2E(U,T8%902%W_Q7MS#D> M4?<,(&D 2=!=)PHJ;P6)Z=B:"JR/9C:_"*4&-(N3VE_*FBSO2L;1]-X0PA"^ MP"Q]*Z63_JC<.":F]@%QVM#,:YKD#$T?5D93[N";SC#['Q^SI%97YE]V('9XL?+$DZL=P4G!7'4K-QQ5T%O= BDRIRJ/S[JJ0+M M+DR.@]24FNKV:KWM<,[JGOP77D_V2MB=U X4;AG:[7SE6;#UM-0&F7WHT(TA M[O>PS/F!0>L#>']K^/8:PR=HGZSI)U!+ P04 " #]@(94>N-(5V<" " M!0 &0 'AL+W=OQZMB9?2GMO]_9H1F36EX2W_F^S]^=[SS9 M&_OH2D2"YTII-XU*HOH\CEU>8B56=K;"6(3;N+76U1% %4J3A-DJ]Q M):2.LDGP/=AL8AI24N.#!==4E; O4><36JQPQ72]_K! MLA5W+(6L4#MI-%C<3J-9_WP^]/$AX(?$O3M:@\]D8\RC-VZ*:91X0:@P)\\@ M^/>$"U3*$[&,/P?.J#O2 X_7K^Q7(7?.92,<+HSZ*0LJI]$X@@*WHE&T-/MK M/.1SYOERHUSXPKZ-':81Y(TC4QW K*"2NOV+YT,=C@#CY!U >@"D07=[4%!Y M(4AD$VOV8'TTL_E%2#6@69S4_E)69'E7,HZR>T,((_@"2W1D94Y8P$*XUR'$:\>@YM$\89:,>+"]7Z^7-8GUY M 8O9ZAK6)<+"5+70+Y\^C-/^Z)OCR>EDY7RQ?-5Y8RWG#'OAX&,"0A?\Z_6Y MO90*DT+ M;<-#VE7?[@W3UAMT,(@"9X^W K=AO!V#]XJ8'S4EQ7:79@^![EI M-+4MVGF[ 9^U??TOO'T=[H3=2>U X9:A26]T%H%M)ZXUR-2ARS>&>&;"LN1' M"JT/X/VMX>L_&/Z [MG+_@)02P,$% @ _8"&5*//555+!@ ?0X !D M !X;"]W;W)K&ULE5=M;]LV$/XKA#<,+:#X/;;; M)0'RXF(%NJQ(VN[#L ^T=+:(2*1&4DFS7[_G3K)L-R_ @,22R'N_Y^[(DP?G M[T).%-7WLK#AM)?'6+T?#$*:4ZE#WU5DL;-VOM01GWXS")4GG0E360S&P^%L M4&IC>VO0EV6VC]>4.$>3GNCWG;AQFSRR N#LY-*;^B6 MXM?JL\?7H).2F9)L,,XJ3^O3WOGH_<64Z87@FZ&'L/>NV).5>8Y:6N"/*K'AK:V:2GTCI$5[;,L* TMGGJ[VT<]A@6PQ<8 MQBW#6.QN%(F55SKJLQ/O'I1G:DCC%W%5N&&K@DX&$?I9RB!M=5TTNL8OZ)JH MWYV->5!+FU%VR#^ W9WQXZWQ%^-7!7Z@55^-%XD:#\?C5^1-NF!,1-[DE6 $ M%9WZ8*RVJ=&%NHTZ$D 8PRORIYW\J+E\N.W\XM/2_4E)W7IRDK;1[4A2UYSI'QK?9?5*5[889VF%(+SI@EZ1N#R8=#Q.1\2(?04M2D42Q7* M0OL-*;+940VG CI*FBN-)Z6U-_%1I6(JRV7V0C^ & TLE4PJ-!LDEUKA6^/I M"%PE@4A5SD==B*K46?0K*.EWN3+L>.HVUOR+#-85O(M>VX"4LIO@B!YUC->- MG1F[46P;;[%-:( JDB_A]W/V0I7X$G)329CV'7"^=71/SR\_ M+<:C^:^PT*1W1W7%#+PO3'WU63^*&%$IH6SY@G(@\Z#5=C_JNWWM:2\\DZ&: M#=7:^ ";K*"-2$W:%>3<21:-SPX_]C&+;#J5 R):C:;\!XGX1=\8]?FED8E^ MXFN,IJZG",&AH&V1 DX2JHK#S,F!-UDA'SQH3#12( 4*)6N!)"E GDW,]YT- MV M10K2NB[4I"@DC2J4T0;#0I8O7 0>'UL1BM]745[?/6M+(W6,0U2SDQ]I< M&VLP1'8B#Q*62$88]!Z-6QFP5-P"6 =]!]8"?#4-.CA $BK>O$0V>#?CM^ * MDXD9NZ;*NO]H9(% K.=(>\IY[M^3^L10EV;16M"675,L39C88(:OI*.)]F$] M?+1I4;/E;:QWT(9-C>B70]4JD".$E0"A6FE;(=MX)5T3*O0*T&!2=T\^QT$I M06Q60$VFUEY."8VV!'/;F2UK\X+G+(PNDCP>>7J502F=J-E'\HP_=YDTB-1'_M\W*D[H/O=-.(] M"M&4$B'N0MR/>,R];,:):/Q,9[3Y-T0.G$ UUEFFD*0>SUJM/&.PH0#"A3'B<,D8GLY&:CX=/Q"7*.GNTI49 1A*6 MX7&'D"L3]&;C:2/%(2A>.X:LV"[8E ,.IST[I&V'4@OZ;F9UGCP>]D+4G+54 MJ#?2SEP=@*CP]CU4,E3VSZ^'F+AZ3L@.&W]VIZ(WS3'GX)3S5M P/SZ6YVSV M3BUWR)XE8TB9XW>JOCB<2T T3][-YW@NDL6[B7KN9#K8NQ) SD8N/MS]4!K- M[:!;[>Y6Y\V58D?>7,Q^QVD+G485M ;KL#\_[N$D(I>=YB.Z2BX8*Q?1<.65 MVQYY)L#^VN%?8?4$L#!!0 ( /V AE3ZB8]R)@, *0& 9 M >&PO=V]R:W-H965TK,TV7%SK8W M]L$5B 2'4FDW#PJBZCP,75I@*5S?5*CY)#>V%,1+NPM=95%DC5.IPCB*SL)2 M2!TL9LW>VBYFIB8E-:XMN+HLA7U:HC+[>3 (GC?NY*X@OQ$N9I78X3W2UVIM M>15V*)DL43MI-%C,Y\'%X'PY]/:-P3>)>_=B#CZ3K3$/?O$IFP>1)X0*4_(( M@C^/>(E*>2"F\>.(&70AO>/+^3/Z=9,[Y[(5#B^-^BXS*N;!)( ,@1<#5Z- ^8K"8 M]F%]]_=Z=;?Y!RYNKV#UY>NG],CCS6!S\A%61B5 M@2PKZ\/YB^1X"0Q&8[@1:<'2V?9A_PHWZ)U-8Q['R03BWN@LXC$9>SCGSM^7 M8308PS Z@XTA?CA,L!<-/=%!;\I\O,H^-:&?N&.E9J=971:U8F('R3T$U1-\ MB/H#+F6E/)[4K_'QP.W6(62U;2Z* :FPB&\HWPAY07]T)]H0O/6VPQ>=HT2[ M:_JC?PZUIK:)=+M="[YH.\\O\[9_WPB[D]J!PIQ=H_YX%(!M>V*[(%,U?6AK MB+M:,RWX-X+6&_!Y;K@RCPL?H/LQ+7X"4$L#!!0 ( /V AE1^LYLEE0( M %0% 9 >&PO=V]R:W-H965T2B'--"BLK<[#T&0%ELST5(62/!NE2V9IJ[>AJ32RW(-*$291 M- Q+QF4PF_BS>SV;J)T57.*]!K,K2Z9?YRC481K$P=O!DF\+ZP["V:1B6WQ M^Z.ZU[0+6Y:Z8#']AO[C:^=:EDS@Y=*//'<%M-@'$".&[83 M=JD.W["I9^#X,B6,_\*ACDW[ 60[8U79@"F#DLMZ92]-'XX X^@30-( $I]W M?9'/\HI9-IMH=0#MHHG-&;Y4CZ;DN'0_Y<%J\G+"V=E"680X@B]P*_WQ(";59)6]9S9.3A#>X[D$R[D(2 M)?W_4TY.43HSGIF(93@-2FT&]QV 61SVX73Q>+U;?ES]A M52!LE"!=<;D%R]8"&W'QOU0N;Y-B!M0&J*EZ1\)K&PL+M<=RC1K2R)_$G7HEZZ_5L M(%,[:>NA;T_;)^.B5LK_\/J]N6-ZRZ4!@1N"1KW1( !=:[C>6%5YW:R5)15Z MLZ!G#[4+(/]&T50U&W=!^Y#._@%02P,$% @ _8"&5!7*Y1W' @ U04 M !D !X;"]W;W)K&UL?53?<]HP#/Y7='GN" ET M[?6 .^B/M;NUY0K;'G9[,(D@OCIV9HM"]]=/=D)*=X671+(^?99D28.-L<^N M0"38EDJ[850051=Q[+("2^$ZID+-EJ6QI2!6[2IVE461!Z=2Q6FW^SDNA=31 M:!#.IG8T,&M24N/4@EN7I;"O$U1F,XR2:'?P)%<%^8-X-*C$"F=(WZNI92UN M67)9HG;2:+"X'$;CY&+2]_@ ^"%QX_9D\)DLC'GVRET^C+H^(%28D6<0_'O! M2U3*$W$8?QK.J+W2.^[+._:;D#OGLA .+XWZ*7,JAM%Y!#DNQ5K1D]G<8I// MJ>?+C'+A"YL:VT\CR-:.3-DXS6Q>"*D&;PY.:O\H,[)LE>Q'HP=#"$D"GV J"#5!>!8WB(G)/23. M&J))390>(.K!O=%4.+C6.>;O_6,.JHTLW44V28\2WN"B ^GY":3=-#W"UVLS M[06^WI%,'9"!&ZF%SJ10,"/.F3OL_WS?\?=;_G[@[Q_@O],D]$HN%,+8.20' M5])ERKBU1?@UQRW!1)GL^?='M3U*[0?SPE4BPV'$D^?0OF T2I(.3,?SZX+WBGH&D+EMR K0Q+/589^N]>(4DW9F^"KWF.?3FLS?,N+)2 M0=+S*$_S8%ZP7*#UB%X#:UI%E,:2_"O">.&6]X3C"@M.UV)F++M#D<)O,W"]5181.!6LW4IFG8+%8*/FB+>&[42[2HL M% >966NJIZX];7?6N![5-WB]\.Z%74G.0N&27;N=L],(;+U$:H5,%09W88C7 M0! +WKMH/8#M2\,MW2C^@G:3C_X!4$L#!!0 ( /V AE19WK8"_@( !@& M 9 >&PO=V]R:W-H965TP?#(MSOK#/YD5+ M MKM ^%4M-.[]E27F.TG E06,V]J;AU:SG_"N'OSGNS=$:G)*-4L]NLTC'7N 2 M0H&)=0R,/B\X1R$<$:7Q;\/IM2$=\'A]8+^MM).6#3,X5^(?GMK=V+OT(,6, ME<(^JOU?V.BY<'R)$J;ZA7WMV[_P("F-57D#I@QR+NLO>VWJ< 2X##X 1 T@ MJO*N U597C/+)B.M]J"=-[&Y126U0E-R7+I+65E-IYQP=O*@+$(8P9\P31)5 M2FM@R=[81B PF3JC+C&%.\XV7'#+T8Q\2W$=VD^:&+,Z1O1!C!CNE;0[ S)4*;4"#_6^&IA)E3R_/.]DI^,Z%KY MRA0LP;%'O6I0OZ W":-SF,[GWYX>UBM83K]/9W , M>MV 7NP91-W!,.XT O(D.BB*(0^>7PC&?I=J1>#(<31L+-6ED!GT.\.>KWJ.QSV MX;W'XQ]U:XYZ6\TD5S,J;=VXK;4=>].ZVW^YUS/SGNDMEP8$9@0-S@&UL?53; M;MLP#/T5PAN&%>CB2](M:), 22_8AK8SFF[#,.Q!L>E8B"QYDMPT?S]*=MT, M:/-BDR+/(2F*G&R5WI@2T<)C):29!J6U]6D8FJS$BIF!JE&2I5"Z8I94O0Y- MK9'E'E2),(FBCV'%N QF$W^6ZME$-59PB:D&TU05T[L%"K6=!G'P='#'UZ5U M!^%L4K,U+M%^KU--6MBSY+Q":;B2H+&8!O/X=#%R_M[A!\>MV9/!5;)2:N.4 M+_DTB%Q"*#"SCH'1[P'/40A'1&G\[3B#/J0#[LM/[%>^=JIEQ0R>*_&3Y[:< M!N, <;'JC4@%5PQ263&6<"EI99I!=FS0'^4<\_\ORC M@_S=_<$%-YE0IM$(O^_QT<)"J&SSYZ5[/4CKAO+4U"S#:4!39U _8#"+AP.X M_79_N81T_FN^N+YT<6E>LPVDFO)H7SR):\TJ> ]IFL(17"LFX;Y$.%=5S>2. MABI#FHDMZ/("7^A+NO?8*]=K/M(%, M-=*V#[\_[=?&O)V69_=VY]PPO>;2@,""H-'@TTD NIWC5K&J]K.S4I8FT8LE MK3[4SH'LA:+;Z!07H%^FLW]02P,$% @ _8"&5!OKD_I' @ )P4 !D M !X;"]W;W)K&ULG93?<]HP#,?_%5V>.P*!;ET/ M@W+KKKRO=]K#;@TD$\=6Q,ELI]+^?[82,;2T/>R&6K>_'DI \WI)YL@4B MPZY4VDZB@KDZCV.;%5@*VZ,*M3M9DRD%.]-L8EL9%'D0E2I.^OWW<2FDCM)Q MV+LWZ9AJ5E+CO0%;EZ4P+U-4M)U$@VB_\2 W!?N-.!U78H-+Y"_5O7%6W%%R M6:*VDC087$^BB\'Y=.3]@\-7B5M[L :?R8KHR1M7^23J^X!08<:>(-SG&6>H ME >Y,'ZVS*B[T@L/UWOZ(N3N M1LJ&7]@VOL-^!%EMF7%_=7B[A;@&SA\OYU2/<:?@L M=.U&"@8?0[$&)^!J9\+6OGY_^SC0A;($]-_JT"S_>FIBX,(@OG+V6I'C@^8M MT6S"B%K(J-;<]'&WV[T"%TWS_W9OGI ;83926U"X=M)^[\-I!*89R\9@JL(H MK(C=8(5EX5XR--[!G:_)M4AK^ NZMS']!5!+ P04 " #]@(94#0A6P 8# M "#!@ &0 'AL+W=O],AFCA,1?2#(+,VN(@#$V2861#T/3:&1I1Z4 MBS!NM;IASK@,AGU_=JV'?55:P25>:S!EGC.]'*%0BT$0!:N#&S[/K#L(A_V" MS7&,]K:XUB2%:Y:4YR@-5Q(TS@;!870PVG7VWN ;QX79V(/+9*K4G1/.TT'0 M<@&AP,0Z!D;+ QZA$(Z(PKBO.8.U2P?@&D M.&.EL#=J<89U/AW'ERAA_!<6E6VG%4!2&JOR&DP1Y%Q6*WNLZ[ !Z+T&B&M M[..N'/DHCYEEP[Y6"]#.FMC3NY+;I?]T)(/9QDF-=^HXHM?X6O#A9(V,W B4TS_QH<4VSK >!7@ M*-Y*>(K3)L2]!L2M.-["UUXGW/9\[2T)&[ *3KED,N%,4.;,(CTT:[;P[Z[Y M=SW_[BO\+Y41?)6/N4F$,J5&^#G!1PLC0::_7JKQ5A>N3P],P1(I6 ME6W 8:&Y@':KDF&2(3W3E>+!5GZ[4I?E#K) MJ!53>K;'F*#G(MX(WKWIQ5'\$=X^W[T$_L1D%9?+>(7X+^132@X:[W<;4;<' M<:/;:3Q&!>\W][LY$67I@*_7;9P9P@Y2_P?J:QH7@UMU/=1GQGB]7U(#H MGQ-0$NE5^<6B!*G@I;<;;@R&'/7&ULK59M;^HV%/XK1]G5=">ED!?>VDN1H"];-;6@TNY^F/;!) >( MFMC,-J7LU^_83B"HP*9I$B3V\7.>\Y9CN[\1\DTM$35\%#E7U]Y2Z]55LZF2 M)19,-<0*.:W,A2R8IJE<--5*(DNM4I$WHR#H- N6<6_0M[*)'/3%6N<9QXD$ MM2X*)KCEL%;P&\9;E1M#":2F1!O9O*07GN!<0AS3+1A8/1ZQQO,(7-DG;!RV MU?8@62LMBE*9/"@R[M[LH\Q#3:$7G%"(2H7(^NT,62]OF6:#OA0;D 9-;&9@ M0[7:Y%S&35&F6M)J1GIZ\"0T0MB!"YAJD;Q=F A3N!$%55TQD[A^4Y,=@VXF M)>?(<48G.&-X%%PO%=SQ%--#_2;YMW,RJIP<16<)[W'6@*CG0Q1$T1F^>!=T M;/GB,T$KT +N,\YXDK&5J3N(E:FU L93$'J) MTLG+(-B&R53!FNHI(=/*,?[X0R^*@F]VO'\4;.L&5#6YID:'J&4K%_H5*@K< M8\QAG&@Q(](HMIC AR?QCH41A9=^#;LS5@FFN-(EL+WGKU:=%\[&:4<.O+%3 M+DZ+:5*]7;.,/C4+W'V8,<*+T/15U7.8U&%8PC94B"]!HT>MG>=VEZ+\DZ"[ M$]"^"U0/^DO$6BAE-]AXX'8M,[ZPN'DFE;9+53JJO'"AH1N2WH'#9>,?"O,'Q&.*![Z5. M8B*K.70V5?\VCZ=PQI;[F]]0@9@?09EFFXN]I?9>FCY>?KJ MSJ1,;R']9\.$5Y3\=ZJ'Z4C3IVNM- V,)K..?,H6A'[[LN6'ME^TSDGS:^SW MNC'\!'2JS3$S9%^CMA\$ 1_J<5_3*W;R/:9 M=7N6<:7V97UF_6Z/;TPOAN\HZ3921G3W@3+)J%$GU /T)*K#4-T;QOM4^4>J MT.YU_&XOAI_+/==L9F'T;?>NS)A2!)'?"2^I%E\@;/3">IG"P(_CV"VU&I?! MH=G/0<5=JG4<$KS5"'J5%9.QH^BH2^B(T%$CC.'8.=BL730*E M[G5*TM:VY M=G>.G71W8QNZB\H>[JY[CTPN,DI@CG-2I1V/+DC27:'<1(N5O;;,A*9+D!TN MZ=:)T@!H?2[H%"\GQL#N'COX&U!+ P04 " #]@(94AYX8 WP# !=!P M&0 'AL+W=OYA4\-.FT/1 RV-+2(2Z26I./GW'5*.UD43%^C!,C_F/;X9 MS@QG!Z4?385HX;FII9D'E;7[BR@R184--T.U1TD[6Z4;;FFJ=Y'9:^2E!S5U MQ.)X$C5Q M$X0U%M8Q3."'=I:RMIEU!.+NX4Q8AR> CW' M MA=P96**&=<4USB)+)SB[J#BR77=L[!VV%+XJ:2L#-[+$\I_XB)3U\MBKO&MV MEO 6-T-@>0@L9NP,7]J[FWJ^](R[!JR"6R&Y+ 2O86VY14HS:\[PCWK^D>4_HK:JI4LD)L'Q3(QBT MAA:UK3PYI]V"^XI26Y#4-FIEO,%_GCUX%7COC4Y397"*&'Q'W+WR\R[_D=TUZB) ZY@2:T0M295:TMYVJEFES *)^DDG(RF M@P>N-:<:Z;?&*0O39#KH +_M74882+,TS-,$)GD6QN-XL$)CM2B-]"-LM2. M_;"B]P^U,Z#]K:(K.D[< ?V+NO@;4$L#!!0 ( /V AE0K[$PI 0 $\( M 9 >&PO=V]R:W-H965T[#M!?WYFUPW%5PA?L6<\\\\SK M,MH9^^1*1 _[2FDWCDKOZ^LX=EF)E7!]4Z.F+X6QE? DVFWL:HLB#T:5BM,D M^1A70NIH,@IGCW8R,HU74N.C!==4E;"'&2JS&T>#Z.5@*;>EYX-X,JK%%E?H MO]2/EJ3XB)++"K631H/%8AQ-!]>S2]8/"G](W+F3=^!(-L8\L? Y'T<)$T*% MF6<$08]GG*-2#$0TOG:8T=$E&YZ^OZ#?AM@IEHUP.#?J3YG[:L_0L MX"UN^I .>Y F:7H&[^(8]D7 NS@3M@-OX%9JH3,I%*P\A4_MYMT9_,LC_F7 MOWP#_^UDPHUTF3*NL0A_KW'O8:9,]O3/:TD^ZX/']=K5(L-Q1//HT#YC-!D, M^[!<_#Y=+V[@<;I<_P7KY?1^-9VO/S_0F<8Z!%, [0 K.C6=!]4*!<= @@\VHC*-]JRK0O+7= M6J172OWF0%/=IJFF-$ET?9@&% =Y@ZSRO^_!<:,=9NRY1SSU!ZD]4O0>-B@L M![63O@R,<)]A'3@0*1T*7HL#D<%>8,(^Z&-.6T[G_9":N:EJH0]D2DO/D>,? MDY9T75NSE[0$4!WHL#^@652*L6DO@C4'H0+!CK?_AO73#\-T\.D7!_-28@%K MS$IME-D>X*$H9(86WD7S]4/TOD?&(0 V]B5E":CK;4.K\MCY_#-XY?C>/&.U M(:R+I-?JWGK!$HS/H<2QG8=.$]L#@8^^[3(C&E\;*?[ED=+RECO%,DE)* M>[^7) EP]JW,N$ZTKK(GJI"D$KZ+EJLO/[OH/7<5U:(4>AN2LQ.TAT$H!47C M>0PL;\ZVLVC\I%?M&!X3N7Z@GL:"@J&3L+ XG%.6KJ&JTFYVQ(N3"C00E629 MNI/)W E'C5XV#CU))=U>7RD#U#G!BZ">M;7I.M;L=->KU,G>TK202,T:N(0B M+O;4@7R;G-9P037DM)S4GGIR*[7F?/W64.,,0KH3;MSSI7AM \4G2[Y"NPU7 MF>,AU;[=]\?3XVTY;2^);^KM57LG+/%RH+ @TZ3_Z2IJB_ B>%.'*V-C/%U MX95SAI85Z'MAJ J=P Z._R$F_P%02P,$% @ _8"&5!?[&ULG59M;]LX#/XKA&]WV( V MB>UD37IM@+1K<1VZK6CW@L/A/B@V$PNS)4^2F^;?'RDY;M*F_7!?;$LBJ8?D M0YHG*VU^V@+1P4-5*GL:%<[5Q_V^S0JLA.WI&A6=++2IA*.E6?9M;5#D7JDJ M^\E@\+Y?":FBZ8G?NS'3$]VX4BJ\,6";JA)F?8:E7IU&<;39N)7+PO%&?WI2 MBR7>H?M6WQA:]3LKN:Q06:D5&%R<1K/X^&S(\E[@N\25W?H&]F2N]4]>7.6G MT8 !88F98PN"7O=XCF7)A@C&K]9FU%W)BMO?&^N7WG?R92XLGNORA\Q=<1J- M(\AQ(9K2W>K57]CZ,V)[F2ZM?\(JR*:#"++&.EVURH2@DBJ\Q4,;ARV%\4L* M2:N0>-SA(H_R@W!B>F+T"@Q+DS7^\*YZ;0(G%2?ESADZE:3GII^U0X@G< C7 M2,[9D[XCJWS6SUH+9\%"\H*%%#YIY0H+%RK'?%>_3V@Z2,D&TEGRJL%+G/<@ M&1] ,DB25^REG8NIMY>^XJ(%I^%2*J$R*4JX<\(A4].#Z8G9W<0=?:C3" M2;5L\P1?"X1S7=5"K:$0%G0G4 8!*EBJ&G(6+7L+4H$CG6]*.LQ#!"P(19]4 MJP7,%D9FPF_DFDZ4=G"E* ?QY !FS9*HR F)#T K!,J1::B((9GX/(VAMX.H MQ: 7"YFA-[H2!@O=6 3O)L/9N=@5P@$^U)*\Y\//^AZK.1JV/J13@]NWMNR M+YG3K1 AVZS2.!SOP90_C0G5MH,?8DU.7:E<"B6"EIY'O MX-T$D)"V.=O$PB?T V8!7-BDYT>A//A'5.=H'#5SNM?SI87TQV_C)#[ZTVY0 M953S7JKFYNJ#9%!1$^9<4R$@O0(DAZ8*1-N2Y4VJ1H<;>RA,N>[!+2ZX7U.: M6KH:[JJ'>G'(S!'6TF]*=*9+*>:RE&[-_NX#.QTE-"^;K@)Z8T>'WOYT.,K-SZP:0EHEDM1)S2F+6QLQ3!4TF+1X06EC1 MWX;?+UVZ"NM.][J.R'D&>W" M&X@'(WI.$K@KJ'X.V8]M@2$0G[6C<#[1FK#6$7PA_PS56Q@JR.UC.!>V@%K( MW#F&NC.Q("N;_)$.%9EKC&_=[/>3IM<10A*CWL#;> #OZ#U^_\R-;4%A MI.63A=$5Z#E'EY?/F<;%JC3V6 KPE M5]9$=_L.1KT!#'N3YXJYM!D' R7R*27P._M\[)QY']KKQ9K_Q.#AG)KB _J M,&.^E\04?/Y'$"]PY9)NHU3]3:"8):S1=;%TT J])3\H_IY+'-24NC(=I)!. MTM"CAX,T=+*4XDX?[R$9#;DW$7L7CCOBT6"'%1W\^&!"DM=H*8BRJIM0_Z2" MW,#&PQVMW1S'!R.RNN\OWM\:BBHT2S_Z<>.BN(;YJ-OMILM9&*H>Q<-H2HU[ M*17WO@6I#GI'HRC08[-PNO8CUEP[&MC\9T$3,AH6H/.%IAFD7? %W&UL?53;;MLP#/T5PL];[#CI%@2)@:07+ _IBJ:[ ,,>%)N)AC9-?-@"8/ED6)Y^B0(C4[&/OL2D2"8Z6TFT76 DW,#5J MWMD96PEBT^YC5UL410!5*DZ3Y%-<":FC;!;6'FPV,PTIJ?'!@FNJ2MB_2U3F M,(^&T>O"H]R7Y!?B;%:+/6Z0OM4/EJVX9REDA=I)H\'B;AXMAM/EV/L'A^\2 M#^YD#CZ2K3'/WE@5\RCQ@E!A3IY!\.\%KU$I3\0R_G2<47^D!Y[.7]GO0NP< MRU8XO#;JARRHG$>3" K*\^7&^7""(?6=W050=XX,E4'9@65 MU.U?'+L\G FR1E V@'2H+L]**B\$22RF34'L-Z;V?PDA!K0+$YJ?RD;LKPK M&4?9O2&$-(&/L-*YJ1">Q!'=+";F]AYQWO$L6Y[T#,\(UD93Z>!6%UC\CX]9 M4R\L?16V3"\2WN%V .GD XM+TPM\HS[04> ;70C4 1FXDUKH7 H%&Q*$7&#D M+O"/>_YQX!^?X7]+']Q(EROC&HOPZPF/!$ME\N??[R7U(J=OR*FK18[SB#O. MH7W!*$N3 :SNK[^N;^%I\?-V UR=0"7R9Q&!\V8;;J\^=WX87MY\+_SXI*8J MM/O0.0YRTVAJRZM?[9MST=;DFWO;V6MA]U([4+AC:#+XS+U@VVYI#3)UJ-"M M(:[W,"WY@4'K'7A_9_CR.L,?T#]9V3]02P,$% @ _8"&5.TQ@$(D P ME 8 !D !X;"]W;W)K&UL?57?<]HX$/Y7=OQV M,RD&0Z^Y####CZ3EIA FT/;AYAZ$O<::R))/6H?PW]]*-H1V&EXDK;3[[;>? MK/7P8.RS*Q )7DNEW2@JB*J[.'9I@:5P'5.AYI/*D MV_TS+H74T7@8]M9V/#0U*:EQ;<'592GL<8K*'$91+SIM/,E]07XC'@\KL<<- MTK=J;=F*SRB9+%$[:318S$?1I'CQ4J-<&.'0^ ZZ$:2U(U.VP8_1P?,\DST^3$=)I< M!7S 70>2VQM(NDER!:]_KKP?\/I7*G= !AZD%ERD4+ A01@4N((_..,/ O[@ M'?Q+/>?2IN$BF.(GZ##NT+1N.DUX'9 MXW*YV"[O5]L-3%9SME?;Q>KS_6JVN-_ DSD*14=8BZ,G!.O:NEKP@LNG KV= M%OQMAXO?"(4PV5L,4MQ QJ)D,*FL5-#K>_U[MS#'%,L=6NC]%79XG#TFD$ N MK2.>'S7\+73-#QT^-7<6QB[0P?QZT@%MZ!3)-G/B[, W;H/;Z=;]T.,\WQ?S M#YP89I,G+NX/F*1TF:_?;5+=>)^EX-+>S"U7F]=*@2Q91@*3!P'>,$MQ]),G MQ)-/V E!?)V5T$?(67P'+\)*4SNPTCWSB"IHQ&J^ ;58+9Z?6DQM+C>_XIZ_ MO+4U*6+&[\W!0@=*QK+IRTD-WQ9ZIKR 7>WXFW#NIN'=LCIE\BE.Z]]]P_%% MIRC1[D,_=#Z%IJ9IG'?/+7?2=)HW]Z9?L[![J1THS#FTV_GT,6(Y0@]L##)5 MZ#L[0]S%PK+@WP9:[\#GN>$7V!H^P?E'-/X?4$L#!!0 ( /V AE2QBRC< M.P, *L& 9 >&PO=V]R:W-H965T:!>0@-+>2K%+<\+ZQ;" MQ:QB.<9H7ZHG3;.P8TEYB=)P)4%C-@^6PZO5V.$]X$^.1W,R!I?)3JF]F]RE M\V#@!*' Q#H&1J\#KE$(1T0R_FTY@^Y(%W@Z?F>_\;E3+CMF<*W$7SRUQ3R8 M!I!BQFIAM^KX%=M\+AQ?HH3Q3S@VV/$D@*0V5I5M,"DHN6S>[+6MPTG =/!) M0-0&1%YWGF'Y< VWF\?;[?+IZ]UZ^0VN[^+UM\?X M9;N)X;E 6&\>>W L%' #3!@%UBT6'#-XK%"S1B\FW/?@/=NC[@$>F*B9KQJA M=[4A68;BZ0R?8. MT-&F[>G&-U\*!'/'J@/)$X(H#?6? 97]H*8/2T-&DQ2])B555DR^_?;+-!I. M_B!TDYQC3>A!8FMJ@TZ^DNC+8]E.D.R=LZ[6MOAW_)"14D-9(U R?M\6&A'H MLNJ:O*Z[L.XQI+O@P5=TB$.==@B\]&/Z \D^"UAFFAH0GI6E.OU,]2M,>M.I M>U]>^,GE9/(3; C3WOAB N/1%QI-+T?PT9T.3PRD1)U[FW2UJ:5MO*1;[9QX MV1C0__#&QN^9SCG556!&H8/^Y"( W5AC,[&J\G:T4Y;,S0\+^IJ@=@#:SQ1U M9#MQ!W3?I\5_4$L#!!0 ( /V AE2U9X4&'@0 $0) 9 >&PO=V]R M:W-H965T=H139WCHYV"*IF/'21E"?95E7I98"9_:&@V]65I7B4!=M\I\[5 4,:G263X8?,DJH4PR&<6Q M1S<9V29H9?#1@6^J2KC=#6J[&2?GR=O DUJ5@0>RR:@6*YQC>*D?'?6R'J50 M%1JOK &'RW%R?7YU<\'Q,>!/A1M_T 96LK#VE3NS8IP,F!!JE($1!#W6.$6M M&8AH?.\PDWY*3CQLOZ'?1>VD92$\3JW^2Q6A'">7"12X%(T.3W;S.W9Z/C.> MM-K'?]BTL1=?$I"-#[;JDHE!I4S[%-O.AX.$R\$["7F7D$?>[421Y:T(8C)R M=@..HPF-&U%JS"9RRO"BS(.CMXKRPN3!!H1\"+_"G3+"2"4TS(P/KB'G@Q]E M@2;AT$QV@#%-_B'@'2Y2R"_/(!_D M^0=XPU[Q,.(-/U#L(=@#P?,@ I[0>X1_T>-?1/R+]_B>\A%NE9?:^L8A_/V, MVP WVLK7?T[Y^R$\%^F5KX7$<4)5Z-&M,9GDPQ3N9@_7#]/9]1\P>Y@_/[W< M?WMXGL-SB3"U52W,#I0'W-;68\'RG?*OY$,I @AJ(RR=K4 1UX8Z=@G+7HC: M"TD)D7 ,;YL"O71JP6[N9_GYI\O\_.MO'NSB7XPEY\^@MEI)18'"%% [*]%[ MZM&90GO9B)4R*\(@9ATK#F/,"FFTB(PBYPI%M)#>5>DG]0M,&^?0R!T\4=Z1 MV!)U$=5(X4LJ7$U::,J-"J4RU#A\[I3"OA M>NF4%"?##P/HQ**A])#2WID:G> SB=)(C+2F:&0@A8=\?@1LH=9"-W%Q..[_ M\X%8"5ZL/4S+CUS>P6WC6I_9/X<(5%FNH9.XKZYWQ^GO_*248PJ^67A5*$YU MN$;3\-I+2WR(\.F@ZZTS M?/MI$M&X]F#@J/T>3F$6:/&[.#FXVB5O'^]LS%A/:2ZT?[3X3K]F;.24@?I MU\\)F1/O[+83;!WOR84-1"DV2_K,0<&ULC57;;N,X#/T5PMB'%G#K6V*G11*@:6>P"\P41:>[\[#8!]EF;*&VE)7D MI+-?OY3LN"G:,>9%U(4\(H](:GF0ZEG7B 9>VD;HE5<;L[L. EW4V#)]*7C.W^D[A M+XX'?3('&TDNY;-=_%&NO- ZA T6QB(P$GN\Q::Q0.3&OP.F-UYI#4_G1_3/ M+G:*)6<:;V7SG9>F7GD+#TK7G'#%LOE3R LMJ$9B18<^W.$6E<+RN -,E'!3%+(31M-F@7S/\@;A[,D*?;X, M##EBX8)BN'337QK_Y-($ODIA:@V?1(GE6_N ABCB(]1;.))P,^87T*\\"$. MXW@"+QE921Q>,L&*ACZ^";C9"#=S<+.?P-U2M(KRC][6U'#K7A65#^/^C=9H M3M9?.,MYP\T/W[%_0OK?SBEXPA<#FT86S_]\1/^D.[;.K_6.%;CRJ) UJCUZ MED+545DZ&N_E'ML<%21ASZD=HM?44$-JY*QAHJ"DR;'B0G!1@=S"#A67)?P& MD1_%-["E9VR$*;&(\;<7T0+2!(_G45$0]D5 MO347[ZVI0XUSA86L!/^/CM^#GJ5^E&9P#F=)YL\(_WPB,B3^7V/*LG2(Z@MJ M305*1L+ 3BK78Y(T@BP.W\'Y(*2X.&H3(9&C)9S#1';-Q^R:3V;7'=>LJA16 MS/E SAXK]]>291+]XV1YJA7BFR*&-_E#+AG%\\XY5-1,"&Q.\NA[+:FPF.TA M)9)007DTD$J?N\S)YG,GT_0*/ET4LJ6**1!2/R:4C,89/$G#&E+*_*LL([GP M%U?)AXP&)PV2<"KW#=#SV9[6]\IQ=_QI;OH&^ZK>?U-?F:)4U]#@EDS#RXSH M4WWK[Q=&[ER[S:6A,G?3FGY+5%:!SK>2FLNPL!>,_^_Z?U!+ P04 " #] M@(94E-& WYX" !U!0 &0 'AL+W=OZ2=3(%HX2%&:>5!86TW#T&0%2F8N5(4EG6R4ELR2J;>A MJ32RW"=)$291- PEXV6PF'G?2B]FJK:"E[C28&HIF7Y9HE#[>1 '1\<]WQ;6 M.<+%K&);?$#[JUIILL(.)><22\-5"1HW\^ RGB[[+MX'_.:X-R=[<)VLE7IR MQH]\'D2.$ K,K$-@]-GA%0KA@(C&Z=>ULS@E1)_>&Z+ M>3 .(,<-JX6]5_OOV/8S<'B9$L:OL&]B^Y, LMI8)=MD8B!YV7S9H9W#2<(X M^B A:1,2S[LIY%E^8Y8M9EKM0;MH0G,;WZK/)G*\=)?R8#6=-LC)!\@IW*K2%@:N MRQSSM_DAL>RH)D>JR^0LX VN+R 9]R")DN0,7MJUGGJ\]$SK!IK^SL#U.[B^ MA^M_ '<<8 ]6@M'DWL[QKZ\#CWBPL!0J>_KWWD3/5G#ZG)J*93@/2( &]0X# M-Q5=DYS\9.[4#N4:-:11,R:WQ'"E9%5;T-'#FL,/Y$D4"B1 Y>5=N4(S5"]%.+!"&Y95A!KW?Q&K^7B MWG"2T#I*QY#T!L.(UG3DX(R9DC2S6M:"603\:PJ.R3#B" MO:COB,:]"?%Y[]+"$RE(U%LO> .9JDO;J*+S=F_*92.EU_#F0;IE>LM+ P(W ME!I=C 8!Z$;DC6%5Y86U5I9DZK<%O8NH70"=;Q3]8:WA"G0O[>(_4$L#!!0 M ( /V AE3W4#@':P( /L$ 9 >&PO=V]R:W-H965TAAV4&PF%BI+GB3' M[;\O);MN!K2Y6"3%[^/#I!:MTH^F1+3P5 EIED%I;7T:128OL6+F1-4HZ6:K M=,4LJ7H7F5HC*SRH$E$:Q].H8EP&JX6WW>C50C56<(DW&DQ354P_KU&H=ADD MP:OAEN]*ZPS1:E&S'=ZA_57?:-*B@:7@%4K#E02-VV5PEIRNQ\[?._SFV)H# M&5PE&Z4>G7)9+(/8)80"<^L8&!U[/$*[$ R]LN0SF 12X98VPMZK]B7T]$\>7*V'\%]K.=Q('D#?&JJH'4P85E]W) MGOH^' #F'P'2'I#ZO+M /LOOS++50JL6M/,F-B?X4CV:DN/2_90[J^F6$\ZN MKI5%2&+X"I=RC](J_0R?[]E&H/FRB"Q%<'Y1WK.M.[;T [8,KI2TI8$?LL#B M?WQ$F0WII:_IK=.CA!>X.8%T'D(:I^D1OFPH-_-\V9%R#73U':$;#W1C3S?^ M@.Z.=J1H!(+:OO4OA/-&:Y+ACP\$]_AD82U4_OCWO98>#>&6\M34+,=E0%MG M4.\Q<&W1#>V0;\VUVF.U00U9'(YA2NF=UP:$+@E M:'PRFP2@NU7K%*MJ/]X;96E9O%C2ZX3:.=#]5M$_[Q478'CO5B]02P,$% M @ _8"&5);8M:29 @ A 4 !D !X;"]W;W)K&ULC51=;YLP%'W/K[A"?=BDK( AH:F22$VW:I/6+FJS[6':@X%+L&HPLTV3 M_OO9AM!,:J.]X*][SSWWF./Y3LA'52)JV%>\5@NOU+JY]'V5E5A1=2X:K,U) M(61%M5G*K:\:B31W217W21!,_8JRVEO.W=Y:+N>BU9S5N):@VJJB\GF%7.P6 M7N@=-N[9MM1VPU_.&[K%!]3?F[4T*W] R5F%M6*B!HG%PKL*+U>QC7I$(]V\25?>($EA!PS;1&H&9[P&CFW0(;&GQ[3&TK:Q./Y ?W&]6YZ M2:G":\%_LER7"^_"@QP+VG)]+W:?L>]G8O$RP97[PJZ+38@'6:NTJ/IDPZ!B M=3?2?:_#4<)%\$8"Z1.(X]T57MX)C1 2^ !762;:6BM8TV>:<@1:YW93MIC#5T93QIEFJ.#=QAZK]W-? M&P(6QL_Z8JNN&'FC6 2WHM:E@D]UCOF_^;XA/K G!_8K=C@7L.*B^SQ M]VM"GRQLG7RI&IKAPC-652B?T+-BR=88SPEV)YZP2E%"%(Q'5CTK83C:2)HC M-!U%!6<0CP/S=YP!&2>S:'3@JZ@]M1VT"D'3/21)!+,X&"(:%(WI(A/*M!R. MP\G,0$1A\A(@18'*>IMR*-# $1+"U$1\TZ7A1?LX?B3-))E!1&:CC= FZ0RF MXR2.W3B;3>&U"_./G%&AW#K_*W!7T9EDV!V>F*O.62_AW?MT2^66U0HX%B8U M.$\F'LC.\]U"B\;Y+!7:N-9-2_-,HK0!YKP0YN_J%[; \/ N_P)02P,$% M @ _8"&5-.#<&ULC53;;MLP#'WO5Q!>L0N0Q;%R:9HE!IJTQ3:@1=%DV\.P!\5F8J.RY4IR MTO[]*-EQ,S0-]F*1(L\A*?EHO)7J02>(!IXRD>N)EQA3C'Q?1PEF7+=E@3E% M5E)EW)"KUKXN%/+8@3+ALTYGX&<\S;UP[/;N5#B6I1%ICG<*=)EE7#U/4*PYO::D!>[;._9K-SO- MLN0:9U+\2F.33+RA!S&N>"G,O=Q^Q7J>ON6+I-#N"]LJM]?U("JUD5D-I@ZR M-*]6_E2?PQY@V'D#P&H I/8]]0,0OQHYIX6A&S M-XB[<"-SDVBXRF.,_\7[U&33*=MU.F5'":]QV08V; 'K,':$K]M,WG5\W2.3 M:ZCF.T+7:^AZCJ[W!MU,<*U!KF!!VM"E>JX.%'Z["K# )P-303M_#IWE46XK MS)$N>(03CY2G46W0"V_+;(G*5KS8H"(!P4QJAW6_VS@,##]OG@9"$-%TWX]%4"'+H\?T\1&:JUT[V&2):YJ<31[#9/ MRT6EJ)?TZEVZX6J=YAH$K@C::9_U/5"5UBO'R,+I:RD-J=69"3V/J&P"Q5>2 M_K3:L06:!S?\"U!+ P04 " #]@(94242WHPL# R!P &0 'AL+W=O MYP9-(B44VCX M$8'R4/5A8T^2%;8WW=U<^/O.KAT#(D2M^N*]S9PY,\<[V]M(]:@7B :V>5;H MOKAIA)C=]+_)V&[=BOC!V(QCTEGR.$S3WR[&B55"CI"+' M0@M9@,)9WQM&9Z.6M7<&/P1N](LYV$RF4C[:Q?>T[X66$&:8&(O :5CC.6:9 M!2(:ORM,KPYI'5_.=^B7+G?*9Z'J0XXZO,W,K--ZSR<003 MF6GWA4UE&WJ0K+21>>5,#')1E"/?5G7X&P=6.3#'NPSD6'[AA@]Z2FY 66M" MLQ.7JO,F9](0>2W M3IM^Q$*@&VLR\CR*_6XGAF.@>S)#8<&.6,L/PY#VWL$KY69+_>E#ET7LZU9AZP96;-& M%._5-WC1QW)4<]>M-21R59BRI=6[]8,P+/O@LWGYFEQQ-1=4P QGY!HV.B2: M*CMTN3!RZ;KB5!KJL6ZZH$<-E36@\YFDWE M;(#ZF1S\ 5!+ P04 " #] M@(94[?:BU&8# " !P &0 'AL+W=O0K1&GS:'H@9;&%A&*=$DJSO[[ M#BE'S0)>(^C%)JF9Q_=FR,?909LG6R,Z>&FDLO.H=FY_E22VK+'A]E+O4=&7 MK38-=S0UN\3N#?(J)#4R86DZ3AHN5+28A;656RT?K)3[Y4\RCUA%!BZ3P"I[]GO$$I/1#1^.>(&?5;^L2WXU?TST$[ M:=EPBS=:/HK*U?.HB*#"+6^EN]>'W_"H)Q LM;3A%P['V#2"LK5.-\=D8M ( MU?WSEV,=WI/ C@DL\.XV"BQ_Y8XO9D8?P/AH0O.#(#5D$SFA?%/6SM!707EN M\54[A&P"'^&6&R74SL(*#:QK;A ^//"-1'LQ2QQMY1.2\@B[[ #V!SN-/* MU19N5875]_D)4>QYLE>>2W86\#-N+H$5,;"4L3-X>:\[#WCY&=T6.GUGX(8] MW## #7\ MZ;+4K4206]/%#*&);>BC&'S#6YTT]!IO)' FU7KHTO%W!5025D2X# M\G@R3>.\8) -XZ(8QY.W;/M<^.6G@F79IQ,0Q#*]S(8=W_0R)<)G.C_J.S]Z M=^>OE1-A-S(:6&/9&N$$B;Y]\5TF"ENC&W\"2#H/IG3RN+RS]6=Y>3._LGM> MXCPBM[9HGC'Z'^=AC<8KN(85N24:0R+6CAAU=6:?8!B/\W$\'DX'C]P8KISM M/XUR%N?9=- E_+[WBBWDDSPN\@S&Q21.1^G@'JTSHO0=LB&P58) LG@T'L5L M./$C2AFEZ>!!.RYI/LVG<3HI8!(/V30>906<:F3RQA4;-+O@_99.7JM<9Y#] M:O^\7'>N^E]X]S;=<;,3Q%WBEE+3RPG5WG1^WTV/W6A'CAV&-3V1:'P M?=]J\IOCQ&_0/[J+?P%02P,$% @ _8"&5&*Y)(QC P H0< !D !X M;"]W;W)K&ULC55=;]LZ#/TKA+$+M$ 2._YHDR ) ML'0K5F#=BC7W#L.P!\6F8Z&6Y4ERT_[[4;+K)>V:NQ>;DLBC0^J(FN^DNM,% MHH$'459ZX17&U#/?UVF!@NF1K+&BE5PJP0P-U=;7M4*6N2!1^F$0G/F"\S56+]G<-_''=ZSP:;R4;*.SNXRA9>8 EAB:FQ"(Q^ M]WB!96F!B,;/#M/KM[2!^_83^J7+G7+9,(T7LOS*,U,LO(D'&>:L*]@$GP2D#8!82.=[N18_F. M&;:<*[D#9;T)S1HN51=-Y'AE#^76*%KE%&>6GZ1!&$]A"!^1DM-PLF:;$O7I MW#<$;YW\M(-:M5#A*U 17,O*%!K>5QEFA_$^T>JYA4_<5N%1P$O? MZG<<;UTHQ(,: E5 -717^BJ\F!FWY^98S.!SC8H97FVA=+.IY?8&QD%"WVD( MMX549FA0B7V'&!)82\/*YU%3&W4.GTV!"JZJM@7079K!!=,%U(QG0)/ A&PJ MHX%7:=E8WKP"B@%!<(U"NL,&9 [R&;N2LPTON>%T*F_@9!S *?TG9R_2V'=D MBFN[DBLI0&X,]1T[5/;V#64^;,B?:8W&8L94'TID$NY!MCJ?P5=W83$;LGM: MVB*U&-&!M;NZ,IU0*H_(E#Z%9!1 /)J^#,RX3FT!@'9 F(Y"^*?]'A%9THLL M^1^142ZDLF?\!_"QJ\GC *Z9:119?ZG"HQO:1V"F:Y;BPJ,NKU'=H[>\I Q) M'M^H$%:9EL8G>8]B0[J(@DZ:)U0[.G.G7WN041C;A0BB:62-&.+ &0E$=-9D MG$&8Q+ F=2'+J=P0G@<'2JS9HQ6/AO%@2IZV&#/@HFZ,$QF%($DUFL0'48>Z M&@\20OW34?A[;5.@VKK'08,[R[:#]K/]^_.V;;N_W=O'ZYJI+:\T$<@I-!B= M4Y%5^R"T R-KUX0WTE!+=V9!;R@JZT#KN:3FU WL!OVKO/P%4$L#!!0 ( M /V AE2Q)^:W; ( !X% 9 >&PO=V]R:W-H965T^[W[8G^=[I1]-A6CAJ1;2+(+*VF86AB:KL&9FJ!J4]*=0NF:6 M7%V&IM'(<@^J11B-1N=AS;@,TKG?N]?I7+56<(GW&DQ;UTP_+U&H_2(X"UXV M5KRLK-L(TWG#2ERC?6CN-7EASY+S&J7A2H+&8A%G7.;+X*1*P@%9M8Q,%IV>(5"."(JX\^!,^A3.N"Q_<)^XWNG7K;,X)42 M/WENJT60!)!CP5IA5VK_#0_]3!Q?IH3Q7]AWL=,X@*PU5M4',%50<]FM[.DP MAR- ,GH'$!T D:^[2^2KO&:6I7.M]J!=-+$YP[?JT50J*+.8#M'#3Y96 J5/?Y^:](G,SL9STS#,EP$I%.#>H=!NL(=RA9GL*DTXJNS@(?A M>@AK4FP%EX6F,X>-LG3P-&'=DE+[*<,'F Z2Q*T7$^]<3*?_A9U!,AA/IC". MS\E*+F)X:YSAT9VM49=>F08RU4K;7=]^MQ?_97?G_X5W+\<=TR67!@06!!T- MIY, =*?&SK&J\0K8*DMZ\F9%#QAJ%T#_"T5G?W!<@OY)3/\"4$L#!!0 ( M /V AE1U\\3T00( %,% 9 >&PO=V]R:W-H965TKK'BG5R; M$HA#LPIM;1"6'E2J,(ZB45B"K((T\6LSDR:Z(24KG!EAF[($\WR!2F\F03]X M7;B3JX+<0I@F-:QPCO2SGAF.PHYE*4NLK-25,)A/@O/^V<7(Y?N$7Q(W=F: M4/3%9W$+U!@4.A??:S3@?ID51U=(()45/_")&E"?DI"XJ(.&V;; 15L@?J? M%!<]$9\>BSB*XYP^?NB/3[_\31.RYDYXW F//>_@/>%-N4#C]$XADTJ21+M/ M7PJ?=(5/#A;FRT#B'IXK/!;7U5)"!>+W#3HU?P[X&G3T M@X/TY]Q:SM4=@A)?+0&?S\QP$QIZ%D?SQP;XE*9:T]ZS&+QQVQ]$4;3?\;"3 M-#PH:6:0M)$@YMS5A3C/CMY#5PG=N]H^@)02P,$% M @ _8"&5$',J2SP P /@L !D !X;"]W;W)K&ULO5;;;N,V$/V5@;$/">!$%]\#QX!C9]$436+DTCX4?:"EL4V$(EV2LMV_ M[Y!2M,Y:4?-4((A)BF=XSM%H...]TF]F@VCAD EIKEL;:[=706"2#6;,7*HM M2GJR4CICEJ9Z'9BM1I9Z4":". S[0<:X;$W&?FVA)V.56\$E+C28/,N8_N<& MA=I?MZ+6^\(37V^L6P@FXRU;XS/:U^U"TRRHHJ0\0VFXDJ!Q==V:1E>WD0?X M';]SW)NC,3@I2Z7>W.0NO6Z%CA$*3*P+P>AGAS,4PD4B'G^705O5F0YX/'Z/ M_MV+)S%+9G"FQ!\\M9OKUK %*:Y8+NR3VO^"I:">BY37YQZ1+EV6IZR@EG)P_*(L1P 8];U,R].P-,IG#/ M).4)982%A6"T>#9'R[@P\(('FS-Q3IC7YSF7#9(3.&6:]YV[M-CN&&4 M10G6V58Z<^=V*7,Q_(U^R*!W$]^7Y%OM](_MFJY WNC,E=!N7:&;Y S57:AF=? M7MKP0%>/WT$)1_6EJ#KG==6E?_(.XN&@%X9A/\VM,W+. M3:)RZ2KS3&49-^ZJIXDK]N\02G1J0"C#Z_@.3_AVNY^9.:H8CQH9+[1*$%-3 M?'[.4U,.]<54"&7]_?>X M]2W-G_>8+5'_U5 \HZ-;-_H?4[T\[#C7.W6I'ASU"538UKY!,^#SHK@'J]6J M"9SZUN>G]5ET-2]:N1]ABL[RGNDUIW9!X(I"AI<#(J6+9JV86+7UWUVT#/5XHZDG+B#JA:YLF_4$L#!!0 ( /V AE3P94YJ1P( .L% M 9 >&PO=V]R:W-H965T'+@$JP93VX3TW\\V%$4=B?8P[05\[7O./>?" M==1P\2QS (6.!2OEU,F5JAXPEDD.!9%C7D&I3S(N"J)T*/985@)(:D$%P[[K MAK@@M'3BR.ZM11SQ6C%:PEH@61<%$:]S8+R9.I[SMO%(][DR&SB.*K*'#:BG M:BUTA'N6E!902LI+)"";.C/O81&:?)OPG4(C3];(.-EQ_FR"+^G4<8T@8) H MPT#TZP +8,P0:1DO':?3ES3 T_4;^R?K77O9$0D+SG[05.53Y]Y!*62D9NJ1 M-Y^A\W-K^!+.I'VBILT-)PY*:JEXT8&U@H*6[9LV/1V@TMS5?<**%/J<:I^!M7@$+T U'DG.C? M2BI:D>/??)6PIPW_PU>9AP.&@W>&\ZHEBD&F4.[[3#1#MU=(& MBE=V.G=&ULC511;YLP M$/XK)]2'5NH"<=JTJPC22E1M#ZNBI-V>';@$J\9F]A&Z?S_;4)1MS;07?&=_ MW^?[?#9II\V+K1 )7FNI["*JB)J[.+9%A36W$]V@1E( MM8Q9DLSCF@L596F86YDLU2U)H7!EP+9USY2Z6T33Z&UB+?85^8DX2QN^ MQPW2<[,R+HM'E5+4J*S0"@SN%M&GZ5W./#X O@GL[%$,WLE6ZQ>??"D74>(+ M0HD%>07NA@/F**47\ ME;36W6<<_%Q[O4)+&[[0]=BY Q>M)5T/9%=!+50_\M?A'(X(TZL3!#80V/\2 M9@-A%HSVE05;2TX\2XWNP'BT4_-!.)O =FZ$\EW]2$< ,?8(V6 MC"@(2\BYK>!\B<2%M/"$K]1R>>$PSYLEG)]=P!D(!4^5;BU7I4UC 1O/@ 6]JQ-Z M?UB_A+PU!A6]9ZQ7F@+. MD9+)S74$IK]_?4*Z"2W<:G(7(H25>[)H/,"M[[1KXY#X6S'^!+)?4$L#!!0 M ( /V AE2KG;'L@@( "@& 9 >&PO=V]R:W-H965TY!I0CC*+H.2\9ED"8^MM!IHBHKN,2%!E.5)=/O4Q1J/PX& MP3'PQ#>%=8$P3;9L@TNT+]N%IEW8LN2\1&FXDJ!Q/0XF@]O9E1$X0",^L8&'WM<(9"."*2\:OA#-J2#GBZ/K+?>^_D9<4, MSI1XY;DMQL%- #FN627LD]I_Q<:/%Y@I8?PG[)O<*("L,E:5#9@4E%S6W^S0 M].$$0#SG 7$#B/\%C#X #!O T!NME7E;XZD-\TX,XBN,S>F;=\$>UZ\,P\O!!AYQA MV_:AYQM]P+>TU!>F9A5>F-9/VO4?=U"5<_$2F+\_UK9MW .\$[! X M:@6..HGN#A9=Z_]?8#?OT LT'0JO6H57G4QGKF0/)H+&$I,9 @TXF-$UYA:^ M*V-Z[B9QN8$I$^[\G/*ZWK6OYZ;?+AU$2;@[O26=*;6-\.0QEJ@W?D89\&+K M=]E&VS$X\:\__)->S] 'IC=<&A"X)FC4_T+E=3V7ZHU56_^T5\K2H/#+@D8Y M:I= YVM%S[O9N +MGT/Z&U!+ P04 " #]@(94/_QIK@X# #," &0 M 'AL+W=O<36Q4JUWM[:MXA1RJ@9B!QR?;(3,J<:IW-IJ)X$F)2C/;,]Q CNGC%O3 M<;GV)*=C4>B,<7B21!5Y3N7/&63B,+%YA#EADBE/&CYK2:5QK@\?B-_;[TCE[65,%<9-]9HM.)%5DD@0TM,KT4AT]0 M^QD9OEADJOPEASK6L4A<*"WR&HP*.> X!V 7P/\ MTFBEK+2UH)I.QU(A@43DABQA#[R M:[* #4@)R=L*H3PA=W$L"JX5+L; ]G2= 6)65>F)V)!Y2OD6%&&\37"Y $U9 MIJX0\KQ:D,N+*W)A(K^FHE!(K\:V1B]&D1W7NF>5;N\=W3YY$%RGBGSD"20= M^'D_WO5Z"&Q,8I-)[RV3,Z^7\1[6 ^)%U\1S/*]+4#_\4>P'Q'=*N-LCQV\* MZY=\PW?XFBK(N@IKFE$>8X'7L&6<,[XU==N!9*(K?[.*/BCIS5VPG[JN-QK; M^V-/[:#A!\=K@DZ4#QOEPU[ECWAWT21AYI@KHH4YE:=6DD(:^3J%'OW52T9' MTD:1&YWI;P?Y?C!TNPV,&@.C7@-+2(JX4H^;O*4>K]YF+"$66\Y^X>._,C5J MZ;T)W" \<]41Y8?#(_,GMH+&5O"?.PKPANC=2T%+4!@&9Z+;,2?[[41RV$@. M>R5_ :7P%D757).=D*8H7?K"]C8(W#-][9C0<[KE18V\Z)\R>DVXX#>UWBZ= M4?NXN>='LB/&.4^C?=0PDE%+4MTJ(V),YQW..)_9@+=6+3A$-;#*1ZZ&7&K.\\GT=I9@Q M?2&7F-.;A509,S15B:^7"EGL0)GP@V:SYV>,Y]YHX&)W:C20A1$\QSL%NL@R MIOY-4,CUT&MYV\ ]3U)C _YHL&0)/J!Y6MXIFODU2\PSS#67.2A<#+UQZVH: MVGR7\(OC6N^,P2J92_EB)]_CH=>T!:' R%@&1H\53E$(2T1E_*TXO7I)"]P= M;]EOG';2,F<:IU(\\]BD0Z_O08P+5@AS+]??L-+3M7R1%-K]P[K*;7H0%=K( MK )3!1G/RR?;5#[L (CG,""H ,$^H/,!H%T!VDYH69F3-6.&C09*KD'9;&*S M ^>-0Y,:GMM=?#"*WG+"F=%/:1#Z< [WN,*\P ;,<(%*8;R- ,MC&$>1+'*C M*1@A7[&YP%<,S+AF2:(P86YK3F=H&!?ZC%*>'F9P>G(&)\!S>$QEH8E.#WQ# MM=L*_*BJZ>?AK2/EM.M]:#N^S@=\6RL72F8P):F*&IQZP:0P=5V J@'7FT@4,<\3 M&&N-](OAD6T:\"@-$X<\+=?LN37M][P:A9=A./!7NT+?)_7[E^TZZ8V<3BVG M8S5'].>)F MMUZ^^P5NEFMV=XQJA=WNGIL'DGJ]R\-N]FHYO:-RKL\CF5'-$7[&I+!F#;_ MI/!=-_4"^X&],>E]4A@$G3V3_)U3C6I)W&&OP1U$Y7=>1^O[9.R.T;WXA.Z9 M\EIXI2DOJ5OJ09YK$+@@RN9%2/NFRH._G!BY=&?G7!HRQ U3NBM1V01ZOY!T M?E83NT!]^X[^ U!+ P04 " #]@(94UPS>3K$" !Y!P &0 'AL+W=O MZA M753:W<-J#R89B%7'IK8#]-_7=M(LM,#VT$MB._/>O#>.Q[VUD$\J0]2PR1E7 M?2_3>GGI^RK),">J(9;(S9>YD#G19BH7OEI*)*D#Y

4[DRQ"96/>]IO>V<$\7F;8+_J"W) N[:>!?PB^):;8W!.ID)\60G/]*^%UA!R##1EH&8UPI'R)@E M,C*>*TZO3FF!V^,W]AOGW7B9$84CP7[35&=]K^M!BG-2,'TOUM^Q\M.R?(E@ MRCUA7<9V6AXDA=(BK\!&04YY^2:;J@Y;@.8A0%@!PO> ^ @J@#19P%Q!8A= M94HKK@YCHLF@)\4:I(TV;';@BNG0QC[E=MNG6IJOU.#TX$YHA OX!A-I?B6I M7X#P%*Z?"[HTFZOA=(R:4*;@ 3>Z(.S,A#Y.QW!Z<@8G0#D\9*)0!J-ZOC9Z M+*N?5+F'9>[P0.X(;@77F8)KGF*ZB_>-C]I,^&9F&!XEO,%9 \+N.81!&.[1 M,_H\O+D'/CX.OQ.K!D3!/OB.FZC>FLCQQ0?XQF@.%E.:GV:>R)&MM M*0B#N+TK1/MUMFJ=K:,Z?YJ_VI20+^!Z8WJE0OASB_D,Y=\C6]2N MR=M?L47M#^:C ]7OU(D[1Q./A-(@YC E#-5G''5KXNY7..I^V*G.>T?^5E/* M42Y<0B(+K\DC7J_7]<>7:YKOU8?-R5%X#_VC*2^F6R 7E"AC.#670L&U< MEHV^G&BQ=*UO)K1II&Z8F;L1I0TPW^?"M+]J8A/4M^W@%5!+ P04 " #] M@(94=R,5& T# #E"0 &0 'AL+W=ORCH0:,,?##*]A >(EFS/9,RLO(4D@Y82FB,%J9-S:-Q/;40!M\8O EM?: M2(6RI/15=>[#D6$I1A!#()0++'\;F$ <*T^2QUOIU*C65,!Z>^=]IH.7P2PQ MAPF-?Y-01".C;Z 05CB/Q1/=_H RH)[R%]"8ZR_:EK:6@8*<"YJ48,D@(6GQ MQ^^E$#6 W3T <$J ]JH.UV;L]#QK:&[JH;08N7Z_,OI"V*T( MNT<)_P3.;^1Y^4Q96$M9&]7"7Z_&HF?[#:;[-EW+:R?:K8AVCQ)]I@+';7RZ M>VLY5M=M$-HWL@>^T\ZH5S'J'64TH4F6"V"U Z'2O: KL<4,T)\'2); _A[9 M5EZUE'>6;>7M:S-H2M-BX_?:E?$KNOY1NK.59N?(DB_6J%_ M%D'Z+<$Z#4%:;*P#IVQ0T1W\YY3)8A+1.$3W2<;H!A3-DP2QK<^[VCJ+)*7; M>KRNU=PD+49VSV\7Q:Z5%_LHY0<<1'*(->O**;I\WLCV>:YD>_^ZM;U!<[.T M6?EN<[N8M1JL'D /F*U)RE$,*PFS.KX4EA5OBJ(C:*;+\I(*6>1U,Y+O,&#* M0,ZOJ"S-94=5^NIE-_X'4$L#!!0 ( /V AE2O%DRP3P( -P% 9 M>&PO=V]R:W-H965TND$O)-Y0 :O1>, MJZF7:UW>^[[:YE 0-1 E<'.R$[(@VBSEWE>E!)(Y4L%\' 0COR"4>VGB]I8R M3<1!,\IA*9$Z% 61'P_ 1#7U0N]S8T7WN;8;?IJ49 ]KT"_E4IJ5WZIDM "N MJ.!(PF[J_0SO9['%.\ ?"I7JS)'-9"/$FUT\9E,OL(: P59;!6*&(\R ,2MD M;/QM-+TVI"5VYY_J"Y>[R65#%,P$>Z69SJ?>Q$,9[,B!Z96H?D&3CS.X%4RY M+ZIJ[-B MP>E1=&0C8."\GHD[TT=.H1P>(& &P+^7T+4$"*7:.W,I34GFJ2) M%!62%FW4[,35QK%--I3;6UQK:4ZIX>GT26A 88"^HT=^!*Z%_##S=7VG2.PZ MV[=ST(0R=6< +^LYNKVY0S>(\(+>BE2FN!HD):PWFYH^ M@*!S'+>B+LZAU%EUU]FJ:P=:ZE&(+JM=;+1!WP@[# MR8FU'@R>]#L;MLZ&5YTM**?F_\O07HC^7V!X%G04_3@MVCDH"L*@WUK<6HNO M6GL6FK ^1_'9#84X&.,32^>HT2B,3BSYG=ZS[]YO(O>4*\1@9VC!8&Q49/V6 MU LM2M>.&Z%-<[MI;IY?D!9@SG?"M&2SL!W>/NCI/U!+ P04 " #]@(94 M?P(D/B8:D# MK3IX1K:4N1 _[.!+./ "RP@X++0-0>#T/A;"D"=??Q?8WR MJVW@+P57ZB[;YW,!#BT1I$>5@ MPR!B YHU@&8.:)Z;H94#6N<"VCD@+=W/:D^%FU)- MAWTIMDC:V2::?4C53]%&+Q;;1GG0TGQE!J>'OPL-"&/T$*V:>%^%!/3W/41SD/\XXC6+>$UGO!G=FVUL%E +-%K\3)@)/Y,B3-(-B49* M@58-]"@TY5729]$[:71K,L_#9CL(^OYS!:=6P:GEY)0FS=@H9NVA@2;"6$T( MDJ9N\2AIK)8@)82-;$ S&YD(I:M89OG:!RQ)'HL7F]1J,X-/MSG.S/ MD@X'I:D'3BYW+&8:/G*SY<-CY5SM,^."4P6\5YY[N6)1$[ZE7 M:<+8[<*Y7M\J]6J@)P7+A*-O; GHZB^@\KI2.7<.$J"]@2H7X=+E\2F;/];3 MU/#.>I:&C]V.?QD]W3EP^[2>I?ECM_M7Z/F_D[FB7UUY2V?';FN_C%#N'.N-W^$HLU/I$#=^L7RS^X#]GK[CV5*Q8KQ&%I8@4W M76,&,KM!9@,M-ND5:2ZTN7"ECVMSZP9I)YCO2V&N2?G WKJ*>_SP/U!+ P04 M " #]@(94$OB9#Z(" !R!P &0 'AL+W=OV+=("2BPFK(9*/;O=T#9;FZY MUL?"$]D44B_8R:S&&UB!?*F77,WL/DI&2J@$817BD,^M6_=F$6N]$?PFL!-[ M8Z0S63/VJB??L[GE:""@D$H= :O;%A9 J0ZD,/YV,:W^E=JX/_Z(_F!R5[FL ML8 %HW]()HNY=6VA#'+<4/G$=M^@RR?4\5)&A;FB7:=U+)0V0K*R,RN"DE3M M';]U==@SN,$1@]<9O',-?F?P3:(MF4GK'DNF-H8M\J&5'H7 M5Y*KIT3Y9/+()"#70U_1;9JRII("+?$[7E- N,KT(F\@0S\(7A-*) &AI*MV MRQ'+SW==WH/$A(HKY7]9W:/+BRMT@4B%G@O6".42,UNJA#26G7;P=RV\=P3^ M =83Y%U_09[C>2/VQ6G[(]M.D.\8N_O9;JLR]K7T^EIZ)EYP)-XSQQF@NBW$ M:#JM/S)^?;ZV2>"XBGR[#ST4>?'4[T6?T/P>S3^)]K$C BLRLT>- "3QVQAE M&RK< XAC_P!RJ)D&SCACT#,&9S'6P&KU(:5,R-$B!H-7NVXX/> ;BCS?C<'\8'Q9RJ/&]Z3ACW#/&I\\)DYB.\<2#+S^*@^ :$0TG48'1/9>1]1_ MHY^8;T@E$(5%!@I,H#,=$4%8':>+W5BI-Y-YP5N-*@=X+ M0=5IAEP>)L$P>-M8LVUEW 9)DX9N<8/FN5DIZY&>I6 ":\UD#0K+23 =/LYC M%^\#?C(\Z#,;7">9E#OG?"LF0>@*0HZY<0S4+B\X1\X=D2WC;\<9]"D=\-Q^ M8W_RO=M>,JIQ+ODO5IAJ$GP*H,"2[KE9R\-7[/IY<'RYY-I_X=#&CL+3MAM7N+VZ,LJ?,XDSZ71J$80P?P%D:5O1$,XYPNT!#&=?P X]F3_F= MC7C>+.#VY@YN@-6P9)S;_Z 38FP9CHSD7,KV=4,D@<+S,Q[0K9$GSV1NX\O:3B( M$O)RKM;UF+9"' %0[\*UC9.-G)I/&3J W*_M& MH'(!]KR45JS.<6/8OSKI*U!+ P04 " #]@(946Y2_9=8# ">#P &0 M 'AL+W=O>\\]Y#T4 MASLNOLDU@$+[)&9RY*V5VGSQ?;E80T)DFV^ Z9$E%PE1NBM6OMP(()$U2F(_ M#(*^GQ#*O/'0?IN*\9"G*J8,I@+)-$F(>+J$F.]&'O:>/]S3U5J9#_YXN"$K MF(%ZW$R%[OF%EX@FP"3E# E8CKP+_&42AL; SOA*82$=,8'K:?O=_8Y'4R[[[#?*$>L;?@L?2/M$NF]L?>&B12L63W%@C2"C+WF2?$W%@@+M' M#,+<(&QJT,D-.C;1#)E-ZXHH,AX*OD/"S-;>3,-R8ZUU-I2999PIH4>IME/C M/[D"A+OH,_I#CTC$EV@B(*(*?;P"16@LT0/L54KB3WK.X^P*??SP"7U E*&' M-4\E89$<^DHC,?[\11[U,HL:'HGZ.V%MA P&?Q5<%F5 M]R0+U+>!3 EMQS@(AOZV EVG0-=QHKME"@1(A:[WNG@EH+_O()F#^,>1>;?P MW77ZODBX4/1?8DM*)UO!1%66W5=9G@7'TNP54'I.*/>PY?&6LM4SXS=D06.J MGIKDVR^"])U!7BSJJW=U_E7_O:/YG!;2S MMT$KUO^>Z%HE"DU!4!ZA:Q95K8T[2J<=]GYQ$'E>H#U_&]I'EDJ("O9:>A,E M"56F;M -@ &_T&U]1%01ZPX:U( ?%. ';O" M9[$K>7('"-H]-T^EE&.WEE]_3^DFJS/*M'X;QEZ4:1-J2KW&;L'^25J:1_GA MR.P=$U-<"CU^H]*?**KT%)?RC]^H_^]3U)JH=9**RP,!UYP(IXMJ[K&) MJI;2CMW:?D(5G":O82GLH5O8?XJ\UL2HD]>P/ Q"MU"?1MAI.AL>_($W^05_ MC\[6!#BJL_[!Y77-^I\HZYHA57\O'_4$L#!!0 ( /V AE0ZPEA4S0( 'D' 9 M >&PO=V]R:W-H965TY MM"B2 +D5VT.+(%F[AV$/2LS$0F7+E>2D'?;QHV37RX;$S8MU,<_A(2E1_;U4 MSSI&-/":B%0/O-B8[-;W]3K&A.FFS#"E/QNI$F9HJ;:^SA2RR($2X8=!T/,3 MQE-OV'=[QL1O^L)^Q+2[1/&9S M12N_8HEX@JGF,@6%FX$W:MW.>M;>&3QQW.N#.=A(5E(^V\77:. %5A *7!O+ MP&C8X02%L$0DXZ7D]"J7%G@X?V>_<[%3+"NF<2+%=QZ9>.#=>!#AAN7"+.3^ M"Y;Q="W?6@KMOK O;0,/UKDV,BG!I"#A:3&RUS(/!X"PPN<5-FV+"OY!Z4M28V.W'9=VC*%T_M.5D:17\Y MXTQ6J'[6I+A3T7=JZ8_>!WM=&H<>&S"1J=5AN]Z"4?,[ELO"4_<@_E9P M//ANI:[[L3H8YV\K1N-^\,]@5FN5K'U(9AKN16L:0!H]S$4O%? M=,Y&BP?M"W[*-TSM>6I!H$; @7-:TJ!*AI]L3 R-Z6U$90WH_T92>Y^XY M6W=X>\H>>0(@T'-&BCLF=V;#$J<9Y#RE.6*PF1ES^SITE;]V^)W"GK?62"E94_JH-M_CF6&I MA(! )!0#EC\[6 (ABDBF\51S&DU(!6RO7]EOM':I98TY+"GYD\8BF1E3 \6P MP241]W3_#6H].L&($JZ_T;[RG4P,%)5S#CV"LQ[AV5 '@D>-X%&OX"7EXDUNE\0*/V['';M#=V(?:7SO M=ZSQK$=X/M:!2+<1Z?:*G.^ R0F (B6VD/>KU>J[C2DAF/$W:^K<99C_!?HE9U,5M=,0.VU>.(2]UE+JJ.T%B;B3?7C?[(OK"O M@VIPO=%48_06LVV:)G*: U,.\GQ# M9?^M-RI \__ _PM02P,$% @ _8"&5&6SP]_'!@ 1B@ !D !X;"]W M;W)K&ULU5KK3]LZ%/]7K&H?0&(TMM/7!$A NXY) M \1CT]75_>"VIHV6Q)WM\KBZ?_RU$S=.:1Z&4K%]@3S.L<_[=XZ;@P?&?XH9 MI1(\1F$L#ALS*>>?FDTQGM&(B'TVI[%Z<\=X1*2ZY=.FF'-*)@E3%#:1Y[6; M$0GBQM%!\NR2'QVPA0R#F%YR(!911/C3"0W9PV$#-I8/KH+I3.H'S:.#.9G2 M:RIOYY=G?8.(:?SOR69D@HO@?T0>2N@59EQ-A/?7,V M.6QX6B(:TK'42Q#U[YZ>TC#4*RDY?IE%&]F>FC%_O5S]'C6X#3.@=683RBCU\H4:A1, Q"T7R%SP86J\!Q@LA6628E011$*?_R:,Q M1(X!^B4,R# @5P9L&+ K@V\8_&<,J(RA91A:KCNT#4/;E:%C&#JN#%W#T'5E MZ!F&7A(.J?\2Y_>))$<'G#T KJG5:OHBB:"$6_D\B'6P7TNNW@:*3QZ=,TD! M;(./X%JR\<^/.G FX)1%*IL$2>)QIT\E"4(!;NBC7)!P5Q'?7O?!SH==\ $$ M,?@6A*$B% =-J232ZS;'9O>3='=4LOM7$N\#K[,'D(=0 ?MI-?LUG>\#V$K8 M80%[OYK]G-WO ^R5L@^JV3_3T3Y W5+A/[NS%^T^W$SX+^[L7@'[F0,[[!6Q M-U4$9F&(LC!$R7I^F2=GA%,3?)?D2553"8XY)_&4ZNL],'C4 4F+O)2NW$M6 MUK7]_LC;[QXT[_.N**+I9#0K(N-,9.PL\DJ^Y.0&HR=0J-H#X9,]<#'7#&(/ MJ+I]1P.YX%3HA+JD/& 3L*,NA>86NT5ZI^*U5OYHAS%M]3 M(=7K%27VE V$5&\E>%(0?47';!H'_U)%Z(4_/V-1B/*_ZF(T7:V=+O:-/2>*D.,::)J4;4;M@L4ZA4KU,EV M[53N>J6,S8.Q-GA2H<%M'$@!=JZN;\6NBWK=;*/NUE*P6YE>:0H6T;2+;=/+ M1.YM.P55.'],(Q@,?BT"^03.8F7PA:91B3E4ZVC3UZ1B;RT5O6?:KU/ 5@>W M/*_8 M"S^.UMVP;)/_!=!5H03[/B\Q,X M7$QT"&X *4:J?)GQRTHPM* (WQH52T4W7E%CZO)QVF27I=N@1C28I!OH@HC% M"%M+A>V-ZODR2>*)#*>#$U- ;)DE8 MXX(A7$?S;J<4RY'%L:^0ME+II=2Z8D9.$95PQ>Z6#PND%K6V7I]/ M<7EC@2P6(W.RY(^\[M]Q& M4K>6&UDD1^Y(7IBL1G87LUIP11M.UUOL(&M$,P,;@&D+"=IU#22R8(ZJP?QF M1@'R8,<$M#'L9:B@:"=YKB^=3C&P!5&\=1 ]7VAQ"%GC&OSUU4]O Z4 ML-OK8?3L.&3H0+AJ (NIN!I34Z,CSR;?6.D6W-/,\.J=N^$M".*MC[*O-_P9 M+IECR^HRSIWS;OV@U^IU/)DDZ:J:S)>J>(H+3GS]*A4MIN)J3'U%R"@<6@X M:1N]A"/A%%46%7$U*KXEW"<35@[I]Y9M3JX/]=27(KJJTUEL81^[P_[O.LT:%=S: M+&RQ'[M@_W;"5!'VV6(44G##@^E4E=;EZ;5#(/NVE?!=6HD31^^=;#Z/JY9. M'VPEZDN6/-US']+]@I:BM0(/JXO+:'OM$_SRD9+F*G M0RG?MC:^2VOSYP3">B\$6VME;UA+MFHMVS#Y6V^87O:3U+!&H/2,O"H2NG(N5ESY=OFRG=OKEYZS&Z67CV7@L]ZH!JB5.QF[O,E_87=-\*G02Q M2.\4E[??48OP]*.U]$:R>?)%TXA)R:+DS3P:/_ M 5!+ P04 " #]@(94ABQA>G\" "6!@ &0 'AL+W=O.8Z](##3MBNW0H4B0[3#LH-AT M+-26,HE)VK\O);M>MB;I9;O8I$2^QT?"]'BG]*.I ) ]-;4T$Z]"7%_YOLDK M:+BY5&N0=%,JW7 D5Z]\L]; "Y?4U'X8!"._X4)ZV=B=/>ALK#98"PD/FIE- MTW#]/(5:[2;>P'L]F(E5A?; S\9KOH(YX&+]H,GS>Y1"-""-4))I*"?>]>!J MFMIX%_!-P,[LV[)=&YL08[XQ MJ)HNF?Q&R/;-G[H^["6$P9&$L$L(7=TMD:OREB//QEKMF+;1A&8-)]5E4W%" MVJ',4=.MH#S,OBH$-ABQ"S9'E3]>6(4%NU$-3=UPUSBZ:B?&5,EF\P6[MIT4 M^,S.;@&YJ,WYV$>JQ2+Z><<[;7G#([P1NU<2*\,^R0**/_-]TM +"5^%3,.3 M@'>PO&1A^H&%01B:BFLP)U"COCV10QT>0U6Z!('4DC,A60M[4&T+$SL8^R%L MLXM!$$71V-\>H!_V],.3]#,PJ$5N^=UXV$(*-.R,IF#.V8][:):@?Y[0&?=$ M\4FBA=P2%=%P63#Z=@V2(>3J/=GQ&]F#^.-P$ :'=8_Z?*6/8R#X(CTM*=/_\LDT@.3&,7A,/FK'']O5S2@5VXC M&I:KC<1V;?2G_=*];G?-[_!V8]]SO1+2L!I*2@TN$V+7[19L'51KMWF6"FF/ M.;.B'P=H&T#WI:+MTSF6H/\592]02P,$% @ _8"&5!&$U>E( P ]@P M !D !X;"]W;W)K&ULM5==;]HP%/TK5K2'5BKD M"T*H(%*AZ[:'K56K;<\FN1"K29S9!EII/WZVDX8$2J!,O"1V?._U.>?:OLYH M3=DSCP$$>DF3C(^-6(C\VC1Y&$.*>9?FD,F1.64I%K++%B;/&>!(.Z6)Z5B6 M9Z:89$8PTM\>6#"B2Y&0#!X8XLLTQ>QU @E=CPW;>/OP2!:Q4!_,8)3C!3R! M^)D_,-DSJR@122'CA&:(P7QLW-C74]M5#MKB%X$UK[61HC*C]%EUOD5CPU*( M((%0J!!8OE8PA211D22./V50HYI3.=;;;]'O-'E)9H8Y3&GRFT0B'AN^@2*8 MXV4B'NGZ*Y2$^BI>2!.NGVA=VEH&"I=N$8ZVT'"IRC.B\L$+WN1ZY43D@XA5=W(+ ).&7 MTMA%*8 2^> M[T28'ANA/98IE:ODK5CCJS+KF.0YA;,A#B0-;@1&@ECSU M*IZ]5IY?&,XDLU-SU-L1W]I*3YM% W&_0MP_#O%165'(3TE'@<$[#-NK8'NM ML#^7X$Z6VML1LB-/#L\>;@E^V*Z!?U#A'QR+_ZS"%RC\&GR[Z]OO8_CU[7\O=PV=1F MN[TXEWL9SQ(X.1^[9==U9-5UMO-QT*[)85.?[?8"W>!P]GU1@JDGPNG:V_O_ MD%5!U:Q=2M4?P7?,%D1*G\!&PO=V]R:W-H965TLFJA42$B@L Z0 M"EVU2FN%RKI^-N0@5AV;V0:Z?[^S$[*40=4O8%_NO;QW9U\&.Z5?3(9HX347 MT@R#S-KU51B:188Y,RVU1DE/EDKGS-)6KT*SULA2#\I%&$?199@S+H/1P,>F M>C10&RNXQ*D&L\ESIO^,4:C=,&@'^\ C7V76!<+18,U6.$/[M)YJVH452\IS ME(8K"1J7P^"Z?37INGR?\(OCSM36X)S,E7IQF[MT&$1.$ I<6,? Z&^+$Q3" M$9&,WR5G4+W2 >OK/?NM]TY>YLS@1(EGGMIL&/0#2'')-L(^JMUW+/UX@0LE MC/^%79D;!;#8&*OR$DP* S@E 4@(2;[10YFW= M,,M& ZUVH%TVL;F%KXU'DQLN71=G5M-33C@[>E 6H=V#)GQC6G*Y,C!%#;., M::3@M1!JP7S!U1(>Z%3=R87*$1H_E#'GT+A!R[B@51.>9C?0.#N',PC!.+P! M+N%)29L9^"933-_B0_)< M&8_WQL?QNX2W.&]!W+^ .(KC(WHF'X>WWY&35'U(/%_G5!^HM()*"FQ+]61S M@6 54*ES*KVO9J9$BOIHZ0KJ2T_MKNUVU$QB)VM;-W0D*^[%5=(;V9U*=N== MV<_^FF#:9%O4=.M!;O(YG1\Z+'7M!FB &$NMIQ-&1X4N'E\ ;2'E8D-X:/!] MZODQAX6*;DU[G/2^1$D_/C#Y?V*[T^]?]FK5>&.T6QGM?JP_:W+GA<+G3_VX MW?YZPDRJA&"ZEG_45_'2?KTG4:O=.3!U-"LZ;%U8FP(YZI4?CH;ZL)&VN!=5 MM)J_UW[L',3'-)>+,?J/IACJ]TRON#0@<$F44:M'RG0Q*(N-56L_:^;*TN3R MRXR^+:A= CU?*IHWY<:]H/I:C?X"4$L#!!0 ( /V AE2R7US_]@( #X) M 9 >&PO=V]R:W-H965TTAH6TAR*'FAI+1&12)>DX^3O2U**XG=]\<4BJ9WA[,C#-A*5H3"E".QJFO,W\=0L?702DQJH((PB#HNA-7+O)JX!F(A?!-9B8XQT*G/&7O3D>SZT'*T(*LBD MIL#J\0H3J"K-I'3\;4FM;D\-W!Q_L'\UR:MDYEC A%7/))?ET.I9*(<%7E5R MQM;?H$THU'P9JX3Y1>LVUK%0MA*2U2U8*:@);9[XK35B Z!X#@.\%N#M H(C M +\%^";11IE)ZQY+G PX6R.NHQ6;'AAO#%IE0ZC^C*GDZBU1.)G\8!*0&Z,; M]( Y);00: H6]Y'6V#M)^!7FM\CK M72//\;P#>B;GP]T3K@I.H4N!8Y0E-UM(!SR%$J6?:"?C]"/0?^ MYX0S8;='> EGPKV,G1U/]B."R(^BH'_8DZC3&YW4^XPYQU2>8T'<4<:7L"#^ MKP7[$:'O^>X1!WJ=W-[I?X66=*-+9XZF^%V5=(E&VI0"]/@:_5R: GV&0_UN MR_XE'.KOY>_'?L]W=VS:#XMZL1,ZAVURG<_*ZIQ4/0,A.*)%*]"Q] M4L7R#'O&PO=V]R:W-H965T,OX@ 4<);%,9B9 12[NY,4[@!1D3/!IA+"B+@:,_,B;VW<+N:$!J\1?%O2BU08>R8>Q% M=[Y[(\/2C#!$5VH71/V]X@S#4'M2/'[D3HUB30TLM]^]?TN#5\%LB, 9"_^F MG@Q&QL #WV2A/*)[?_$/*"N]N>R4*2_L,]M+0/<1$@6Y6#%(*)Q]D_>P%=XPI!(]&!)N#S FI-8D'0S!5S- M41(:"ECCFTQ(>*W,GU=SN/IR#5^ QK .6")([(FA*14I[=ITAT/+&MHOI:U/+?IEVP^4.X4E#N-E&)4^V M1+<4>N=$G'.+;K4TO8)W[Q>\A>34U=17DKDO\!Q3Q?7J:?4LKB\1J%\LU/^T MM.DWID2F3/],F5Y=V@P*RH/?H W\A"R_UN@&,0O9]O!_$NRV('-[L7XS%FFM M2/JPED2$S0$J==X3[BF%?R14)>?W6(65Z D!CS)0-&5 8GC5636'7BV];Q';(:(Y[$'D>8)@=QB8YVZ7VS M/_^HYFN4<_(T(W.3LC!VK2K.D;W3R'Z>($CVX6VFJ'9MS20)*YDZ9S1.F"YR MD]Y%3(_OA/UY#X5]_@J6KS%+EK(]4 M)KS8ME^&ULM5?+;MLP$#RW7[$0AY$.*-%IJ[Y M\@2K@-J&;\HS:7]A6:[MZ,730BJ>5V"M($]9>:4/52+6 )IG,R"L .%S0&<+ MH%D!FC;04ID-ZX@J.NP+O@1A5FLVZZF[FR-XM_<>]B!E<)OP0E(6R;ZOM !#XT^K MS0[+S<(MFQ$XYTPE$CZQ"*,-^+$;WW3@?1UX'7WX%/UAZ"0\QLD^A+T&A$%( M-NG9'1XZY#1K,YJ6K[6%[S[-M,6QXLP?L8@O4#3@G$I)ITDA42D)7\\QGZ#X MYMBL56_6K6PWG_,>^]%WK>D_:"6 M<^ ^6%PHN*>/3"LY95%*&=WE^)-@5?F"US'B#SR?BTP[02HGVBYM:U69_$49%O/82.>U8%5KB+I'_^!)U7[C1>F:& MO]9WY2ABVXY*F/*"J;(%JY_6+>_(-GK^:GG9+Y]3$:=,0H8S#0WVN]I54;:@ MY4#QN>WB)ESIGM#>)KIM1V$6Z/D9UYU<-3 ;U'\$AK\ 4$L#!!0 ( /V MAE3MH"0M&PO=V]R:W-H965T]A+K0AZ=PX@4QQNE?YD4T<*#S'(S"5)KUV=A:!8I2FY.U!ISVEDJ+;FE MJ5Z%9JV1)]Y)9B&+HD$HNOI6!4V$SE>:S"%E%P_GF.F-I,@#IX6 M;L0JM6XAG([7?(6W:+^MKS7-PAHE$1)S(U0.&I>3X'U\-HN9<_ 6WP5NS-88 MG)2Y4K_ORO0H#[3.6Z/G] _>/$D9LX- MSE3V0R0VG03# !)<\B*S-VKS$2M!?8>W4)GQO["I;*, %H6Q2E;.Q$"*O/SR MARH06PZ$T^S *@>VX\ &!QRZE4/7"RV9>5D7W/+I6*L-:&=-:&[@8^.]28W( MW=]X:S7M"O*STR_*(L0CZ, GI&@8&EQF2/^3-:"6Y2)_1!5HN,G-, M5M]N+^#HS3&\ 9'#7:H*P_/$C$-+I!QTN*@(G)<$V $"7?BL%)VS5L /.#\!-GP'+&*L@<_L[]WC%CK=.L!=C]<]@%=&<*:,/6M! MZ]5H/8_6.X#V=8V:6Y&O(/.X"\)MBGF),O H+I/OIW'4'X?WVW'8MQFQVN0% MNW[-KM_*[C95VG8L:OD*O1*FOW5T;X?H378.S2. M1CO$]FU&I\W,3FMFIZTWY*M-4<-57M9DJFUM%V58@PY;YI#P1].2 MD3%[#@1K1=^3G0BS<+<7*#[8*+0=<'3"HK>-,O_9KY04;C42$O7*]U<&/,GR M!:Y7ZQ[NO>]<=M;/76_G&Y1GF+(Q_,SU2N2&_N@E048GIY1!NNRURHE5:]^N MS)6EYL&ULC95K;YLP%(;_ MBH7ZH96V[G_"JVAV.IEDFOW2_;MVL C6:U1EFVRJ:!DHGG2U_9#'"1$X4A"U"9$ MKNX&Y*J\IDC31,D]47:U4;,#9]5EF^*8L+OR@,J\928/TSN)0,(E^4QNP9C3 M9G!38ZV@B1 Z*W$GQ.:,B TXW',B/"A1%)G;OV:?7@)1Q?49. M"!/DL9"UIB+7B8^F6(OTL[:PRZ:P:*2P&]B M#*&:K/@0M9P,HZ8=:GH,-1U"37NH:3""BCM4? P5#Z'BOJLP&$;-.M3L&&HV MA)KU4%$\LE?S#C7_$/58@.EP6P0U!)SW@?,1;XL.N/@8*)%RPMV)J]H3-X1> M]-#A!C\[3_!?UOGC&X8 M9\A@N&$$O6,9QKU/[Q\T0WNQ?*=JQX0VB*U)"\[GQH!J>G43H*Q&PO=V]R:W-H965T,R& _]V4R/AZHDP27.-)BR*)A^G:!0VU'0#=X.YGR=DSL(Q\,-6^,"Z6DS MTW87-BPI+U :KB1HS$;!3?=Z.G#Q/N GQZW96X-SLE+JV6T>TE$0.4$H,"'' MP.SC!:(&)$L;_PK:.C0)(2D.JJ,%60<%E]62[N@Y[ ,MS&!#7@/@SH'\$T*L! M/6^T4N9MW3)BXZ%66] NVK*YA:^-1ULW7+I;7)"V;[G%T?B'(H0X@@MXD(DJ M$)9LAP9.;Y$8%P:6N*.2B3,;\+2XA=,O9_ %N(1EKDK#9&J&(5D9CBQ,ZI23 M*F5\)&4/'I6DW,"=3#']B ^M_,9#_.9A$K<2WN.J _'5N?41QP?T3/\=WFV1 MTVM*VO-\_2-\[X6$NYWM-H-P.D&)&:>SN]E?-&-HV'X MLN_D[Z#WB ]B^XW8?JO8NRQ#WTE[]P]S9O\4G7SZ"F'(?JT"XD M[AYS%.ZU<8%Z[:>;@425DJIN:$Z; 7KCY\:G\XD=K-4IIO(CTVLN#0C, M+&74^6JUZFK251M2&S\L5HKLZ/'+W'X<4+L ^SY3=F#4&Y>@^=R,_P!02P,$ M% @ _8"&5(DWEGGO P H0T !D !X;"]W;W)K&ULM5=M;^(X$/XKHVA7HE*7O)2W70$2A>O=GM06E>V>3J?[8,@ OB8V M9SNE_/L;)VF@VV"0[HX/)$[\/'YF/#.>]+=2/>DUHH&7-!%ZX*V-V7SQ?;U8 M8\IT4VY0T)NE5"DS-%0K7V\4LC@'I8D?!4''3QD7WK"?/YNJ85]F)N$"IPIT MEJ9,[:XQD=N!%WJO#Q[X:FWL W_8W[ 5SM \;J:*1G[%$O,4A>92@,+EP!N% M7R9ASP+R&=\Y;O7!/5A3YE(^V<'7>. %5A$FN#"6@M'E&<>8)):)=/Q=DGK5 MFA9X>/_*?I,;3\;,F<:Q3'[CL5D/O)X',2Y9EI@'N?T%2X/:EF\A$YW_P[:< M&WBPR+21:0DF!2D7Q96]E(XX (2M(X"H!$3G JY*P-6Y@%8):.6>*4S)_3!A MA@W[2FY!V=G$9F]R9^9H,I\+N^\SH^@M)YP9WDF#$(7P"<8R3;FA+34:F(AI M+ P7*Q0+CAH:$S2,)QJ^X8O)6')!B,?9!!H?+N #< '?UC+3A--]WY NR^XO M2@W7A8;HB(9?F6A"T+V$*(BB&OC8#;_!>1.BWE'XY'QX^!;NDS,KCT:51Z.< MKW6$[T'N6&)V\-,+Y:;&.GL*@DY.8!/S>1CT_>>:-:^J-:^<:WX5"]HW2B"[ MBW99EB>50T+!USZ0T.I&E8C";U?GRFQ5,EMNUZ VBB\,QC S M9H_Z OZXQ72.ZD_''K2KA=K.A69KIO"3K0?Q6X^,E&(4TS;*8;Z#PWE3MLL? MC[9,Q9=PEUDQ()?%) VC9XI_-D\0J-K"S\1CH$&!K_/7%W5AWW[G9"K']*OW M8JM6EG7_XS#NO@O1 MUC'W]BH1/:>(\7T$4TZ%EXK=&2'YN:+]?,(V;CA+H"P/E];KUEHZ7&V0W=$1 M/Z7XJSH!BBMZOQD5=D@K57EY@Z:H=M)^_(>NNO[+1<\S=)7@0?Z:F6YR<)F MX):U/P'"4T? F_@Z=)NM5W?4@4V5M [6UKUC9G EU:Y6LWNED_&V/PY"]WEP MPX5M*JRPOVP?F.!9*1?NCX'0?0[\FZ0[0=TZM7/[U%O^ONR&K6/9/>^K(;NNGI&7U0R MU'<<92_W?DKOQX+O'[3#]N/EEJD5%QH27!(H:'9I9U7Q/5 ,C-SD'?)<&NJW M\]LU?4.ALA/H_5)2EUP.;--=?94-_P%02P,$% @ _8"&5"<7JQ(2 @ MC 0 !D !X;"]W;W)K&ULC51-C],P$/TK5DX@ M0=VZ[;):I9&V6Q8X+%0M'V4VJR"FMN);D"YFT*;FJ,S34EM8X#G 51+RJ;3&UIS MH:(D#F=;D\2Z12D4; VQ;5US\VL-4G>K:!:=#G:BK- ?T"1N> E[P&_-UCB+ MCBRYJ$%9H14Q4*RB^]G=>N']@\-W 9T]VQ.?2:KULS<^Y:MHZ@6!A P] W?+ M 1Y 2D_D9/P<.*,QI >>[T_LCR%WETO*+3QH^4/D6*VBVXCD4/!6XDYW'V'( M9^GY,BUM^)*N][U91B1K+>IZ #L%M5#]RH]#'DCV4KMA(N,K)!]"EX4TE M,B[)1MA,:ML:L.35!I +:N8HE/AN6@V1%SW$=F%B'/RI!56EKQ7 M.>1_XZE3/Z; 3BFLV57"1T@GA-V^(6S*V!6^^5B2>>!;7"I)6Z=@B"[(#AIM MD*<23M6Q+^7;TRT#G1^"0S*+Z>$%!8M1P>(_%7QIP' 4JKPJ8/%/ ?2L0VHP M99@#2S+=*NR;93P=1^V^[[ _[OV[\W4#>AWU*- MKGO#MG+/!1COX.X+[7IN,'R \0%*?@-02P,$% @ _8"&5$[K*F&@ @ MR08 !D !X;"]W;W)K&ULG57;3N,P$/V54<0# M2$!*>DE ;:5>8$$"%O6R^^PFT\3"L;NVT\+?K^V$;&E+M>(EL<=S3LZ922;= MC9"O*D/4\)8SKGI>IO7JQO=5G&%.U*58(39+\K"LTHQQ<)JLAS(M^'R,2FYUUY'X$)33-M WZ_NR(I3E'/ M5R_2[/R:):$YXNAF%-M\E_**X45MKL$X60KS:S4/2\QI6$#*, MM64@YK;&$3)FB8R,/Q6G5S_2 K?7'^QWSKOQLB *1X+]IHG.>E[D08)+4C ] M$9M[K/RT+5\LF')7V%2Y#0_B0FF15V"C(*>\O).WJ@Y; ,-S&!!4@& 7T/H" MT*P 36>T5.9LC8DF_:X4&Y VV[#9A:N-0QLWE-LN3K4TI]3@=/]9:(0@@ N8 M8FJZHX'P!'Z@2"59930F#,94Q4RH0J+-*KL-8@D37",O\!P>!4\OF.E& @.E M4"O',1/:@*O XOTSYP13V\33,6I"F3HSS//I&$Y/SN $*(=9)@IE6%37U\:E MU>K'E:-AZ2CXPE$3G@37F8);GF#R&>^;ZM0E"CY*- R.$M[AXA*"Z!R"1A < MT#/Z?_C5$3G-NF--Q]?Z@J\J^Z'"E,". ]K/=]T/K\.PZZ^WU>XG1=%ULT[Z MI*E5:VH=U31_?IC=CF$Z&\QNIT<\MFN^]G<]EL#VMLQ9"FTGFEIGYUZ"T">9\*&PO=V]R:W-H965THDUJ)D1!*5E6 !'1HE=86\;)]-LE!LCHVLQV@_WYG)\THI6A?]R7Q MV?<\?NY\/G=W4CWK%-' /N="][S4F,VM[^LXQ9SIIMR@H)655#DS9*JUKS<* M6>) .??#((C\G&7"ZW?=W$3UN[(P/!,X4:"+/&?J98A<[GI>RWN=F&;KU-@) MO]_=L#7.T"PV$T667[,D68Y"9U* PE7/&[1N1Y'U=PX_,MSI@S'82)92/EOC M/NEY@16$'&-C&1C]MCA"SBT1R?A=<7KUEA9X.'YE'[O8*98ETSB2_&>6F+3G MW7B0X(H5W$SE[AM6\70L7RRY=E_85;Z!!W&AC$X# MP@H0'@.N/P"T*T#;!5HJ-P+[11!1V5T7!YAX9E7,,<]Z9@_(H\%[,[N+RX@@O( M!,Q366@F$MWU#>FQK'Y<[3TL]PX_V+L-#U*85,-7D6#R%N]3''4PX6LPP_ L MX1B730AO&A &87A"S^C?X:TS3HH*1S.E^I;;PMTBYC66. M]VW_:CK;P\3]MZCPL8QY$5.)V5!.B3U/VPJ:0?#IS*%U M:GV=LT2SI\7\&PS&T_O1X Q=5--%_W<-1.].N!4<%<%[ER@X*@+_H /EJ-:N M,6N(92%,>7_KV;KW#US+.YH?TIM0MO"_-.6#\L#4.A,:.*Z(,FA^H7-499,N M#2,WKL\MI:&NZ88IO6NHK .MKR3UNLJP&]0O9?\/4$L#!!0 ( /V AE2' MTZN1&P, "X2 - >&POBA++CD"6/%GIDO[ZZ2S'25-=R/JP-7-(+=VG^^[3W;DR M&=5F)=C=G#$3+$LAZY3,C:D^AF$]F[.2UN>J8M(BN=(E-7:JB["N-*-9#4ZE M" >]7AR6E$LR'LE%>5.:.IBIA30IN>A,@;M]R5+2CR](X.@F*F,I>3A]_W.A MS/6[P-U//IR<]![.KG?MIPUP1D(OZ>4!I.>]'DX,($8>'T:^CQNCOCJ(>@]S M0QRVF1^/ ]0P$YOV=;Q!Q1^5^;RPVY'-''J%W6J6\V4S7^:= (R]C[/3JA*K3X(7LF1N\P<' M'(_HVB^8*\V?;#1HE9DU,$V"1Z8-GVU;?FE:W;.E6;?3,L3E,8B,CT'D$?1DE+Q)C6%[ M-&Z=O\].W\X:P%M.2K[#^Y38! VF"RX,E^ULSK.,R1>'L*4W=&I?AI_QV_49 MR^E"F/L.3,EF_(UE?%$FW:I;2$2[:C/^"MOKQ]TKEHW%9<:6+)NT4UU,FV%@ M!S9J>X'#+G+37'X$\W&8'P$,BX,IP'R<%Q;G?]K/$-V/PS!M0R\R1'V&J(_S M\B&3YH/%\?LD]O+O-$FB*(ZQC$XF7@43+&]Q#%\_&Z8-/+ X$.G/:T#\>0./)/%7&XL#'E@5L-Z!^/XXT%-^GRB"JF+: ML"<81Y($0Z 7_3T:QTAV8OCXZX,])5&4)'X$,+^"*,(0>!IQ!%, &C DBIIS M<.<\"M?G5+CYA6C\&U!+ P04 " #]@(94EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /V AE2GGTG?804 ( M M / >&PO=V]R:V)O;VLN>&ULQ9K;;MLX$$!_A?#+9H'MVKJF#9( ;9)V M V33H,GVM6 DVB8BD5Z2SJ5?WR&U;LDD&NR+QT_6W4>DR#,STN&#-G>W6M^Q MQ[Y3]FBR=&YU,)W:9BEZ;O_4*Z%@SUR;GCM8-8NI71G!6[L4PO7=-)_-ZFG/ MI9H<'VZN=66F\8IVHG%2*]CH-WR5XL'^VN]7V;VT\E9VTCT=3<)R)R:LETKV M\KMHCR:S";-+_?"7-O*[5HYWUXW177?26!>."-?GP'@OX.!A;>WT1]DY84ZY$Y^,7J^D6OC+P%U,H]L( M[;#Y'1KQP/R?9M3SN6S$J6[6O5!N:$80]EZU[$PY M:"1VKH9+P;'^3N&OS]OAKAW@1FUH#B3L,.=M -\>Y(E6K5!6M R6K.YD"QPM M^\ [KAK!(L@<@2UQX%3(\@2@2QW")FT9(5 5KN$+"+( M&H&LMPMY";,CR]@;=LG=V@BFY^SS2ICAP AQ'T'<)T#, ?$7&.,P%_W-%5^( M/H)\BT"^)8 L /(#M]+Z9KPRPL(YSR?)=PCC.P+&$AC_L:&CSZR38=B#F\5/.&?3WRI\98V**R;;LF&'ZG@'GN8+F=-H\Q6B8 M6#(2LWBU7 $!C.8O042LF\4ZZ=;NZ6NFN%L;^% MD>SBL9)C1LDIC)+5&\HWMWP(&WNXIN5)8Z+Y"X5;,B^7,VX4:!F>1V'8]9*; M^(G,,;_D%'[)!L%T(>"^XG[ZOC$,1/0B\,7RT33,PM.85;0:]#U!A.3#H= B;4W,/ 5)*O-Z< %/:(R)*:@@26M^B?O5P8/)I]BE?-+NQN13 MD"0V(X5'MA=C8O(I*.0S5GQ,6K/$Y%-2R.=Y28KMG0K'96?CJ:C$Y%-2R.>5 MXM1_I#$FYI^2PC^C$4=&?T?@M MZ73,/R6%?T8QDT['+%22E-?2,!.,M.Y[#DLZQL0L5))8Z$6181:J2"PTDE.^ MB.,3$+U206 MBC"A]SLQ5+3!2#$F9J&:Q$()YL=UR-C#>HR)6:BFL-"+]Q8_NS[&Q"Q44UAH M[ 5&.H0P"]4D;X'&:DC)IVOHMVLDKX/&,&-9UIB%:I**W,A[EK33,0O5P4+3 M<+ ]/FS%'*+7]A+^PL+VAG?-E6'^9_@&J:S\EP'S==>=P+;/ZD+S=O,!\>;C MY^,?4$L#!!0 ( /V AE06W6L4)@( &,H : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-VDM.XT 4A>&M1%X E;JO0(LPZ@E3Q :L4'F()(Y< M;@&[[R@,DF/UH"?(9V25+5__HT]6V8\O9=\.N^Y8M[M3G7T>]L>Z;+;#J;^=T3P]WLZ@GH+@=Z">@N!WC)ZV2;06U!O(=!;4&\AT%M0;R'06U!O M(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1;R706U%O)=!;1YLE!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MMH MLYM ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;T>]G4!O'WVL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [ M4.\@T#M0[R#0.U#O(- [4.\@T#M&/YL0Z!VH=Q#H':AW_*3>=?C:EWKM^5[C M\W^2ZN%\;[D^_K+\/HD2+BXXI]N*^O074$L#!!0 ( /V AE3A[%X1] $ M *(G 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZR7 MM+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15 MX^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1 M[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C M&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0 M('U(D#X42!\:I \#TLNX K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #]@(94F5R<(Q & M "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( /V AE1-:GFO1P4 )$5 8 " @0T( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5)\LQ9(O P _ L !@ ("! MFA0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M_8"&5*KB&UL4$L! A0#% @ _8"&5-=@VI+U M @ . 8 !D ("!1S8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5*//555+!@ ?0X !D M ("!>#X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ _8"&5!7*Y1W' @ U04 !D ("!(TL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M_8"&5!OKD_I' @ )P4 !D ("!%U0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5!LMEB\J @ O@0 !D M ("!9FL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ _8"&5+5GA08>! 1 D !D ("!E'0 'AL M+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ _8"& M5/=0. =K @ ^P0 !D ("!/G\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5$E$MZ,+ P ,@< M !D ("!9(< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5+$GYK=L @ '@4 !D M ("!W9$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ _8"&5/!E3FI' @ ZP4 !D ("!'YL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5#_\ M::X. P S @ !D ("!?*( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5'&PO M=V]R:W-H965T&UL4$L! A0#% @ _8"&5!+XF0^B @ <@< !D ("! MD+4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ _8"&5#K"6%3- @ >0< !D ("!R[X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5(8L87I_ M @ E@8 !D ("!O,L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _8"&5+)?7/_V @ /@D !D M ("!]-0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ _8"&5.V@)"US P _0H !D ("!N=\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M_8"&5(DWEGGO P H0T !D ("!Y>@ 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #]@(94X>Q> M$?0! "B)P $P @ %# 0$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 3 !, ,L4 !H P$ ! end XML 80 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 81 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 146 257 1 false 57 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://byrna.com/20220228/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/20220228/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/20220228/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/20220228/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/20220228/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/20220228/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/20220228/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/20220228/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/20220228/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/20220228/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/20220228/role/statement-note-5-recent-accounting-guidance Note 5 - Recent Accounting Guidance Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Acquisitions Sheet http://byrna.com/20220228/role/statement-note-6-acquisitions Note 6 - Acquisitions Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Restricted Cash Sheet http://byrna.com/20220228/role/statement-note-7-restricted-cash Note 7 - Restricted Cash Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable Sheet http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable Note 8 - Revenue, Deferred Revenue and Accounts Receivable Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Property and Equipment Sheet http://byrna.com/20220228/role/statement-note-9-property-and-equipment Note 9 - Property and Equipment Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Inventory Sheet http://byrna.com/20220228/role/statement-note-10-inventory Note 10 - Inventory Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Patent Rights Sheet http://byrna.com/20220228/role/statement-note-11-patent-rights Note 11 - Patent Rights Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities Sheet http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities Note 12 - Accounts Payable and Accrued Liabilities Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Notes Payable Notes http://byrna.com/20220228/role/statement-note-13-notes-payable Note 13 - Notes Payable Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Lines of Credit Sheet http://byrna.com/20220228/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/20220228/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/20220228/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/20220228/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/20220228/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/20220228/role/statement-note-19-leases Note 19 - Leases Notes 25 false false R26.htm 025 - Disclosure - Note 20 - Income Taxes Sheet http://byrna.com/20220228/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/20220228/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/20220228/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/20220228/role/statement-note-23-financial-instruments Note 23 - Financial Instruments Notes 29 false false R30.htm 029 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables) Sheet http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables) Tables http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable 30 false false R31.htm 030 - Disclosure - Note 9 - Property and Equipment (Tables) Sheet http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables Note 9 - Property and Equipment (Tables) Tables http://byrna.com/20220228/role/statement-note-9-property-and-equipment 31 false false R32.htm 031 - Disclosure - Note 10 - Inventory (Tables) Sheet http://byrna.com/20220228/role/statement-note-10-inventory-tables Note 10 - Inventory (Tables) Tables http://byrna.com/20220228/role/statement-note-10-inventory 32 false false R33.htm 032 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables) Sheet http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables Note 12 - Accounts Payable and Accrued Liabilities (Tables) Tables http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities 33 false false R34.htm 033 - Disclosure - Note 15 - Stockholders' Equity (Tables) Sheet http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables Note 15 - Stockholders' Equity (Tables) Tables http://byrna.com/20220228/role/statement-note-15-stockholders-equity 34 false false R35.htm 034 - Disclosure - Note 16 - Stock-based Compensation (Tables) Sheet http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables Note 16 - Stock-based Compensation (Tables) Tables http://byrna.com/20220228/role/statement-note-16-stockbased-compensation 35 false false R36.htm 035 - Disclosure - Note 17 - Earnings Per Share (Tables) Sheet http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables Note 17 - Earnings Per Share (Tables) Tables http://byrna.com/20220228/role/statement-note-17-earnings-per-share 36 false false R37.htm 036 - Disclosure - Note 19 - Leases (Tables) Sheet http://byrna.com/20220228/role/statement-note-19-leases-tables Note 19 - Leases (Tables) Tables http://byrna.com/20220228/role/statement-note-19-leases 37 false false R38.htm 037 - Disclosure - Note 22 - Segment and Geographical Disclosures (Tables) Sheet http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables Note 22 - Segment and Geographical Disclosures (Tables) Tables http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures 38 false false R39.htm 038 - Disclosure - Note 1 - Nature of Operations (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual Note 1 - Nature of Operations (Details Textual) Details http://byrna.com/20220228/role/statement-note-1-nature-of-operations 39 false false R40.htm 039 - Disclosure - Note 2 - Operations and Management Plans (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual Note 2 - Operations and Management Plans (Details Textual) Details http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans 40 false false R41.htm 040 - Disclosure - Note 6 - Acquisitions (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual Note 6 - Acquisitions (Details Textual) Details http://byrna.com/20220228/role/statement-note-6-acquisitions 41 false false R42.htm 041 - Disclosure - Note 7 - Restricted Cash (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-7-restricted-cash-details-textual Note 7 - Restricted Cash (Details Textual) Details http://byrna.com/20220228/role/statement-note-7-restricted-cash 42 false false R43.htm 042 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) Details http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables 43 false false R44.htm 043 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) Sheet http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details) Details 44 false false R45.htm 044 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Sheet http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Details 45 false false R46.htm 045 - Disclosure - Note 9 - Property and Equipment (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual Note 9 - Property and Equipment (Details Textual) Details http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables 46 false false R47.htm 046 - Disclosure - Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Sheet http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Details 47 false false R48.htm 047 - Disclosure - Note 10 - Inventory - Summary of Inventory (Details) Sheet http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details Note 10 - Inventory - Summary of Inventory (Details) Details 48 false false R49.htm 048 - Disclosure - Note 11 - Patent Rights (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual Note 11 - Patent Rights (Details Textual) Details http://byrna.com/20220228/role/statement-note-11-patent-rights 49 false false R50.htm 049 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Sheet http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Details 50 false false R51.htm 050 - Disclosure - Note 13 - Notes Payable (Details Textual) Notes http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual Note 13 - Notes Payable (Details Textual) Details http://byrna.com/20220228/role/statement-note-13-notes-payable 51 false false R52.htm 051 - Disclosure - Note 14 - Lines of Credit (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual Note 14 - Lines of Credit (Details Textual) Details http://byrna.com/20220228/role/statement-note-14-lines-of-credit 52 false false R53.htm 052 - Disclosure - Note 15 - Stockholders' Equity (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual Note 15 - Stockholders' Equity (Details Textual) Details http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables 53 false false R54.htm 053 - Disclosure - Note 15 - Stockholders' Equity - Treasury Stock Activity (Details) Sheet http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details Note 15 - Stockholders' Equity - Treasury Stock Activity (Details) Details 54 false false R55.htm 054 - Disclosure - Note 16 - Stock-based Compensation (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual Note 16 - Stock-based Compensation (Details Textual) Details http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables 55 false false R56.htm 055 - Disclosure - Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) Sheet http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details Note 16 - Stock-based Compensation - Summary of RSU Activity (Details) Details 56 false false R57.htm 056 - Disclosure - Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) Sheet http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details) Details 57 false false R58.htm 057 - Disclosure - Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Sheet http://byrna.com/20220228/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 58 false false R59.htm 058 - Disclosure - Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) Sheet http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details) Details 59 false false R60.htm 059 - Disclosure - Note 18 - Related Party Transactions (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual Note 18 - Related Party Transactions (Details Textual) Details http://byrna.com/20220228/role/statement-note-18-related-party-transactions 60 false false R61.htm 060 - Disclosure - Note 19 - Leases (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-19-leases-details-textual Note 19 - Leases (Details Textual) Details http://byrna.com/20220228/role/statement-note-19-leases-tables 61 false false R62.htm 061 - Disclosure - Note 19 - Leases - Elements of Lease Expense (Details) Sheet http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details Note 19 - Leases - Elements of Lease Expense (Details) Details 62 false false R63.htm 062 - Disclosure - Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Sheet http://byrna.com/20220228/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 63 false false R64.htm 063 - Disclosure - Note 20 - Income Taxes (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual Note 20 - Income Taxes (Details Textual) Details http://byrna.com/20220228/role/statement-note-20-income-taxes 64 false false R65.htm 064 - Disclosure - Note 21 - Commitments and Contingencies (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual Note 21 - Commitments and Contingencies (Details Textual) Details http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies 65 false false R66.htm 065 - Disclosure - Note 22 - Segment and Geographical Disclosures (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-details-textual Note 22 - Segment and Geographical Disclosures (Details Textual) Details http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables 66 false false R67.htm 066 - Disclosure - Note 22 - Segment and Geographical Disclosure - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Sheet http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details Note 22 - Segment and Geographical Disclosure - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Details 67 false false R68.htm 067 - Disclosure - Note 23 - Financial Instruments (Details Textual) Sheet http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual Note 23 - Financial Instruments (Details Textual) Details http://byrna.com/20220228/role/statement-note-23-financial-instruments 68 false false All Reports Book All Reports byrn20220228_10q.htm byrn-20220228.xsd byrn-20220228_cal.xml byrn-20220228_def.xml byrn-20220228_lab.xml byrn-20220228_pre.xml ex_339485.htm ex_339486.htm ex_339487.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "byrn20220228_10q.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 146, "dts": { "calculationLink": { "local": [ "byrn-20220228_cal.xml" ] }, "definitionLink": { "local": [ "byrn-20220228_def.xml" ] }, "inline": { "local": [ "byrn20220228_10q.htm" ] }, "labelLink": { "local": [ "byrn-20220228_lab.xml" ] }, "presentationLink": { "local": [ "byrn-20220228_pre.xml" ] }, "schema": { "local": [ "byrn-20220228.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 410, "entityCount": 1, "hidden": { "http://byrna.com/20220228": 5, "http://fasb.org/us-gaap/2021-01-31": 55, "http://xbrl.sec.gov/dei/2021q4": 6, "total": 66 }, "keyCustom": 27, "keyStandard": 230, "memberCustom": 26, "memberStandard": 26, "nsprefix": "byrn", "nsuri": "http://byrna.com/20220228", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://byrna.com/20220228/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:UseOfEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Use of Estimates", "role": "http://byrna.com/20220228/role/statement-note-4-use-of-estimates", "shortName": "Note 4 - Use of Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:UseOfEstimatesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Recent Accounting Guidance", "role": "http://byrna.com/20220228/role/statement-note-5-recent-accounting-guidance", "shortName": "Note 5 - Recent Accounting Guidance", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Acquisitions", "role": "http://byrna.com/20220228/role/statement-note-6-acquisitions", "shortName": "Note 6 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Restricted Cash", "role": "http://byrna.com/20220228/role/statement-note-7-restricted-cash", "shortName": "Note 7 - Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable", "role": "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Property and Equipment", "role": "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "shortName": "Note 9 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Inventory", "role": "http://byrna.com/20220228/role/statement-note-10-inventory", "shortName": "Note 10 - Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Patent Rights", "role": "http://byrna.com/20220228/role/statement-note-11-patent-rights", "shortName": "Note 11 - Patent Rights", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities", "role": "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities", "shortName": "Note 12 - Accounts Payable and Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:NotesPayableDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 13 - Notes Payable", "role": "http://byrna.com/20220228/role/statement-note-13-notes-payable", "shortName": "Note 13 - Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:NotesPayableDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 14 - Lines of Credit", "role": "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "shortName": "Note 14 - Lines of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 15 - Stockholders' Equity", "role": "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "shortName": "Note 15 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 16 - Stock-based Compensation", "role": "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "shortName": "Note 16 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 17 - Earnings Per Share", "role": "http://byrna.com/20220228/role/statement-note-17-earnings-per-share", "shortName": "Note 17 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 18 - Related Party Transactions", "role": "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "shortName": "Note 18 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:LeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 19 - Leases", "role": "http://byrna.com/20220228/role/statement-note-19-leases", "shortName": "Note 19 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:LeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 20 - Income Taxes", "role": "http://byrna.com/20220228/role/statement-note-20-income-taxes", "shortName": "Note 20 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 21 - Commitments and Contingencies", "role": "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "shortName": "Note 21 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 22 - Segment and Geographical Disclosures", "role": "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures", "shortName": "Note 22 - Segment and Geographical Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 23 - Financial Instruments", "role": "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "shortName": "Note 23 - Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables)", "role": "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 9 - Property and Equipment (Tables)", "role": "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables", "shortName": "Note 9 - Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 10 - Inventory (Tables)", "role": "http://byrna.com/20220228/role/statement-note-10-inventory-tables", "shortName": "Note 10 - Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables)", "role": "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "shortName": "Note 12 - Accounts Payable and Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 15 - Stockholders' Equity (Tables)", "role": "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables", "shortName": "Note 15 - Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 16 - Stock-based Compensation (Tables)", "role": "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables", "shortName": "Note 16 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 17 - Earnings Per Share (Tables)", "role": "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables", "shortName": "Note 17 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "byrn:LeasesTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 19 - Leases (Tables)", "role": "http://byrna.com/20220228/role/statement-note-19-leases-tables", "shortName": "Note 19 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "byrn:LeasesTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 22 - Segment and Geographical Disclosures (Tables)", "role": "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables", "shortName": "Note 22 - Segment and Geographical Disclosures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "INF", "first": true, "lang": null, "name": "byrn:NumberOfFacilities", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 1 - Nature of Operations (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual", "shortName": "Note 1 - Nature of Operations (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "INF", "first": true, "lang": null, "name": "byrn:NumberOfFacilities", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "role": "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 2 - Operations and Management Plans (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual", "shortName": "Note 2 - Operations and Management Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "byrn:OperationsAndManagementPlansDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-07-01_2021-07-31", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-05-12_2021-05-12_AssetAcquisitionAxis-KoreMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 6 - Acquisitions (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual", "shortName": "Note 6 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-08-18_2021-08-18_AssetAcquisitionAxis-BallistipaxMember", "decimals": "-5", "lang": null, "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 7 - Restricted Cash (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-7-restricted-cash-details-textual", "shortName": "Note 7 - Restricted Cash (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "p", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details)", "role": "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2020-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)", "role": "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28_ContractWithCustomerSalesChannelAxis-WholesaleDealerDistributorsAndLargeEndUsersMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 9 - Property and Equipment (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual", "shortName": "Note 9 - Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)", "role": "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "shortName": "Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 10 - Inventory - Summary of Inventory (Details)", "role": "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details", "shortName": "Note 10 - Inventory - Summary of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-05-12_2021-05-12_AssetAcquisitionAxis-KoreMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 11 - Patent Rights (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "shortName": "Note 11 - Patent Rights (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-05-12_2021-05-12_AssetAcquisitionAxis-KoreMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)", "role": "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "shortName": "Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "byrn:NotesPayableDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-02-10_2021-02-10_DebtInstrumentAxis-PaycheckProtectionProgramCARESActMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromBankDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 13 - Notes Payable (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual", "shortName": "Note 13 - Notes Payable (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "byrn:NotesPayableDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-02-10_2021-02-10_DebtInstrumentAxis-PaycheckProtectionProgramCARESActMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromBankDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 14 - Lines of Credit (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual", "shortName": "Note 14 - Lines of Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2021-04-27", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 15 - Stockholders' Equity (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual", "shortName": "Note 15 - Stockholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2021-04-27", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2022-02-01_2022-02-28", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 15 - Stockholders' Equity - Treasury Stock Activity (Details)", "role": "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details", "shortName": "Note 15 - Stockholders' Equity - Treasury Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2022-02-01_2022-02-28", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 16 - Stock-based Compensation (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "shortName": "Note 16 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 16 - Stock-based Compensation - Summary of RSU Activity (Details)", "role": "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "shortName": "Note 16 - Stock-based Compensation - Summary of RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2021-11-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2021-11-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details)", "role": "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "shortName": "Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2021-11-30", "decimals": null, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "CADPerShare", "xsiNil": "true" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details)", "role": "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "shortName": "Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2020-12-01_2021-02-28", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details)", "role": "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "shortName": "Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2020-12-01_2021-02-28", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2020-11-30_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "role": "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2020-11-30_StatementClassOfStockAxis-SeriesAPreferredStockMember_StatementEquityComponentsAxis-PreferredStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 18 - Related Party Transactions (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "shortName": "Note 18 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28_RelatedPartyTransactionsByRelatedPartyAxis-ChiefExecutiveOfficerMember", "decimals": "-3", "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "byrn:LeasesTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28_StatementGeographicalAxis-WilmingtonAndoverMassachusettsMember", "decimals": "-3", "first": true, "lang": null, "name": "byrn:OperatingLeaseMonthlyBaseRentExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 19 - Leases (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-19-leases-details-textual", "shortName": "Note 19 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "byrn:LeasesTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28_StatementGeographicalAxis-WilmingtonAndoverMassachusettsMember", "decimals": "-3", "first": true, "lang": null, "name": "byrn:OperatingLeaseMonthlyBaseRentExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "byrn:LeasesTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 19 - Leases - Elements of Lease Expense (Details)", "role": "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details", "shortName": "Note 19 - Leases - Elements of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "byrn:LeasesTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "byrn:LeasesTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)", "role": "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "shortName": "Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "byrn:LeasesTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 20 - Income Taxes (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual", "shortName": "Note 20 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "4", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "byrn:IncentiveCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 21 - Commitments and Contingencies (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual", "shortName": "Note 21 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "i_2022-01-07_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R66": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 22 - Segment and Geographical Disclosures (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "shortName": "Note 22 - Segment and Geographical Disclosures (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 22 - Segment and Geographical Disclosure - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)", "role": "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "shortName": "Note 22 - Segment and Geographical Disclosure - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 23 - Financial Instruments (Details Textual)", "role": "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual", "shortName": "Note 23 - Financial Instruments (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": "1", "lang": null, "name": "byrn:USTaxRatePercentageOfFluctuation", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Nature of Operations", "role": "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "shortName": "Note 1 - Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:OperationsAndManagementPlansDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Operations and Management Plans", "role": "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "shortName": "Note 2 - Operations and Management Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "byrn:OperationsAndManagementPlansDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Basis of Presentation", "role": "http://byrna.com/20220228/role/statement-note-3-basis-of-presentation", "shortName": "Note 3 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "byrn20220228_10q.htm", "contextRef": "d_2021-12-01_2022-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "byrn_AndreBuysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Andre Buys.", "label": "Andre Buys [Member]" } } }, "localname": "AndreBuysMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "byrn_BallistipaxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Ballistipax.", "label": "Ballistipax [Member]" } } }, "localname": "BallistipaxMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "byrn_CO2PistolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding CO2 pistols.", "label": "CO2 Pistols [Member]" } } }, "localname": "CO2PistolsMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "byrn_CapitalizedKeyPatentsAndIntellectualPropertyAcquired": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of capitalized key patents and intellectual property acquired.", "label": "byrn_CapitalizedKeyPatentsAndIntellectualPropertyAcquired", "terseLabel": "Capitalized Key Patents and Intellectual Property Acquired" } } }, "localname": "CapitalizedKeyPatentsAndIntellectualPropertyAcquired", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "monetaryItemType" }, "byrn_ChiefTechnologyOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the Chief Technology Officer.", "label": "Chief Technology Officer [Member]" } } }, "localname": "ChiefTechnologyOfficerMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "byrn_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding computer equipment and software.", "label": "Computer Equipment and Software [Member]" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "domainItemType" }, "byrn_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additions to obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Net additions to deferred revenue during the period" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "byrn_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized during period including amounts previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.)", "label": "byrn_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "negatedLabel": "Reductions in deferred revenue for revenue recognized during the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "byrn_CtoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents CTO.", "label": "CTO [Member]" } } }, "localname": "CtoMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "byrn_DoubleTriggerVestingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding double trigger vesting.", "label": "Double Trigger Vesting [Member]" } } }, "localname": "DoubleTriggerVestingMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "byrn_ECommerceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding e-commerce.", "label": "E-commerce [Member]" } } }, "localname": "ECommerceMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "xbrltype": "domainItemType" }, "byrn_EmployeesAndDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding employees and directors.", "label": "Employees and Directors [Member]" } } }, "localname": "EmployeesAndDirectorsMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "byrn_EquipmentFinancingLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding an equipment financing line of credit.", "label": "Equipment Financing Line of Credit [Member]" } } }, "localname": "EquipmentFinancingLineOfCreditMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "byrn_ExtendedProductWarrantyTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term associated with the extended product warranty.", "label": "byrn_ExtendedProductWarrantyTerm", "terseLabel": "Extended Product Warranty, Term (Year)" } } }, "localname": "ExtendedProductWarrantyTerm", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "xbrltype": "durationItemType" }, "byrn_FintailProjectilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding fintail projectile products.", "label": "Fintail Projectiles [Member]" } } }, "localname": "FintailProjectilesMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "byrn_ForgivenessOfPaycheckProtectionProgramLoan": { "auth_ref": [], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount recognized during the period for forgiveness of Paycheck Protection Program loan.", "label": "Other income - forgiveness of Paycheck Protection Program loan", "negatedLabel": "Forgiveness of Paycheck Protection Program loan" } } }, "localname": "ForgivenessOfPaycheckProtectionProgramLoan", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "byrn_FormerDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents former director.", "label": "Former Director [Member]" } } }, "localname": "FormerDirectorMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "byrn_FormerEmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents former employee.", "label": "Former Employee [Member]" } } }, "localname": "FormerEmployeeMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "byrn_FortWayneIndianaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Fort Wayne, Indiana.", "label": "Fort Wayne, Indiana [Member]" } } }, "localname": "FortWayneIndianaMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "domainItemType" }, "byrn_IncentiveCompensationExpense": { "auth_ref": [], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of incentive compensation expense.", "label": "Incentive compensation", "terseLabel": "Incentive Compensation Expense" } } }, "localname": "IncentiveCompensationExpense", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "byrn_InitialRoyaltyPercentageForNewProductsInCategory": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Initial royalty percentage of agreed upon net price for other new products in the same category.", "label": "byrn_InitialRoyaltyPercentageForNewProductsInCategory", "terseLabel": "Initial Royalty Percentage for New Products in Category" } } }, "localname": "InitialRoyaltyPercentageForNewProductsInCategory", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "percentItemType" }, "byrn_InitialRoyaltyPercentageOfNetPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Royalty percentage of agreed upon net price for the first year of agreement.", "label": "byrn_InitialRoyaltyPercentageOfNetPrice", "terseLabel": "Initial Royalty, Percentage of Net Price" } } }, "localname": "InitialRoyaltyPercentageOfNetPrice", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "percentItemType" }, "byrn_KoreMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the acquisition of Kore Outdoor (U.S.) Inc.", "label": "Kore [Member]" } } }, "localname": "KoreMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "byrn_LasVegasNevadaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Las Vegas, Nevada.", "label": "Las Vegas, Nevada [Member]" } } }, "localname": "LasVegasNevadaMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "domainItemType" }, "byrn_LeaseTerminationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a lease termination agreement.", "label": "Lease Termination Agreement [Member]" } } }, "localname": "LeaseTerminationAgreementMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "domainItemType" }, "byrn_LeasesOtherInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Information:" } } }, "localname": "LeasesOtherInformationAbstract", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "stringItemType" }, "byrn_LeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of operating and sales-type leases.", "label": "Leases [Text Block]" } } }, "localname": "LeasesTextBlock", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases" ], "xbrltype": "textBlockItemType" }, "byrn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "byrn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "byrn_MinimumRoyaltyPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum royalty percentage per agreement.", "label": "byrn_MinimumRoyaltyPercentage", "terseLabel": "Minimum Royalty Percentage" } } }, "localname": "MinimumRoyaltyPercentage", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "percentItemType" }, "byrn_NetPricePerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stipulated net price per unit per royalty agreement.", "label": "byrn_NetPricePerUnit", "terseLabel": "Net Price Per Unit" } } }, "localname": "NetPricePerUnit", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "decimalItemType" }, "byrn_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_NotesPayableDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for notes payable.", "label": "Notes Payable Disclosure [Text Block]" } } }, "localname": "NotesPayableDisclosureTextBlock", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-13-notes-payable" ], "xbrltype": "textBlockItemType" }, "byrn_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_NumberOfFacilities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of operating facilities.", "label": "byrn_NumberOfFacilities", "terseLabel": "Number of Facilities" } } }, "localname": "NumberOfFacilities", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual" ], "xbrltype": "integerItemType" }, "byrn_OperatingLeaseMonthlyBaseRentExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of base rent per month under an operating lease.", "label": "byrn_OperatingLeaseMonthlyBaseRentExpense", "terseLabel": "Operating Lease, Monthly Base Rent Expense" } } }, "localname": "OperatingLeaseMonthlyBaseRentExpense", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "byrn_OperationsAndManagementPlansDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operations and management plans.", "label": "Operations and Management Plans Disclosure [Text Block]" } } }, "localname": "OperationsAndManagementPlansDisclosureTextBlock", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans" ], "xbrltype": "textBlockItemType" }, "byrn_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.", "label": "Paycheck Protection Program, CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-13-notes-payable", "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "byrn_PaymentsForTerminationOfOperatingLease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of payments made during the period in connection with the termination of an operating lease.", "label": "byrn_PaymentsForTerminationOfOperatingLease", "terseLabel": "Payments for Termination of Operating Lease" } } }, "localname": "PaymentsForTerminationOfOperatingLease", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "byrn_PretoriaSouthAfricaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents operating facility in Pretoria, South Africa.", "label": "Pretoria South Africa [Member]" } } }, "localname": "PretoriaSouthAfricaMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual" ], "xbrltype": "domainItemType" }, "byrn_ProceedsFromIssuanceOfCommonStockNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity, net of discounts.", "label": "byrn_ProceedsFromIssuanceOfCommonStockNet", "terseLabel": "Proceeds from Issuance of Common Stock, Net" } } }, "localname": "ProceedsFromIssuanceOfCommonStockNet", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "byrn_PurchaseAndSaleAgreementWithAndreBuysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the purchase and sale agreement with Andre Buys.", "label": "Purchase and Sale Agreement with Andre Buys [Member]" } } }, "localname": "PurchaseAndSaleAgreementWithAndreBuysMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "domainItemType" }, "byrn_ReductionInRoyaltyPercentagePerYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reduction in royalty percentage each year after first year of royalty agreement.", "label": "byrn_ReductionInRoyaltyPercentagePerYear", "terseLabel": "Reduction in Royalty, Percentage Per Year" } } }, "localname": "ReductionInRoyaltyPercentagePerYear", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "percentItemType" }, "byrn_RevenueDeferredRevenueAndAccountsReceivableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for revenue, deferred revenue and accounts receivable.", "label": "Revenue, Deferred Revenue and Accounts Receivable [Text Block]" } } }, "localname": "RevenueDeferredRevenueAndAccountsReceivableTextBlock", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable" ], "xbrltype": "textBlockItemType" }, "byrn_ReverseStockSplitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The conversion of a reverse stock split where there is a reduction in the shares outstanding.", "label": "Reverse Stock Split [Member]" } } }, "localname": "ReverseStockSplitMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOrExpectedToVestInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested or expected to vest during the reporting period.", "label": "byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOrExpectedToVestInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested or Expected to Vest, in Period (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedOrExpectedToVestInPeriod", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "byrn_StandardProductWarrantyTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term associated with the standard product warranty.", "label": "byrn_StandardProductWarrantyTerm", "terseLabel": "Standard Product Warranty, Term (Year)" } } }, "localname": "StandardProductWarrantyTerm", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "xbrltype": "durationItemType" }, "byrn_StockBuybackPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents stock buyback plan.", "label": "Stock Buyback Plan [Member]" } } }, "localname": "StockBuybackPlanMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "byrn_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued as a result of the exercise of warrants.", "label": "Warrant exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "byrn_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of warrants.", "label": "Warrant exercises" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "byrn_StockOfferingUnderwritingDiscountsCommissionsAndOfferingExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense for stock offering underwriting discounts, commissions, and offering expenses.", "label": "byrn_StockOfferingUnderwritingDiscountsCommissionsAndOfferingExpenses", "terseLabel": "Stock Offering, Underwriting Discounts, Commissions, and Offering Expenses" } } }, "localname": "StockOfferingUnderwritingDiscountsCommissionsAndOfferingExpenses", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "byrn_The2017StockOptionPlan2017PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the 2017 Stock Option Plan (2017 Plan).", "label": "The 2017 Stock Option Plan (2017 Plan) [Member]" } } }, "localname": "The2017StockOptionPlan2017PlanMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "byrn_The2020EquityIncentivePlan2020PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the 2020 Equity Incentive Plan (2020 Plan).", "label": "The 2020 Equity Incentive Plan (2020 Plan) [Member]" } } }, "localname": "The2020EquityIncentivePlan2020PlanMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "byrn_USTaxRatePercentageOfFluctuation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents fluctuation in the US exchange tax rate used to determine whether the impact on loss and stockholders' equity is material.", "label": "byrn_USTaxRatePercentageOfFluctuation", "terseLabel": "US Tax Rate Percentage of Fluctuation" } } }, "localname": "USTaxRatePercentageOfFluctuation", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual" ], "xbrltype": "percentItemType" }, "byrn_UseOfEstimatesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the use of estimates.", "label": "Use of Estimates [Text Block]" } } }, "localname": "UseOfEstimatesTextBlock", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-4-use-of-estimates" ], "xbrltype": "textBlockItemType" }, "byrn_WholesaleDealerDistributorsAndLargeEndUsersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding wholesale (dealer/distributors and large end-users).", "label": "Wholesale (Dealer/Distributors and Large End-Users) [Member]" } } }, "localname": "WholesaleDealerDistributorsAndLargeEndUsersMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "xbrltype": "domainItemType" }, "byrn_WilmingtonAndoverMassachusettsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Wilmington/Andover, Massachusetts.", "label": "Wilmington/Andover, Massachusetts [Member]" } } }, "localname": "WilmingtonAndoverMassachusettsMember", "nsuri": "http://byrna.com/20220228", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "domainItemType" }, "byrn_statement-statement-note-10-inventory-summary-of-inventory-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Inventory - Summary of Inventory (Details)" } } }, "localname": "statement-statement-note-10-inventory-summary-of-inventory-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-10-inventory-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Inventory" } } }, "localname": "statement-statement-note-10-inventory-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)" } } }, "localname": "statement-statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-12-accounts-payable-and-accrued-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Accounts Payable and Accrued Liabilities" } } }, "localname": "statement-statement-note-12-accounts-payable-and-accrued-liabilities-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-15-stockholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Stockholders' Equity" } } }, "localname": "statement-statement-note-15-stockholders-equity-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-15-stockholders-equity-treasury-stock-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Stockholders' Equity - Treasury Stock Activity (Details)" } } }, "localname": "statement-statement-note-15-stockholders-equity-treasury-stock-activity-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-16-stockbased-compensation-summary-of-rsu-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Summary of RSU Activity (Details)" } } }, "localname": "statement-statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation - Summary of Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-16-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Stock-based Compensation" } } }, "localname": "statement-statement-note-16-stockbased-compensation-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-17-earnings-per-share-allocation-of-net-income-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Share - Allocation of Net Income (Loss) (Details)" } } }, "localname": "statement-statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Share - Summary of Antidilutive Securities (Details)" } } }, "localname": "statement-statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-17-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Earnings Per Share" } } }, "localname": "statement-statement-note-17-earnings-per-share-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-19-leases-elements-of-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Leases - Elements of Lease Expense (Details)" } } }, "localname": "statement-statement-note-19-leases-elements-of-lease-expense-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)" } } }, "localname": "statement-statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-19-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 19 - Leases" } } }, "localname": "statement-statement-note-19-leases-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 22 - Segment and Geographical Disclosure - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)" } } }, "localname": "statement-statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-22-segment-and-geographical-disclosures-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 22 - Segment and Geographical Disclosures" } } }, "localname": "statement-statement-note-22-segment-and-geographical-disclosures-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)" } } }, "localname": "statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Summary of Changes in Deferred Revenue (Details)" } } }, "localname": "statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable" } } }, "localname": "statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)" } } }, "localname": "statement-statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "byrn_statement-statement-note-9-property-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Property and Equipment" } } }, "localname": "statement-statement-note-9-property-and-equipment-tables", "nsuri": "http://byrna.com/20220228", "xbrltype": "stringItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "xbrltype": "domainItemType" }, "country_ZA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SOUTH AFRICA" } } }, "localname": "ZA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-document-and-entity-information", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20220228/role/statement-note-10-inventory", "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details", "http://byrna.com/20220228/role/statement-note-10-inventory-tables", "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20220228/role/statement-note-13-notes-payable", "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details", "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20220228/role/statement-note-19-leases-tables", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20220228/role/statement-note-20-income-taxes", "http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20220228/role/statement-note-3-basis-of-presentation", "http://byrna.com/20220228/role/statement-note-4-use-of-estimates", "http://byrna.com/20220228/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual", "http://byrna.com/20220228/role/statement-note-7-restricted-cash", "http://byrna.com/20220228/role/statement-note-7-restricted-cash-details-textual", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-document-and-entity-information", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20220228/role/statement-note-10-inventory", "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details", "http://byrna.com/20220228/role/statement-note-10-inventory-tables", "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20220228/role/statement-note-13-notes-payable", "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details", "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20220228/role/statement-note-19-leases-tables", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20220228/role/statement-note-20-income-taxes", "http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20220228/role/statement-note-3-basis-of-presentation", "http://byrna.com/20220228/role/statement-note-4-use-of-estimates", "http://byrna.com/20220228/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual", "http://byrna.com/20220228/role/statement-note-7-restricted-cash", "http://byrna.com/20220228/role/statement-note-7-restricted-cash-details-textual", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://byrna.com/20220228/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r221", "r252", "r288", "r290", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r470", "r473", "r495", "r496" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r221", "r252", "r288", "r290", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r470", "r473", "r495", "r496" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r160", "r276", "r278", "r426", "r469", "r471" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r160", "r276", "r278", "r426", "r469", "r471" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r221", "r252", "r285", "r288", "r290", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r470", "r473", "r495", "r496" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r221", "r252", "r285", "r288", "r290", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r470", "r473", "r495", "r496" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r161", "r162", "r276", "r279", "r472", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r161", "r162", "r276", "r279", "r472", "r482", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r166", "r411" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accounts payable and accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r9", "r40" ], "calculation": { "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Trade payables" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r21", "r167", "r168" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r9", "r45" ], "calculation": { "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r8", "r9", "r45" ], "calculation": { "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued people costs" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r198" ], "calculation": { "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r55", "r56", "r57", "r459", "r478", "r481" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r63", "r64", "r65", "r96", "r97", "r98", "r358", "r474", "r475", "r504" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r320", "r417" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r96", "r97", "r98", "r316", "r317", "r318", "r363" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "Issuance of common stock pursuant to settlements of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r291", "r293", "r322", "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r293", "r312", "r321" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r169", "r177", "r178", "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r69", "r82", "r241", "r380" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r186", "r193" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "us-gaap_AreaOfRealEstateProperty", "terseLabel": "Area of Real Estate Property (Square Foot)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual" ], "xbrltype": "areaItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r347", "r348", "r349", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.", "label": "us-gaap_AssetAcquisitionConsiderationTransferred", "terseLabel": "Asset Acquisition, Consideration Transferred, Total" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "auth_ref": [ "r347", "r348", "r349", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition.", "label": "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost", "terseLabel": "Asset Acquisition, Consideration Transferred, Transaction Cost" } } }, "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r144", "r149", "r156", "r173", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r216", "r217", "r355", "r359", "r365", "r415", "r417", "r446", "r458" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r53", "r90", "r173", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r216", "r217", "r355", "r359", "r365", "r415", "r417" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG TERM ASSETS" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r294", "r314" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting [Text Block]" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-3-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r287", "r289" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r287", "r289", "r343", "r344" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-6-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r36", "r84" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r84", "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r373" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "NET DECREASE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH FOR THE PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r87", "r90", "r117", "r118", "r119", "r122", "r124", "r131", "r132", "r133", "r173", "r205", "r210", "r211", "r212", "r216", "r217", "r250", "r251", "r254", "r258", "r365", "r502" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r204", "r451", "r463" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "COMMITMENTS AND CONTINGENCIES (NOTE 21)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "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.", "label": "Commitments Disclosure [Text Block]" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97", "r363" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r264" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r417" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value, 300,000,000 shares authorized. 23,960,588 shares issued and 23,664,369 outstanding as of February 28, 2022 and, 23,754,096 shares issued and outstanding as of November 30, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r68", "r454", "r466" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "COMPREHENSIVE LOSS" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r272", "r273", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Deferred revenue balance, end of period", "periodStartLabel": "Deferred revenue balance, beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r272", "r273", "r277" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue, current", "verboseLabel": "Less current portion" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r272", "r273", "r277" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred revenue - non-current", "verboseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r276", "r280" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r276", "r280" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r71", "r426" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r86", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r235", "r242", "r243", "r244", "r249" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r89", "r94", "r218", "r219", "r220", "r221", "r222", "r223", "r225", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r245", "r246", "r247", "r248", "r381", "r447", "r448", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-13-notes-payable", "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r47", "r219" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48", "r89", "r94", "r218", "r219", "r220", "r221", "r222", "r223", "r225", "r231", "r232", "r233", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r245", "r246", "r247", "r248", "r381" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-13-notes-payable", "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross", "terseLabel": "Debt Issuance Costs, Line of Credit Arrangements, Gross" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "Deposits for equipment", "terseLabel": "Deposits Assets, Noncurrent" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r82", "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r142" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-10-inventory", "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20220228/role/statement-note-13-notes-payable", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20220228/role/statement-note-20-income-taxes", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "http://byrna.com/20220228/role/statement-note-3-basis-of-presentation", "http://byrna.com/20220228/role/statement-note-4-use-of-estimates", "http://byrna.com/20220228/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-7-restricted-cash", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment" ], "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r93", "r208", "r210", "r211", "r215", "r216", "r217", "r410", "r450", "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent", "terseLabel": "Due to Related Parties, Total" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net loss per share \u2013 basic and diluted (in dollars per share)", "negatedLabel": "Net loss per share \u2013 basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r125", "r126", "r127", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-17-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r373" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effects of foreign currency exchange rate changes" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r91", "r326", "r337" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r96", "r97", "r98", "r102", "r109", "r111", "r130", "r174", "r264", "r265", "r316", "r317", "r318", "r330", "r331", "r363", "r374", "r375", "r376", "r377", "r378", "r379", "r474", "r475", "r476", "r504" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments Disclosure [Text Block]" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-23-financial-instruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r187", "r189", "r192", "r194", "r427", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r187", "r191" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "terseLabel": "Finite-lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r369", "r370", "r371", "r372" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign currency transaction gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r182", "r183", "r417", "r445" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r90", "r144", "r148", "r152", "r155", "r158", "r173", "r205", "r206", "r207", "r210", "r211", "r212", "r213", "r214", "r216", "r217", "r365" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r144", "r148", "r152", "r155", "r158", "r444", "r452", "r455", "r467" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "LOSS BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r200", "r202" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r91", "r327", "r328", "r329", "r335", "r338", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-20-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r110", "r111", "r143", "r325", "r336", "r339", "r468" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax benefit", "terseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r81", "r425" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r81", "r389" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "verboseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r81" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r185", "r190" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Patent rights, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest income (expense)" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-10-inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r180" ], "calculation": { "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r52", "r417" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r30", "r180" ], "calculation": { "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r180" ], "calculation": { "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r393", "r395" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseExpirationDate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format.", "label": "us-gaap_LeaseExpirationDate1", "terseLabel": "Lease Expiration Date" } } }, "localname": "LeaseExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "dateItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r394" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r394" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r394" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r394" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r394" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r394" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2022 (nine months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r90", "r150", "r173", "r205", "r206", "r207", "r210", "r211", "r212", "r213", "r214", "r216", "r217", "r356", "r359", "r360", "r365", "r415", "r416" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r90", "r173", "r365", "r417", "r449", "r461" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46", "r90", "r173", "r205", "r206", "r207", "r210", "r211", "r212", "r213", "r214", "r216", "r217", "r356", "r359", "r360", "r365", "r415", "r416", "r417" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG TERM LIABILITIES" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r448", "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r134", "r135" ], "lang": { "en-us": { "role": { "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.", "label": "Nature of Operations [Text Block]" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-1-nature-of-operations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "NET CASH (USED)/PROVIDED BY FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "NET CASH USED IN OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r58", "r60", "r65", "r67", "r83", "r90", "r101", "r105", "r106", "r107", "r108", "r110", "r111", "r120", "r144", "r148", "r152", "r155", "r158", "r173", "r205", "r206", "r207", "r210", "r211", "r212", "r213", "r214", "r216", "r217", "r364", "r365", "r453", "r465" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "us-gaap_NetIncomeLoss", "terseLabel": "Net Income (Loss) Attributable to Parent, Total", "totalLabel": "NET LOSS", "verboseLabel": "Net loss for the period" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r105", "r106", "r107", "r108", "r115", "r116", "r121", "r124", "r144", "r148", "r152", "r155", "r158" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "verboseLabel": "Net loss available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r99", "r100", "r103", "r104", "r112", "r113", "r114", "r171", "r172", "r175", "r176", "r281", "r282", "r283", "r284", "r319", "r332", "r333", "r334", "r362", "r366", "r367", "r368", "r406", "r428", "r429", "r430", "r477", "r478", "r479", "r480", "r481", "r505" ], "lang": { "en-us": { "role": { "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.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-5-recent-accounting-guidance" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonmonetaryTransactionTypeAxis": { "auth_ref": [ "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of the nonmonetary transaction or group of similar transactions, such as a barter or exchange.", "label": "Nonmonetary Transaction Type [Axis]" } } }, "localname": "NonmonetaryTransactionTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_NonmonetaryTransactionTypeDomain": { "auth_ref": [ "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Identifies the nature of the nonmonetary transaction or group of similar transactions, such as a barter or exchange.", "label": "Nonmonetary Transaction Type [Domain]" } } }, "localname": "NonmonetaryTransactionTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSE)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r144", "r148", "r152", "r155", "r158" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "LOSS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r387", "r395" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r385" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease costs" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r384" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r384" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r386", "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for amounts included in the measurement of operating lease liabilities", "negatedLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r383" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use asset, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r392", "r395" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r391", "r395" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Leases, Weighted-average remaining lease term (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r45" ], "calculation": { "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_OtherCommitmentDueInNextTwelveMonths", "terseLabel": "Other Commitment, to be Paid, Year One" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r353", "r354", "r357" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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, Total" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r73" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingExpense", "negatedLabel": "Other expenses" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "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.", "label": "Patents [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r74", "r347", "r348", "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "us-gaap_PaymentsToAcquireProductiveAssets", "terseLabel": "Payments to Acquire Productive Assets, Total" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r294", "r314" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19", "r250" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19", "r250" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19", "r417" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r34", "r35" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "us-gaap_ProceedsFromBankDebt", "terseLabel": "Proceeds from Bank Debt" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r315" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r75" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from warrant exercises" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r199" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r201", "r483", "r484", "r485" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r197" ], "calculation": { "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r199", "r417", "r456", "r462" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "totalLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r199" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r197" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "xbrltype": "domainItemType" }, "us-gaap_RealEstatePropertiesAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by ownership of the property.", "label": "Real Estate Property Ownership [Axis]" } } }, "localname": "RealEstatePropertiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RealEstatePropertiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents categories of ownership of real estate properties.", "label": "Real Estate Properties [Domain]" } } }, "localname": "RealEstatePropertiesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r286", "r409", "r410" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r409", "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r286", "r409", "r410", "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r286", "r409", "r412", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r407", "r408", "r410", "r413", "r414" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.", "label": "Restricted Assets Disclosure [Text Block]" } } }, "localname": "RestrictedAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-7-restricted-cash" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r3", "r12", "r85" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted cash", "terseLabel": "Restricted Cash, Current" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-note-7-restricted-cash-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "terseLabel": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r265", "r320", "r417", "r460", "r477", "r481" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit", "terseLabel": "Retained Earnings (Accumulated Deficit), Ending Balance" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r96", "r97", "r98", "r102", "r109", "r111", "r174", "r316", "r317", "r318", "r330", "r331", "r363", "r474", "r476" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r140", "r141", "r147", "r153", "r154", "r160", "r161", "r164", "r275", "r276", "r426" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net revenue", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r390", "r395" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating lease liabilities arising from obtaining right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_RoyaltyExpense", "terseLabel": "Royalty Expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r9", "r40" ], "calculation": { "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued sales and use tax" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r118", "r124", "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r31", "r32", "r33" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-10-inventory-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r144", "r145", "r151", "r184" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r298", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r267", "r268", "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r136", "r138", "r139", "r144", "r146", "r152", "r156", "r157", "r158", "r159", "r160", "r163", "r164", "r165" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "us-gaap_SeveranceCosts1", "terseLabel": "Severance Costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "negatedTerseLabel": "Settled (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Number of shares under non-option equity instrument agreements that were either cancelled or expired.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations, Total (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r299", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "periodEndLabel": "Unvested and outstanding (in shares)", "periodStartLabel": "Unvested and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "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.", "label": "Exercisable, stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted-average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited (in shares)", "negatedTerseLabel": "Forfeited, stock options (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted, stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r300", "r314" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding, stock options (in shares)", "periodStartLabel": "Outstanding, stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted-average exercise price per stock option (in dollars per share)", "periodStartLabel": "Outstanding, weighted-average exercise price per stock option (in CAD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r292", "r297" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "terseLabel": "Exercised, weighted-average exercise price per share (in CAD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "terseLabel": "Forfeited, weighted-average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "terseLabel": "Granted, weighted-average exercise price per share (in CAD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r388", "r395" ], "calculation": { "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r87", "r90", "r117", "r118", "r119", "r122", "r124", "r131", "r132", "r133", "r173", "r205", "r210", "r211", "r212", "r216", "r217", "r250", "r251", "r254", "r258", "r264", "r365", "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r51", "r63", "r64", "r65", "r96", "r97", "r98", "r102", "r109", "r111", "r130", "r174", "r264", "r265", "r316", "r317", "r318", "r330", "r331", "r363", "r374", "r375", "r376", "r377", "r378", "r379", "r474", "r475", "r476", "r504" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20220228/role/statement-note-10-inventory", "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details", "http://byrna.com/20220228/role/statement-note-10-inventory-tables", "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20220228/role/statement-note-13-notes-payable", "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details", "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20220228/role/statement-note-19-leases-tables", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20220228/role/statement-note-20-income-taxes", "http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20220228/role/statement-note-3-basis-of-presentation", "http://byrna.com/20220228/role/statement-note-4-use-of-estimates", "http://byrna.com/20220228/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual", "http://byrna.com/20220228/role/statement-note-7-restricted-cash", "http://byrna.com/20220228/role/statement-note-7-restricted-cash-details-textual", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r130", "r426" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations", "http://byrna.com/20220228/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20220228/role/statement-note-10-inventory", "http://byrna.com/20220228/role/statement-note-10-inventory-summary-of-inventory-details", "http://byrna.com/20220228/role/statement-note-10-inventory-tables", "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20220228/role/statement-note-13-notes-payable", "http://byrna.com/20220228/role/statement-note-13-notes-payable-details-textual", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions", "http://byrna.com/20220228/role/statement-note-18-related-party-transactions-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases-elements-of-lease-expense-details", "http://byrna.com/20220228/role/statement-note-19-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20220228/role/statement-note-19-leases-tables", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20220228/role/statement-note-20-income-taxes", "http://byrna.com/20220228/role/statement-note-20-income-taxes-details-textual", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies", "http://byrna.com/20220228/role/statement-note-21-commitments-and-contingencies-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosure-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20220228/role/statement-note-23-financial-instruments", "http://byrna.com/20220228/role/statement-note-23-financial-instruments-details-textual", "http://byrna.com/20220228/role/statement-note-3-basis-of-presentation", "http://byrna.com/20220228/role/statement-note-4-use-of-estimates", "http://byrna.com/20220228/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20220228/role/statement-note-6-acquisitions", "http://byrna.com/20220228/role/statement-note-6-acquisitions-details-textual", "http://byrna.com/20220228/role/statement-note-7-restricted-cash", "http://byrna.com/20220228/role/statement-note-7-restricted-cash-details-textual", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-summary-of-changes-in-deferred-revenue-details", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-details-textual", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "us-gaap_StockIssuedDuringPeriodSharesNewIssues", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Issuance of common stock pursuant to settlements of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r264", "r265", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Issuance of common stock pursuant to exercise of stock options (in shares)", "negatedTerseLabel": "Exercised, stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-summary-of-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r264", "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Issuance of common stock pursuant to exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r90", "r170", "r173", "r365", "r417" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r88", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r271" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1", "terseLabel": "Stockholders' Equity Note, Stock Split, Conversion Ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-details-textual" ], "xbrltype": "pureItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20220228/role/statement-note-2-operations-and-management-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-10-inventory-tables", "http://byrna.com/20220228/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-tables", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-tables", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-tables", "http://byrna.com/20220228/role/statement-note-19-leases-tables", "http://byrna.com/20220228/role/statement-note-22-segment-and-geographical-disclosures-tables", "http://byrna.com/20220228/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20220228/role/statement-note-9-property-and-equipment-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Average cost per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r267" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r267" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Number of shares (in shares)", "negatedLabel": "Repurchase of common shares under Stock Buyback Plan (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r267", "r270" ], "calculation": { "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock (296,168 and 0 shares purchased, respectively)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r264", "r265", "r267" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Cost of shares", "negatedLabel": "Repurchase of common shares under Stock Buyback Plan" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20220228/role/statement-note-15-stockholders-equity-treasury-stock-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-11-patent-rights", "http://byrna.com/20220228/role/statement-note-11-patent-rights-details-textual", "http://byrna.com/20220228/role/statement-note-19-leases", "http://byrna.com/20220228/role/statement-note-19-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-14-lines-of-credit", "http://byrna.com/20220228/role/statement-note-14-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation", "http://byrna.com/20220228/role/statement-note-16-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-summary-of-antidilutive-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted-average number of common shares outstanding - basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://byrna.com/20220228/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20220228/role/statement-note-17-earnings-per-share-allocation-of-net-income-loss-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123368017&loc=d3e29470-108402" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123368017&loc=d3e29470-108402" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123368017&loc=d3e29470-108402" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123368017&loc=d3e29470-108402" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123368017&loc=d3e29502-108402" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123368017&loc=d3e29515-108402" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123368017&loc=d3e29515-108402" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123368017&loc=d3e29515-108402" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=123385986&loc=d3e32049-108421" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "845", "URI": "http://asc.fasb.org/extlink&oid=6457341&loc=d3e32102-108422" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r497": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r498": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r499": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r501": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r502": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r503": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 86 0001437749-22-008411-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-008411-xbrl.zip M4$L#!!0 ( /V AE29+_9EXQ( +WK 1 8GER;BTR,#(R,#(R."YX M<<\OMX>'CUIW\\K1WC&V:(VLAQ*3X=4'?PCY___*=/?S'-7S#%# EL&_.M M,5MYU,;LW%UCXU^?[ZX-TQ@=GQQ]O/UB/,S.C,EH,C%'[\S1>]/\^=,3MT^X MM<)K9( %E)_ B]/!2HC-R7#X^/CX]O'HK4?Z*WEKH=2!?SW4YC,8)PJJ,LFBPN>A_"QSC,3-(* M6R2-"NK]_=#_&$]*"E B5#8X*T+I:0_5H'F,CX^/A^KKP$!",#+W!+YTV?H< M+Y#G@#4>_<-##ED0;$/3=O :4Y%($/LL$%MB\16M,=\@"Q>U,' AJ%:,5EO M7"8,NI>KH+7Y+?_:M9!0?D?FX$59PC],^<=;4#L8UK4@3N=*^G<9_,=ZNHM MS5*?F47^98;Y3/G*'$^ M#.H9DN8R[=# M^H<&-N1YBTJDB-*KIQ9TW+G,:GJ#Y/*A@=8]/U21@F$&R;WWS0H:ZZ$JE31* MKY[JE;783;?@NQ+6FFSQD*!27>PRR$?3?VRF.Q6\5// \3S17RW\8&:(DV=* M64[U-V_D>AJ38]\!-69&NJD=#YGKX"'%2QE05VNA#F.)7+*9'LLN8OPA;0>B MU!5*E'H7OMUL"%VXP2MX*4.)DS!(O,,+0P47)XA94D]Q"#+<,'>#F2!0M;$X M4PE8,;PX'Q?4-_5L^I)A%D M#E(494S2KGJ^-+39.8.W(9;5(+9<:F,*@N03=QUB*R<]1XZ*Y_D*8\%-OU\5 M)E"8N+;I4>391'4!]1G04J,N@HR!%?>A4?!\%IHEGR*SC,^^6<:],LMX<^;; M9=PJNXR'T*Z_]11J!JBY0?+]"@L"E<*?GU%I W01;**98,:;VX2A/>/2@$<) MN.DN3-G?*N5<]35 (+!H!=G(-VPZ+N??Q8TUMT$7[XZJ\2Y*P@UW8=Q$AAI@ M**2,&6I<@Z'&F][5503=0GQE+ASW\3D8EJE,%Y7>-:'2&5AD7$J+>LY4AW&% MZ!(&Z83"!]?Z?>4Z-F;A3)$X7&3[((1KA%G2)H 3^^ I*#1FB?U5JDUW4 M@4,[28<5:T31TD^P@6"R.8Z+;4W@-"EN?0@L%$K[ V!+12J">+Q*!-B M&;+=*>7&-%)N_!(H/W"P/P @$(1RTB[02HG1!>@X$U 9=DUCZ@XK"_ETF]C(XNPT4*Z@O0L4'#O!X9!(*+4"X;-M\ M&B0N1!>0[[,G/V0,=A4J.W3PQN8&7L"?C"Q7HL4\5EJ0+A!S9K!DW'6K%!IW M2N&A SG9]8<;M)4=3]A),@\Z3H>@.7&(W"?3'.,:.G3!GSV?I:*UJ*^]]6T) M.V!IBW&]L^70F7&D_A]!UAS^M"!=&&?/9:D83#Y% !\ZD.^@A5'LKRI!X$F: MQU 9HG2!F3V)I8*J:ZE2K38IE8<.Y_NL!<'FD&:+TP3K)'OB:NPO-NXO&!XZ MMA]\,&3M^;M3,.7M%A0*1.K".'LN2T5@"F-3Z59[6$+=AX[S1Q,C1@E=0KQ%ITL)G2=*&;/<&E JR+0*O<&V?<2ZV'CJN<>G)0L(E1;$W!$##>:KG6 M7RA5%\[94U=C?^Y*:8=X2DYBS&+:#QWO8]/!4'\ML(TDZ,(Q>QI*Q5?72M.! M8S:14T: "S8%>FJ!7%J.+ORR9Y\F_NR3U&?,I+Y#1W$L8YDU$?Z&.7\SKUK_ MQ-1J,UE1*E@7SMD35"J8.ML9$.S^C1EPZ,!/3(Z7T8FE)7:7#&U6<@>^:4?5 MV0+_BO)UT2!GXY4ZK.#;H2CP2\R.6/J#9\.1"88A:!C(O_2 J5-E+>#/$Z@+ M[^Q)*Q5]78:*P=%'B@\,$5+'*VY42A5%PUR9N7RUD]ZR,M6/5K#7BI9%_0Y$WE%RRH] M_ 4K(JV1+Q*J"_2A MDZ'TC+0V7M37I(LBV3."%4YG]VPI/,ZGC1HE8C7QX%WV-&#ZU& />MGI/VVX METO6!7WV#&'&.<,>_?8+.KKHH4&U+OYDSRD&7KZKIZYLH*=-$G>V*W: 6_[V2K(1;OL%PN0C_A MK3U_S[R-P32+Z/%/>JW01:[LZ>4"#+=O;V;BEK"T@,\=W+ MMORJKD$7=W).2B>WGB3X$MN1TO,B\Q8#?5/198)UL2!G$GKONH2^6VJQ12C6 MGBOG:>U0GLD^743,.0=>:]]3PEM5WRW5.[/,^QKT.;,RP9HX]#[GT/G>Q1"] M,RN]WT$?^.6B=<&?LYDVXRJ)G@#5-C5J(T$U\;J(D+.'-G_S9,^&2EM<&490 MH5O_HRF/@G^+P:A]1VV).EULJ;O5UC1F@67^=P@J?,OZ2*)\KZPVCU)=A2Z> M--J7VWN6JK#%!B&,>QJ]2W.5NIB3L[FWD#F)L\\W(UZ_\RD M*M:MBUTY>XRKL\OOQ6Z4F3W-JITI0(X3_-JR!)IB$5X*HGY,KC6]6NC41:N< M^>&<$PFF,8VLDYSZBD5X;-WZ*JDFE<^-;TO<0><@M/'7CR0=N@K0^C1VV(#ZA++?E[4HY:LPF.P-!EJK%K MH(\&(W3Q*V?F.,&O2V5N0*W;P%SC09H+R:FYLS<\I4.7:3]UZ Q,7:*H[ZA6 MB5Q=/,F>,]Z[K+'OEVK>LJB/"'45Z6)&]BQQ^?6./54:'M76QIB&^G01)^?^ MU^IGQ'O^-, SL080'"AP7+ITR#<8W2+.<> ]A"L@8_!BODW*8WBI8Y/Q"YJL MB\4YM]M69'%JU2,\7W'MRHA/%L^8JM(H&3-9O/#%?)N4>:>*U\=;)=>;ZO.> M517H(EK.E1JY]ZD>E'_\-'SB]@G:; A=N.I=\(8"6"@JZR?Y+AB\&V@.=84L M<3J *L,#Q2()_G^FU&;XL[?E7_!ZCMG H&B-3P?[KXFC1CVA .Z!1"(\J>X7 MYGJ;TX&$DYP0(,[ $&#NZ< 6S)1/_,1VUXC0*_@F"S(P_+0P@"*N/?/3>OZ5 M!X-A#>L_(\^V1(N2T4MQ4FZ6:JPIPH&%G0)\3B^6?AG"5+%JY:V M$_W;Q1.$5S:V(:"R/?#9B#%$Q7:&V3HJ3F&2YAXAM$\[5E#MKI8 M*!8XO-!#I$#,_M9)Y^';&GJ]K'+L?>MJ.:#Y;RF^HC9!%.V5)/MK)QK5%1"4 MRBUC\3VPP:: L 0E:;YCP['QO$7,?B7GEI!SYVZ1([:W,D8 #[?$@,A7_!CX M;7Y%SV LO739=E?>VOG:8;GQ56@ ,]OPF\57+&X9#)7+BIA(^:*%RFUM_W33 MP^;$FTYZB&O$?\5+Q+_B;\A.^8><;]TLA]RJ(2,>L\WAP4N M^-Z-;BCL0L"T!TJBAK/_NL4@"5MDC1SM+D"NE,W<:)7L/ES)"Q;(9N%28%"B MJJE?W"6H.QZ"*QYV2X-[+J(\V0N[C$+@>!86/%&VO!2=F\#+MS;='U5*^?($ M]&3/?[.X1%9PN4QD?]:7YO82"D$Y=,T%!E=QPLG^Y(M+QN5-#9].[B_NIE0IOJR?OQ! _C(%@ M^!J+R6\62=K&"EN9+[ME6+B,H'O7$ZOI F*0U!"L*$$W(&2NA;'-+YF[ MON+;E=_N?M[LD01\R?43, M]F\&BNTV5#,GLQ6B_JT*7*X]8_N&R4!)_F+'S)5OKFAR]\0+ZF\1.TN+>-M0 M% )Z:D-)"M8BBY-T<"U2T1R\\!Q!& 7=1K(MY'[M1E.0ULF>-;E+1]&/!U7/ M+Y[ @Q*^V[Y7.]?WI%V;C,8?_2(K]RJ;KWRUW\@KINWD M2H&R?3(*^Y9@>=2W?S+**6NU])UP<0_W,_1TAP2.KPQ>.I[<9!S?%ESX\?$IBI=FXA\1366<_MQ MQ]G*JG7%S7M1T.P,IMKBWL]-?4=?F>] MI#*_A\8?NK[CO^.\DOLM.$3+^]F_8_W7MN"'QJ.BTV@C^?74G^;?0"^I4]W: M?H!ZKLC&\OS/5A?^A6_<6N$U@C__#U!+ P04 " #]@(946NT(-<0+ J MI@ %0 &)YIP,MC6)>9=%'4DF\O_Z&DNPXCBE1DBTRN0)I$ULS MU#Q#:F8X'%*?_GB:1IT'X(*R^*1[L+??[4#LLX#&]R?=NUOO]/:\W^]VA"1Q M0"(6PTDW9MT_?O_[WS[]P_,^0PR<2 @ZXWEG-$GB /@%FT+GS[/A=.=P_//3V?_;V/WC>[Y\B&G__J/X;$P$=%"(6Z<>3[D3*V<=> M[_'Q<>]IS*,]QN][A_O[1[T%=30>'WM'!WI,(NJCU3B=3'6<1#"'LJ-]WP_[RGN,YC\F>SZ8]I6_\^:VG M2'HHKH0IQ-*+F03OX-B+ .\@O#"1"8?LDSS"+J]%37Y)/*3 M*.V6:_R?4C&E$ MY?PF%^XB@=-0 O\7$'[%$KZX/TH)4=9TLX8R()%Z !C/.T '1*E=+)[7D(AQ M.O@3X=T3,E-]<-"#2(K%-PKS@;=_D#\#/^5?&\N[AK4NN\,(O^( &CU"] !? M6"PGHB%B77,.:T SKILVXSCB$=ZYZ?!^U8[KF!_9-A _M^(JWB$&%%2YE$%X M106Z,25W$^B%#19I8<6%GG*_PSBV<=+%./$1Z/U$YD%CU@[A_@O?^CJ^R2EZ M(IE.TS8]BEYVP1]R-FU@H]GV=8+R&NGCX#WHH]3ZFVKC\)UH8Z.Q,%7"T7M2 MPFL?8:J&G]^1&EY'!Z9:^."H%K85^S_KX5-OT\QK%U-7B"";>[$PGXW!TPQB M_-UT9FK<V$<3D" M/BV36D_H:GBW+B8S[P*WXK("(&6]TI[A//9F7&6DY-PC<>#!?Q,Z2Z^F&/E< MF14?Y4NO$M]/IDH,"-"ZS#CX-%-#/=.ZDWNW8'QW*'>KYOGT6;2+%B;B,02KUTN<&M,S[:;MV!FM3)]YDSHNNXB<2FI$/R M^ 7'#ZJJD*2U0J:4;F::E"/G_A"B)CGII.N5VIVG#I M-A"U/:U,1;W))%7Q9";G];.8YPGGA3/'JBU8<%!K4HXX": 2KDT<=G HW:(7 M"=&+X @GT148=)$!DSTTMR0BW&2@%1#;R$;+"?"JCXL9DXTL-8E J#GCDT\% MC,A3/O"+X1ARN1FZU3%=K%Y7NA34-81M;!A=BO4:8JXTS%TJ+VC>UZ4VUZ4R M@NW -7*4K43[/L-(,!88-N)?@D4T2-D^DU(_&:EZS) M7<7[:T3NQSXJ!V][SJ:JPB#MA5IOJ;=*8 M4^B'X -V#\I<&>MK5B>0G;-8>"%]C#+ M,51#6Z4Q"^B_@E0.#N/>!XH1^=G\#J/[?GQ%8Q+[JGLP+'XH\B/5&W 'I3(A M0C9 6=" .RB?'[6:* L:L(,2GS+T9=?Z0K*---9+I#?/^(QH;=2\Y1L5<,8\ MA%G",8(6, AQ2CIE\:UD_G==Y9LQHT54@_ "QK(O1*+VEZLZ8FU18CF'11PC M=NKCY(1#U1K3Z@W8J;OT 0)QQ=DT'3F#F9J[BLLGX"KW&^C F?)9QO2-<([: M7HA54!=;RF)E*P7A<(8/=[":I]*M3142-UJ2VEV%: V'R!HF&EU:FZH'OWX6 MRJ4UJF;8#9QYC84IUP9Z_?R*2\M4V\9>(>U28[OKVQD#V@2-*>I?WB+JZO-] M4W7\^A;549[L,87_VQLT!=53ZJ;:.'Z#VC#*;!K'/VW4)#730$$6PABE^V&> M26!O#-?=R*[BPKPI8IO3F*+L)6N>*:BA@K8U4)2E9K73"4YM7#)W M]M5==V'8G8+E_%1E)$AWQF%[,PX39,,PUXMPYK*S.N8:=W:@O+FVU.^VZGE; MY<6KFLPFSNG^WA%YTJPI&7!8P2%0AG3O-9J?6^ /U =QRR+=:F4Y@P44.&30 M>L?9;@M_/L)@4)!TM'PF-%89C3,(D4;?.S5:L( S/:1&[3&ANI7R#11VRM3R M3)**SM4: XT3=#"#I3G*M)G1H4X!IZ>2$_3&&$#Q>1]-F/C*\&HLT>RA@/?] M6 ('[0%X+=S1FAY1VCQMC0%7/6'X5= M9H5=N19U\FKI;,IX>KU_02^:?LKG),%_$B'S<[W2X.!&%2#@ M!8D3@W$BTXVS[(:4;11O6P9;NEXU"24UBR7D%A , >/EQM>E''/;"BH+8US*'+>LF]J3]C99FKEHP_SL?<(<[GW1-JF=D(6!&+'22+(_-U%D:9 MT9)UOIJMV, ;X#.2'E5V0VC0C\_)C$H2Z7 54]N0O^AP ^N'%60"E#P(FV@L M'9:%YF6MYN14GA/.YQCJ_9-$VKP*GYCJ:38$EY[8;,;F#IM3<&_-9QS14>:M! M>"F$E_%Y<7[1I<%H!JEXC=^EP6>& MIVIVRZ6@U@QAHZ(PE^)@0[@FM6(UHN+=58J;X2I+!;ID'8T7?YF1%IPSE77P M-3[)MF6';0S,N&3-H'X]OZ#^&V-(@-_\#U!+ P04 " #]@(94?>'((29' M !3AP8 %0 &)YG=D&\5CJDJ^=BNKMUYZ8!)2&(W1:A!TF7-KU^ I&S9)L $KTDY M(W:GRQ0 9H*)Q)<7)/[Q7W?KZ-4METDHXE^_>_NW-]^]XK$O@C!>_OK=ERMO M=G5\?O[=JR1E<< B$?-?OXO%=__UG__W__SC_WG>!QYSR5(>O+K9OKI>97' MY8E8\U?_?73Y\97WZLW[OW__\\6G5U^NCU^]>_/NG??F!^_-CY[WG_^(POC/ MO^O_N6$)?Z6(B)/\SU^_6Z7IYN^O7W_[]NUO=S]NW[]^]?Y[_>-TW"JH9JT+>O__O3QRM_ MQ=?,"V,]([ZF)0G_GN0//PJ?I?DTUK+PRMA"_^7MFGGZD??VG??]V[_=)<%W M:M9?O2JFCDE?BHA?\L6K\I]?+L^?ST48IZ^#SW2[46*0A.M-Q+][W9ZH0*Q9&'MKOK[ALB%YE6-T3FBXYK%> M*5[QNJ:T&H;IFMR5&D_ZV0WW[M_8D&++2#W.,5^P+$K;3_+C<8P$[ZA]2NK- M5L;L;[Y8O]8J3/W?+Z]S2I4&2+EZ2>K%(N7>VY\]SF2L%&?BJ=GRDA63_#'Q M>B1O-TA.IWK@(?Z]6__^D'_TRO^67PK'OY^&J=ANCUYM" B=L.C7[\S_5Q0 M%&FU*V0Y(^-05"UCO5'VD2]95+Q_=A: M1VFR>Y+3Z+UY6^Y5_U$^_OTD3/Q())GDUTIVCM1;_IS=)*ED?OJ$;H<>(_!Q M6BZ,"RZO]+*XI\W 16W[$7BXVBUWI2?XN?KG4]&I;S@FU=?L)N)U%#]J9*/V M06O.I/]*2 5=?_U.P=]B(_F[%D$>_/I=*K/[XW\TSS>DQI]F^J-K2U'Y4,1 MITJH3Z-\7A6RX4O]#V>.]RR3)DO,ICD&7E7U6@.B#X3S)O3 YC]>5R#*#C'R M.X_YOLCB5 %,MM43[K$XT _5A 7*\&4W8:1>S.\_%10YNX\\ )YN2A2A;$+9 M3AAI5HK912%ELSB8%3+V\4'$*G2' 4RU'(VL#$+HA- )H1-")X1."-V.T#O9 M:H?#[V^\,+Y5?PJY=07H%5T'0.#&MQ+$)HC](B'F^6X]P.T!2!<"RP26"2P3 M6":P3&"Y+[ ,WX<&0\0_>I+[^J_2T1O&2V^9A4&9'.:"D"%#]8^8X500@B8$ M_2(1]&?^;7:_."ZDB-4__7P)),F3\WB_31C[H5JR21W2[G)H0N2$ MR F1$R(G1$Z(O"]$WOU^-1AR_\'+$NZ)A<>3-%RKGUQ33LP#](_2Z]X-P^;/ M6=1/?O^2\/GB=#>P";) FN*!Y?@H(D/AX T%@L-X-C:"PP2'"0X3'.X%#L.Q MT&#P]GOOAB5AHC'B1O)$/<\/)SMBW)I1^@>Z( +($TT TPGB'&F9FB\>S%(# MRC&V(U!,H)A ,8%B L4$B@D4VWW$-9OH$(@X$'Z6_T.?ON.Y:'EAO!!R[0B* M@0/UBHN=:.@-&L\4"8$FXRQB3^&3\?>>(>BQ5B:2LV,1/-VB33_W35$FI9X# MM6)8]#^B\UHRA=KTEZPEU-1T*$K5:VS4[?T\B$-F%@22)TGY'[UJWQJ],Y:V0]*J M=\.YO!;?S'XD8\LAZ;P0"OI$_PHWAEV]OO&0U.9 ?BXOI+@-]S)F3?0:F@]" M\;%:*))%YPH>WOV3;XVD&MH-0Z-8KT5\E2H3(R]@DLRS-*]%^MQGY]9I&.H+ M2%=H2/5R_;4K80JD.1[',CZ*!G9U%Z\^77.Y5)_I@Q3?TI42N@V+S:O(VGH0 M>L_"B'_.]LWZ9T0^;S(89?)8:<+EWC'=2N*>M1J$OO/8%U(MRASDYBK[6+LR MY-:Z)8%Z#42_PI3,3\-;KM O*_6,A7!;\T$HON3+4'N4XO0S6YNGN+K9(!1> MK7@4U2WZJD;#4+=F4724)0I<)N8-I[+5(/1=L[OS0/NN%F%1-+M&,=6T/[C0 M)I NH=TO*Q&;];JI2<^477$_DVHRWKZ[N0[32O^!J^7EVLD&_V)KU M3*$RK352O=JN;T1405KE[Z,%&5],$ [D\Z)07),OU7,H#NQ;%2Z>S8$_HSDL MY\H>P*H'\O8.*6\V6 AD[7MTK%D":D">?D#'$RSF!63O1W3L >-D0/Y^0LZ? M(;H&Y.YGM-P]#R8 6?H%+4O6,!.0N_=HN;.$^J";=O_)-(VET1IX@_*'%968 M')!0OK B$@=?()15? C%P54#91(?9 '&<*$,X@,MH- OE#U\F 4>?H7RB ^Y M0$/B4 [Q 1ES*A^4)WSPQ>ZJA9KD^)"+W=$+Y0L?8K'X8:%,X8,K]7YO*&]8 M\0DDRP+*(U9X HG@0GG$BE LZ0!0UK"B$TM<%LH:5E "2(.!LH@/E=0%_:&< MX<,FKHEU#YSV=ZC'%[&R,]7TZ'\E(@H#?1.Y=\,B7:O42U:#PSU2#&=O$>0CCBED_?'$4N2^2+7 M(95S6=]P6E1W)@LMJ']0VQ=,SF7N]0A^8U'&=Q=#FMB!]QR7KV([FF7I2LCP MWTH?U?)CZH&!C_,DR> \/&Z-@7YSDKY+EQ$XN5"#<;4-!DT6BUOGT;D#+AE8 M)R3<6!=.?0JD*/2H!.0Q@9\>62!/BZ;4]QBSWLO^CEZ!KL#M MJ=+.N)5V>J+V6G*69'*[MQ -)%M:4O)NKXS UZB VQ_#,MA!B2!'337P!ZRO M.F/Y(*+!;@*-$W8NH%59V!U):#^%D@:75,J@=UYM/6?0#U[,JO]HKQM++E80 MU,L_ 1:KS",@>_V'?]NP![/.@:SV'P5N_R4!D9J1D^O=>'3V3 +Y[#\DW)C/ M3K1._W'AEORU4#G]!X1;\M9V$?8?%W9CL-:D'2(,7-SS[L4LS61^)8Y0 #2/ M9KM>Z&,?I/]:YY#WM[K8YTS(]"O;JB^J9)#%K-(O!VCIXFU-AP!*HON1*#7 5> M2*WN4NVX,7O8ZYHCX<":'E#?8=I<($AVH* ''I!(K7H5[FILLC$2 MV%Z#+D0"^"[" >"C#Q^G>*.9+2RC_V\!UG/]:760# MU\J9:*ZC)^OY JX^=):;PP<2SC@"E8NA)_G%X!$C=Q&YBP[07=3>,3"8(^DG MC_E_96%18-35:U3=N7\7D>V]K?Q!1TJ8PR0--^S.G)QD;-1!EM0_A>3F-S__ M%8_3!A]%Y$8RFFBS).'I[&$-6:PS6U,$E%M=$O;&TZ0>@1-E5ZCL6*QOPCC? MX^J=YX@:#(W* M3="-+&+P\'3WX6K,+G).*'%<=Y3DU >F#N:Q^]B17I(>^KE7JLV3EZ+4R M]N_?<57S:BJN2GZ<%VFK7MZOBAP, '+O&O0D&YQL<++!IV^C$G FX(P5.#MO M1X.AYE\4]+SE<<:UA.7%@NX?Z"1[YOOZ?L)$/?1Y>+O_98"PNOD+^L?=;6EK M%52^+-YT4KZY_',6![/RM9?W;[6>-&@S#AXTCX\BLB\.WKX@'(YG1R4<3CB< M<#CA\/XR+]L#I<%0^7MO4YSSW^9 E/^5A9M]60!B[[IA^D?8, K(P4T U D" M'8LDG2_T88;$>C[4V(Y G=QM]:Z7](+BU\0C4EW5ZMOI<1ZHPQNENYX/'L)H,048T&=%D1$\B MH12R*XI&6\_D7 ;.0 &='0K[.L)MPT+E*.E#;">2B>K\<6O,#LI))9<>N?0Z M"JTW1\F#>?/>OO4VZH'Z4X;+5>I\'86A^P 745C?3$>J'5]YD4E_Q1+M3[97\-TI9Y)?I1MJ_U93;OC<6;BH^CEN%<3F>X9QNJOIT:Q>O3[)W87 MKK-UI?@9?Q^*-J7.K+15_3X0;9KXE=L="%P/\ZDU/1H M!:LKM7P6,7MXLEFFA=3I1Z!].Q.Q.U+A?ZG@F96AL#] M#HDGI-_+O.!K6E,0N3$?9]I Y1_#6QZ.5_LH7R+AK:VI2 Z!=%;,%+M71$U#@Y,'$ Q9D7Y#:#1@)';)JA-= 2$ M,,Z'74>*CAQ)&#FG>FIMC!AT4=NF*U. <"2J_()Q=!F&7)D.)1_D6D$GY? = M&&5Y.J!@=PE)6HGM.W1B2P4P44CHB 4POTMR+8EC@+>? +EWD M3K.MO^+^GQ=2O3)7X^I?2\G6Q[/+TZN9GUKRIMVZXLE0QD?1R\F9=L_,X3?I M>:QT8583%C4W')WJVL2,NN;3Y0!!#LFAY'91'@8>P$:Y#/AS&0 ;@W!5P9.- MB-;MCOA,HKKO(=K 4%3&>S>"BL%'2GX7\KL1"ZUK(T#S" TZ7FW:W<+O<%"\["F,5^&"^UW,X7Q_F+S&X-EWYX/ CX*'HY M/@TZ:TUGK5&>M2Y4UAGSPZAZ6=0W')UJJ]?)UG1ZE".0&&U>*S[ MK=2#^E LXB#/A/[&9*A)T,)K4?RF9B-3;%6+YH;3HMI%@U/$BB)6+^;T[:$4 MX89Q:S&?A8NQBI$WX_8BX.I\LE'3.K\(NH"&5<9$(UR)*M[6?L4=2)@4AO[0 MR:=%4PB@S892'IMIR0,YQ'D(!^9:']&B W,];%<- [) /O$<.75VXJ)95VX( M_O$9ECIO(JJ5UX=ETVJ5XCD32BE;SAQ1RM9 1^5 (TL\B5GX*'HYJ6(O-J'ALXC7(N8ID]N]D@&Z!H$EM 7KA(H; M:P )VNUP.$*0XG"U8E+MV9NR>$=Y.,0B=?4=T'!A_3:0+M/G!(.$43+$ -0^ M(,[3''#J\QCP5$7G_A3*IU!^!^%3P&8BFJALC+P"X9IH"H@F&T:&(@ITSA:0 M/ H'^Q>5)[#[-8HA[-*AW+K87^AD%ZQ;A(LO":4 =Z]X#R0R39$)9XXH,C%0 M9**A13)Q)*[JN1+'>O YIW M0-29D&LN=^.;J;&UZXR,'M']OB6 M2[^NR'SWIE"-Y[&OUG)XRXM7OGL#(-6A+YY0&#Z*7DYP#G3^_SI,(SY?G,=! M>!L&&8L,=1.L[<:B55;!L4C2)'>G'&E8=L&V&K EM54'NAF5@OF-^=A!DSTH8#W% M7-M^C-/C"@3HXGF695359$1*K2'2ZD;3H!:!5KU4YI ,?:4^[;UX[[MW@<;9_IQWS+>-@WX@#T'?M\%>QO5Y'@Q$HY>,@4SY*%Y6M],7S%N/1:2\=4=5F"K12A0L,&18'EQ93 M;:$^C;+WBBPP3DN50A,@+8*1FTK[2LLEF-YG-9'0A6H/$ MB<81#E3Y \W6'8:@$C M;FC61ANT(.P9):ADNR_H="!7S=^G!ZZ/X30L\%0,8:X&@ G(Q6IP.4)E8?,]M: MLN$-33I(ICY>A7QQS?U5+"*QW,X7B]#GEDQX2'L\*)NKDXG=YQ M/]->69OT 5M3XNV+2#0M-\,+K9>M.0OFAM.B&D$*USY1>V>#+5(/Z(&'#_ ' M,?8Y!%[PRIDR:?=_<1<[RP"(N(17+FHP B50O^0T8)JY*2=04V(Q&H\.)91B MR%2CA-(6T]( (PFX534ACB$LUB#^R29H@NTS=#YUV-<1$/#W2+Q@(NA',4"J6X=PV^,&CXUA_6*< SN81.RCAQYH@R M3@;*.&GL2!XNN^2]%W&ULSMGDCSM-T#62/4K6V6(G F9?F5;)9YQ$+*862L$ M6EIVD"_RD26_*<60?.:W++ 08FO7!1EZBJ^Y7(=Q@027DNI1I=%<#A ]=E^3>KT&>1L?I?;=LI MT=Q]\ I&^VY?W*?(4!.SMNT8:5U[S@6E$C^+F#T\V8=)UE!VPU%>"K\( JN' MDA)' >+^J=5^Q/EB3\8M64C6MA3!VFN2O 8[&^_#C6-2%Y[(?N6!DXW #@V8F2 M"1=NFK^[")-41):WF]IT\/HSM6I8&%U(\0?WTS#B%C+JVN(Q(_!1]'(,&U!2 MD9*A(//3N;SB\C;TJTHNU34;EE+M92V)2(RI6[5MIT0S@I2>*57D.G[8K."& M+:P3.1NHUA75ND)>ZXJJ(R&I\4,S1]61R*5*+M4#<:G6)Y!:C23A9)E@8FW4 MFA+XIX7*($%YG$#F&Y5!>G%ED&#N+322"MM$!,AAC4I$6^^@&.2QLP\'<_%/ M+K\2X"Q$L](&@354,'Q7X>>Y(PG9SPY MXZ?OK"3(39 ;*^1VWHZ&P]W?>VI@%ONA0J!AK%C(9UQ+&9>2!_W M^NMXJ?Y?5Z=,Z_?T[[7IB$2*D+YL9TJ#0Z5QKCR^ANGJ.$M2L>9REB0\G<7! MQY#=A)&B,5>,]2=-&X\TCH. +9=2?0>]>.>+RV*Q@3AUZDM&]6'6]X<(BKM$ M3,(%8&,+D[$\(:N?S! R0Z9DAAA4@.@0#J YWP#GN0$P&,S6>N]MI%!*)MWF M!@7_*PLW^:^-+"K@:/W;34Z$D'5$UI$3RKLH94L?S="*ZW0G7G7(#]Z1[ .R M#\@^(/N [ .R#UZ2?>"Z0PX&E-_J.Q44;E?*=]L,'%M&Z!\0U[Z<0#"!8#?@ MY:]XD$5\OCC?"=9Q)N5.$]6>0'+L3H"8 #$!8@+$!(@)$+\D0-QLGQP.%K][ M2$+9L&V>@5)FIJ@I"[RH].F'/&F(FAN_8 !0W9(VPMR$N1MB[EDI=Q>%V"E+ M>58(W<<'F7/$X"^EIPEF=SFM4J/ML<12YY?3V[$UJ#>!*,) M1A.,)AA-,)I@],N$T0[;Y'"(^:<"7M[H(MWZ:N#[2MX-43-TO &0LQLIA)X) M/3=$S]6E\/-E/M_H?R8S/PUOH8=*NQMX_%FY>4K\DWL19G%0=5-"F_GJY95D MO9#U0M8+62]DO9#U\C*ME[[WU@D>?>T:J UG]?WL<2;C,%XFGM)87J+);VCP M 88:P-8#4T%F'IEY3;.2%#E!&&5J(?,K[FWOE1I@3J3"D/O?BSM#P( M?UH*Y 67N7IPR%7J^$6CSMI3ZI26#/VCK;Z'2L2.@:8&8Y'A1H8;&6YDN)'A M1H;;RS3<&F^:D[;(^L%0PUEH[[V(*WNRZ;D20_=]U+)T M+!+8L>N:UJ/0GR26'BB M,")$G"BI2UD8*5BJR,O8_>>%1AR5F"6CILK\;2/F\P;2XZ6Z]D,W=B,Y/)UIH1L/H1[LM\K\?@#1*#;D=;*#Z:^NL]YD.@4Z_,DR5CL\_FB MR#;/#\1^YO<*Y+$3"-ZO P=5<39WL> RC)=?%+?RFTX1CY&^U1ZVK,?$XE_!11.XNHX&L%LAYK'0#_R@2DT5?V68$6N>W M7,ZB2*1:)Q5'Y"O]P^#VHSB%E Z->; [.S+S_6R=14H3!R=*D_OA4SWGWG$4 MKO+[NXL3,L^O,R].T"BJ];WFZO^":W9G9+/Q2&.XEU@>O\MW&K;.R_6IC5+1 MK$3-ZNJ#=SPLKC X,O51K42C!1Y<*'.5[XYOF9BJ:T_.V(-,8,K%N/CL)YE& M7.J[AR(HQ.$S_Y;_9)YWE\YC<)?=)&$0,KG=6[26*%%M>W*7#^(NK_\.HODN M,UF_.5 ZT3G.'3Z0<,:UJ!R4/ELX#?&LZP-YXF]1@",!2\P.!1/CC7N'4S$6[+>K*>\/H=%9T3 MO.9[B!I\BLHUVHTL8O!J=_?A:DP:$A4X!>'@R*_:+P2I[MH44IAXCW#_1Y-^87 6;UT.?AK?X$ M+;%:=R_L'\QU36NK4.EIV?E"BB#STZ],*BR?;J^Y7%>%+@'-.SG]IR:"22A1 M@.9X4"@^B@@7F\- 422^Z;20,R%/1':3+K)H5J[/R_OE:0H+.74FY$S(F9 S M(6="SD.G00+!P\1\N&YP;:*YU4VVV,&,H/?>IBRQDN-Z_E<6;O)?VYDZKL/V M;] THXBF^EF3$2@M3MD\;!SZW?:D6$ //'Q84Q!!?0Z!%P19E?Y4G M8>R5<:R-R>@GHQ^]T0_+"87H4M%(84W.Q>&\O:!+%(5]'>&FYE Y=OH0VXDD MDSI_W!I 36FEY((D%V0[1Y;9A)J8V]'-DAW,%_?VK;=1#]2?,ERNTM;7:0&' MZ]_WYD;)M$]5'[--F+(H_#^NJG6>M?S\ &GK M<9 ?#C=5?CW3^PN7&?K2O$S_CX4;4I+6VFK^GT@VBY9O.057[3RMR%I M,LY6Q:_8Z$+@7YRM]>6D_\ZQX'RA-B5%7:B ;@&E#+XO6*@_TS[5_C'\)8'3]#0EX0OLNACN##%$5VZHN(L.=I^ M8G\(>1RQQ'81<8,12G\(M T!<51%<4[[]M;*[.PKB-P M5KH6K4B_LLTHM&YS:^-:E#-7Y@RKN;4:GN!^E.MRD)>W7*M7SA=[]JIEW[&V MI3R=7AFI]@J*&L<<)@Z@6%,T-AXPWHT' ',FG)C$ CA"9S3-0FPZ"2.ZBYB6&3;O$US.D_0!8ZNMNK M0X4-<-*@62QM;3W1-L$1U9KKVT1NM58[NMF-CG_0\8_#._[A'L>:Z+$0]]#Z ML""S,T8=PV+#H@6L!>*'V$"F<1, JIM"VY^7 7*-Y7;0)DG5PQUE^S[_;^)M MV+:#RKG0X08XRN9$2:NC;$H[^RON_ZFD-N6Y6E+_6DJV/IY=GE[-_-1R%LJM M*YY31_@H>CGGH)RS*D[X37H>)TK]U:14F!N.3G5MJEI=\^ER@""K;O]RZR,6 M_ZE)-7!A:TI96U2A:.*93P!5*5R5TF3S)^KV"W2NW=KO(=H ,U2NOFX$%4-$ MA;RTY*4]/"]M/4X:S@GP@Q?I-!)/+#Q?\B!L6U4:/N C@!'6MI=@+.K5GT6 MQBSVPWBI96"^.,Y?;/8#N/3#8W+CH^CE. &HX @5')E P9%[?:8C-;!R(]5= MQB@1GRO?,^:'4?4"KV\X.M56AY.MZ?0H1R#[CZVH(Y:$R=5&X$)9:NH'MC0YK=P'&(O+),GT93"Y%MI' M8_MY3A^D2*S.=.=!\)35IZL.#HD7!-IQM]@A-QU8VXY ^_[:-9!\EL1W6KY>2Q=-NI! M?2B$>I"%+_;QO05XF9J-3+$5EI@;3HMJ%P1%@78J,>)D+4WA,B,8MQ9GF'!Q M/6'DS:A^!5S=33;9H\[+B2[9PRICHA'N0I4FT'[%'4AV!PP=H9-/BZ800)L& MI3PVTY('4JGB$*H"M#Z'3E4!>MBN&B:*#'ODD2Z\!"/X1ZS6>KM1K;P^+)M6 MJQ1/X0O*-'5>?Y1IVF^FZ'UT4VR:,8=J/LB5EX0L6PFK57808% M)X'\8BL,4,5O@V =D'LLE0+J8^I AK 5 6B3% 1D^1=D+,.S.X<[\/"CEZ3" M_W,E(C5EB<>5595NVQYZAI=?CADM^J]ZAM1[WT:A/9SCO4-'4) M#!J(R8<^RK8WS/_S(F*QF19[2SQG&_!1]').6[CG,JM-6<2Y:%TP.9<%%ON- M19G>HJ]63)I2$AQZCL#79Q$KZI0*D=N],DRZ1J E:P'6"14WUMP :+?#X0A! M]F@N^9=\4Q;7+(]C6Z2NO@,:+JS?!M)E^IQ@D##*$ M4\9"%J>F S*.O4" MK44T4> 8>06"-]$4'DTV'PJ*+]"%)T'R*!RL8U0AK>[7*(;\@0[EUL4:0R>[ M8-TB7#Q-* 6X>\5[("E6%&)W7H<48N\WQM'(,)EH=+V=;3+1*+NS5W:X6-9/ M19CG1LE=X*GF.H4L#[:UC6I,$>/GOW80>SJ1&1*,5[+ M<+GD\C>>I&&\-%-0W[H#DD[5-Q5;SG6E_I-0O/TY M5_G%N[7YJQ_9P\DN_;HB\]V;W;SIY)_PEA>O?/<&0*I#7SR19WP4O9Q8.*AB MW7681ES?1TZHWBFMUINK7IHB"2VHWS+>CHZ2YE",ET,.(8\Q#EK^-!-67E M@1,3RTZ=Q^!.0X::Y)/*-B/0NL-]5US>ACZOGM+/VG;6 ">G.KD6*8OV?]=) MD\K:_A^>7G)?+&/M6RB0CQ*^\I%N9XHKCD/$(,/"@==KT_Y&),Y'WJC93H)5JT8]R%JXZEOST&%&OF /CM%0M> %:91BYJ8PY"5B< M!Q,_]>E5HH/LIWS2'%M$=>C-(G&B<<8KJ@%2S=8?A4&9'G\XY W>R1T\M MN5CH%EVO6_FCVR? $5R4RW843'0@)UF!&=!HUD8;M"#L!Z90R79?T*F5V.*K MT&\T]-$(K-T$$8XGZ%#):!/C:R*@R?BU6OMAT;#:A2:M/T^(YH1Y=^S:3G&B M.5O>!;O@([1H9'IHY S,:0;.#UTA0O5-J+Z)B:5^$UW0[%,#SPHT>0K-QN8V M/TW.#PZKK1&(@ELZ(G!ZL-QB@J@8!'#FL-V TM^I >"$8+M!9;R$:N"$8;M_ M99P3$\#)>H]QLEHE/$$1WH"1#-AFW55] ^@$8,.XW9P8A'*/#LO:CN)!F<(& M0(<[U@2=H8/!K=!J["R]B=9/Q:E Z""Z7"0YX<9U)J*!)KL\DO_C!PX=A[ ME"(\]\15:YOZAM.B&L'!S'VB]BXN*2Y-2.:+O6< MH C(.+3O.H!/?#P 18\ M8Y]#X 7O>DJ.MON_N(N=90 JEX:TJ%:_Y24:OGY*,TQE.J97;()F;LIE.JB( M X;CPW1X_V4ZCTWV'=[JOP,ET'YWHNX M(KUUMF3=. -D1L)(:)4%>29D^I5ME;S$0!EX;=LIT=Q]O!M&^V[SWZ>H0C) ;U)M22FUMJ4,F-YO JC?1833]HZ)/YB,B8XVGLDE>3B "#0A0)@DBL;V&:H@ M2S?K$WGL#_Q%388LFF"#FVQ"7&F33<$![.IH5$I;Y2^:. !1Z9F^]TD,Y>T[ M6[?UGN?))0A1ZH&S]J'4@WX#E/5> S3;/HRQAA$8-$K2@II.]8 MZ:\PSM2"+E?V7LFL)UX^]P'0<*E+@\5^&(4%J$_/N-*X+-)Z,%.D;1\U=F*_ MT<@CS,L]'>4.=<1CI;9,I5QJ6I/+GPZ.HG>;DTU%-M7AV50@S3PQLZHMP)B8 M?=4;H!C._GKKJ3;KL*@H[[$X\/S\*RVY(KV]0=9P^ $LM%:43;C*Z?S=19BD M(K*\W=2F@]>?J36HIO5"BC_TBHFXA8RZMAV0B%#WS"W MT%X=D/A):9%UMG[VLBK"ZMIV0,Z.0S6X/@M>186A20%3_ M^A_.*I>G0S<\7B5\%+T#2%4\!4RJ4>TB\(%CM MAU1"MH1*]E+XU8TPELEL<*UE5\58:V_.G,9,/;EZ^599O-K%JB)I:ZV"@'96+YBO6))$"&L-24;9:( F022Y58AR0D M(&<_8>*L7:(:D..?D7 \;/P&.#F_',KDU(8$@1/R'MF$V.+!4#PQH(4$6?/0 M/-KA,N'?>25:S)/!EWNE)Q203_2D9;)]0GR[MPR0%]\%@72B^65G>CI',G>[ MVGU-@K( C"D,6]M^1!XN^4;(5&_*0";,'2@23I%P])%P\G>1O^OP_%U0Y3PQ M+Y?C!CH<^O[>4P.SV \5S@P?[K-I"[<=AQT 7S>BJ-5YTR]7Y1GC?7_F693Y MZCWIGK;>/]P%[=,:P](U&F1YT#4:=(T&YFLT=K&OC>0K#0QW=1[.A.3A,BXN M)?0?95#%0?Y75'@N@S^R) ^;?>;I?*$TZX7"%'E-B%2&-UD.+Z[%!=N_SM!P M%&Q0&LC^)/L3O?UYZ)HI-E;W1B@*[O=1];]I)LO69RZXF%)Y/,T]_P5JW9G=O%T:_4_D7]>YJZ MHI&"N2_;I7+0Q5D.J;1$\YPR45X7_^PZ^=,[I=]#U=QDT@[PRL.8R7F6*OT< M!V&\+&(OP\VH\=53FMF"-WV)Q8*'J4Y!.H^+%+^N)[+^31CG#7>)!YHY*HY! M+EERR8Y_0G#BGEPZ,4LG9O&%JL/H)K&/HM]GI]L],0N1777M:'+ MOH=7#^#$[XWJ5BFE'WF2.GF1\MDB+ ]AG(JN\1*#5 M0'BB ?@HHOB$T3, E3F#S\"U.V(.@67HVPZ'> 8,NJGM,,@YOE9O;BO>S\;! MSO,WT07'#Z-@Y?>2:_T?Z-,]9V'BLZCB I_N!L0V"U]B?4I=IP3RX/3.5TUG M:_U7DPFH&VN,5/1J2@W092X&^CJP*(-=8*O9U8SX"F495S*\#?QZ0;6P5_9JYA8#,8JO0UX'9 M!.0<6RD^D$DU0CR%%Q@MT3G]18R %^7T6H=+P",/&0UQ)*IEL$._,C\A=!XO MA%P7X;>;))7,K[RK&=8#3[ 'T44OK"XOY1P'8O$[-)Z\ON8-!I626V[T5UK ME@DV-QR=ZAW. %'^M/'HU'_EX7*E0,/L5CU=\I,21>R=,P3Q!1\&&\>%P;_[ M\9K+M>G6U*;#C''$2M,V7WQ)^$R!QG1^H_;GF ?GL<*&*YW!&KL- M>KI8OTU(O2QFZ)+[8AF'_^;!22;OK[]R)A\T&IXP 3Z**'!A=,I8!<_@HP'U MP<9+42W0Y-YSZ8J-L\\B]ILS][PW.33)H4D.37)HDD-S<(>FP\Z*QBQW\#$U M >EH#/"N^'1 \Q/-*W8'4Q--)6X$K ;SJ;SW-E*7'4BWN:'/_\K"3?[KOGDO MDG3G!LC66:0&"-36L9'<#XNRQ,W\)[V\NW]?28]DM_2+K#=9RN7ICJ!9'%R) M1?J-25Y9%M>Q%QY3'1]%Y#PP%Y5^6 $G>PM _3OB93G^V5J7W/]W_ORB7%NZ MV)F6Q7NY-)A.70\_P@R=93+.B_PH>L["N[SJ$ MB9O/W*3Q(%TP<:)EQEI]V:'GH?%%1:+)K3HYMRJL2+3++B):*(/)N90;;[-H M,JJ:?"O1T-Y$Y5_O7[8Q5'7N_LN[&B[H_-8-^05;..@C?.=/)TIN4U6//@@1)#DEQ-?\H3+6VYRT#CT'),O MLV>SJLF8E%ZR;Y^4#I AB]P^0&W',;GZ*N2?YWJKU 6>G-BJ[TG^2_)?HO=? MDC5(UN#A68.NF\]$+4+GS6BBQIXSF)MH'J@9\PUGQ+Y[.."X8=O\=&.9NZ>F M)O"B,ELSY,F^X0?NT] $'I:J 0SH,1@B\YO,;]=TQ5S<+@IITP[&0M8^/HB: M_9A@@Q'&Y_-:LH [\5758QP^]-PJ'+!0.$!I*1:=<< G G0:CYLK%C$)$31+ MXS%*).J:$Z[+!=9I#!.=13S1;O8[?2'I-;LK!=_.#K 7.4K(44*.$G*4D*-D MC)@R#,=,U$/BM --U#L"@3X3=8BX8-.)'HEU@7Q %K'D8B747C+ X_IJH%)WC\5J>I8 M/KC9/AY/\F7S8\+C$]J_;PP+CRW<9;F\RVV![,L_]?KIY ^.<_ MM'9&P2CYU\Q R<,/>!QV^"AZ.2[$1*9[YJKZZZFIJA[]?E6LW@]["ZUR&D%M MIT1S]R?88+3O].<^1162 6H[@ENC+/!RIJ!%58$0A=VC+ CCI:[+J_XO4##> MX/MH,1(YH<@)A=X)96<$MKZ%D^*=G)/-0:^?LM0:[@WA8%*?/]!WN@;Z7XF(PB O@';?(+_]U6?) MREM$XEOB93%31*LF<-=0ZU?TZM3IB+I6]>#.E!R&2EB4&,P7%VSKK[C_YX44 M*??+LW)*A:\_"O;4WFO8VP67&T@^C_7U$NJUNDJ FK_\4-]I<3]P%9&0]GA< M)O@H>CE.'/=,G. /I5+SM:J+=*JEFJOD:Z%KLL9^&/'//%7RIY3N1Y&HY\>J MB5H5MZ%:KT?;+XF^1N?^8I696C2WN=._YE[=H5X[PHQJ2O7_ZV.KMRS2+%YR M157H*[VG?YC%P>,'>RT-T]7)F%.;BZ(*L!("J=S'2NOQ3:,[<'P>/.N/G 9;FB0EP!BV=47!W(?F&A<%)>?==:8 JK5\D.KEQ MZS+8"-PK\Z/*Y#@+8Z;,DWV3P\"Q^P"HN:S129LQSH@]0BO5OEU0VS%*@9>7 M@)\)>'.S< M;V2>OC(IU6SOR+)=VAARHAP3F]"MO,'G MJFFF&KJC[V,L1_?\!G3'ZL>8-H!G"IUX0>LQ-@NBHMO<&C!BG8:Z/ =TFU;7 M$^"0 X%N4^IZ+HP9$^A6?=>GT6T874])?7X"NCHM?2E'>,(;NKHNG4L% M)"T'. L_3V06FL:(T:F(5GXB< ( .LS4@J']>ZH:QM'0(:ANIJ-I4@RZ3:/5 MH@!G/$UE44 8>GQY&S!@.95ET&(" %H="9$1[, 39U 9TATRS\T$P8=,NAF M&IHFP:+;$[J9CMX/%Z&S-KJ9MS%/\*$S71!,J6F&1JZT( K[2S7(JT.J\3:2 MKW2:PZTN()GT5X"AP9O'K\O0F.B#+== =1&H+L)./^ZOAB*JEE]*9BY0".@Q M"A^)HB&_5$UI]"LN;T.?)UODNL"'U%WDD89:DQ M%QC8:P1^E!KCX3(N*F/[VVME)B9QRJ0"4@>\!WCC:/"IJRWC9D=JIS=^^IO4H]!=36%!6DJ5F M6>P\^[9+O>%=Z>R4G=:]67LTG76'V:#]QCP/5I)D^@;&=F/27"LYEI9CW<]6 M Z8"!?E?4:YZ'S*M=@#N0F>)J1]290_?9&E^GXZX8'77O0U-PUASO;_P M:HXZUC2G$N5T"FJ,4U ]4?M5K?65,C5FMTKZ^#2,/:-;!5V@&7B5GMTL M0AG1;68OIJG'MH]O=&K':OES @+E#C9?Y.*Y,X 3^@GL"P9D! M0';?XV;7*>P.!3_(P5\7OCDT>71%0F3BJ8E*=*KR2EG%7"8>_RL+TVU_MQ@Y MOG;\#+IF%+=*G\MSQW4^/0].,JE$JDAOS04M*0]<&(ODM1BA@UN/#"_^C449 M;T.Y?8 Q[M3Q_6R=15I@3'OGIT<*Z.GE.*[]1[DW*,A7&(LN6!B_8E:]J53L1!27:1C62@EX^R,0@7F M^;YYSFD-5[DN:#O!+5\[1I9GQ+0'(O_\E9F_]0VG177WU[$WR*R]/\MEU7K& M=F/DT>; 1(NVB-4ZL$ZZM>T4:4<@,U/*PJ,LJB$K0Y=U9NK5B:WI*-E3J5I: M/-@9_5;:[8W'R";BNK31S&'Z 3W&JL>=[#D:3-2;VHV9R;6_NU><"P*W'Y.' M)QM. N'#UH?R 0\R']#J>WEBQLV^,1GD>1Q&KMH,AHU[ETL>F@^$A^O<9.R MZ?IQQN*Y](86:L[&5&7#$:B^UI4!,KFM1P&6EF/372R"LB*5298 /<;F(Y?K M'5$Z6^\33U<"Q%!-U[$RH3M((&Z (= E5]G]"L+%TAF8-WNZM-NW$8V<%<.F MBO4AL';PCDY8+?Y2T< HQ"VPQF\CW%VQZ)(:P6JGQE^++FL1S%@M:$&7E0AF MS2&RB"X=$S^!W1;HO.%7P.D.J#;4AV^?0LO(KJ]MA7;4#\BNJ3]#CXVT%F. M+IV_8V701V(9N@Q^V)R!':3H4O8;\ ?RE^)+U ?7Z6]Y/./]#5B%EYTY)ZN+N'[J%# MF+#E4O)E+LVJ?\K"Z'X6ZD^C]/O^7H^E#$%ZJ_,II]I]JB2K^H2#K4D')TR^ M*DN.)RSB)US]CSP)DT*?":F+?'QD*81Y94,I>N"#FSY_P[=3Y,[A!DK%-U1,J&I/J W85.G%2V M:*<.A^6_PVP1]WT-7^*(V_<2W8#/T8*%MOR2?D5^(NDG#>7!:BM-+AN,ZI\Z M*R8*:T^F_FG/#K.W/WN\S/SQU$KT$NV^]-07U9!-"[%8>#%/O3#W!1<7>#5S MC77PIOZ=8)T1"7-WD<.&'#:[9*8#NXSJ481L=JM62!'_V4N$+3-D16 M6S!,Z9E DZCO9%90.I/YS=Z=&G;NKQO+NFM**9EX9.(YP=?9GG1=W0M7X0SB M0>$L6F^R-/6 M?0*=2[ )?T#A/$J6_3>0^^G$TZFH60E6;L6E]>FNHC>9G-XR.1;N^J-J! M?'/S,<[ELF2EE+O^CZ[H=LNBO#)A>JQL]ZV"E+8KXISZCL$;W?,VPCGO]3HL MRF=IT]Y[!/Y.^$8DH1+_)]N#@:&ZYB-P\$&(X%L8F>#;TY]'H/ \3EF\#+4I4TP; M3^]/J]50[])U%,YNU<<7B-U!O M;DB9V@=[KQ6^S&JZRA)?!F%'$HHA_S /#E[ZH"L#G=W'UQ$6S.% MK2H1+(<,Z?9@(?O1FG,-N"/=(&#LPO(YT(FK"XL.$2:D6P6,3WC( .GN 6.S MU2(<>I< 2FA]_!#(WW!WN;KP5Y62CFZIP79 :)8'NCT00'@%NG8^@8-N,W3C MVR5=!-VFZ,:J>]XMNB7KQG!'HHOM;G2'="W,2@FVDS3*I\:LDYI V*X8'D4S MP1@VYN)BUD%0$08>.4$'::$N<5CD&ITR A#^V(]ESYQ#IW7<^+,?+D*G8=R8 M QWI1:=JW'BLR\% "'=G3. S?>ZS*Y@.S]C)0]MZ,[ M#\SV7?#^1R_9H\7C.3%>6JJ5XD=/\13>ZN<-R]RW>LD Q>T[H(\*Z% !'4HC M1I9&_ @=S7RUK.7]92O'(DEWQH>8_.1X]@=47JB M/_%T)4 ,U72EQ&3*AJ1L2,J&M%G1-IV(T"/BS!](12)TBS@S"MZQA[.V?BIL MB1M65.U6YM>W;UQ #NL:V+)*".CS,V\*:\BU(KQ M0?IFNLC\,A?4H^U#DPNVU8]FWY@,BMKLR>F=0D=ADB!;JGN;2\:8+S]D'?+''/R ]BZN[54'&M\S[3D;00]G"=)QH.33*H]I9"(PJVV=Y'5O3HT MPM'& Y&;G]S\Y.8G-_]3EOJU."8:'!C%>IAH?*%W2Q]AOF8G\](7>D28\ E. MGV\!;1#F>@XB)BTL:(3YHT-HG%J?+'!>?IG:O/3J' !.VONI35J[L!,4%@YY MVF?@:6DB0J:D@_*Y_A\=$5=/_A=02P,$% @ _8"&5,ZU^7>Y7 QP$% M !4 !B>7)N+3(P,C(P,C(X7VQA8BYX;6SEO7MSX[BQ./K_K;K? 7?/K9/9 M*GEW9I+L(^?Q*]F6)ZIX+!];LWMRMFZE:!*2F*4(A0_;RJ>_>) 4)1$DT"0 M>D]5LB-+ +K1Z&XT&HWN?_\_K]L(/>,D#4G\'U]]^.;]5PC'/@G">/T?7WUY MO)@^7LWG7Z$T\^+ BTB,_^.KF'SU?_[S__Z__OW_N;CXA&.<>!D.T-,>+3=Y M'.#DFFPQ^N_+AUMT@=[_^*???W__&7U97J&/[S]^O'C_AXOW?[RX^,]_C\+X MUS^Q_SQY*484B3CE?_['5YLLV_WIVV]?7EZ^>7U*HF](LO[VX_OWO_^V;/U5 MT9S]&F15AWKC/WXK?JR:G@W]\GO>]L.//_[X+?^U:IJ&30WIH!^^_>_/MX_^ M!F^]BS!F%/$9+FGXIY1_>4M\+^-D[)P"DK9@?UV4S2[85Q\(1Q9D/L4GPJKE?E"1' MW1@>/S(\/GS'\/B7IM&R_8[R1AIN=Q'^ZMO>F-[C)"3!+!X8Y>9AC>#^F'E) M9@+[\X$'QG]),B\:%O/S(8?&F:HP/##.9T,.C/,='I@_3@<<#E\ HMDYDHK8 M1:S5+?U4-&0#MBA5#J]0X;6!\6N&Z7Y4:,UJ;.(?3>)IG\07;&NB__N!H\F^ M^=LU\?,MCK-I3)5%%F;[>;PBR9;K]Q(,1U.,H-1>H!6Q78(DQ82/IJPY[D54 MIZ82D<[)G^"4Y(DO-E4*FFW[.+[X\OC5?Y:P$06.!'14 __OWQZP/9_+-"GI M["5^!VY%BV]]0G?4778\KU5"MCI$)MJ4$X2@2)RNB1JKW)$,+\E-&%-[(/0B MJITSS !?X\P+HW1)^3#WHB:FT>L)81\U"*89B6&!E@15>* *$51@@@I4[#.5 MYB*0'I3MR6AI">/B\"FF:%S\<)'@9QSG^"+ *YPD='\HOZ!6^X7G^R2/LY1^ MZ>/PV7N*\$7&_ILV,:4Y*! &'AX;*\S^ SW[/ AT)I3%!8+E-X@BB*8%@O3+ M$D'[O&]PK8FE!30E4S]>[!*RPTFVY^C@?^3ACO\*D!S%L0:5CPZ85J3@1RH% M]P46G.EG)18C8G75Q>ED:"V*FV+;#^\OPIA*$>6@/8156_H/RIX-<*RPY(?W ME"?G)>01L6$;X3M9KY.:QMCMXT%1[[P]U]*%]DYRJM&CT'L*HS +*4(0;@0/ M/RRS:J-AAY<_4EZN[(A[@5AI7##$T.T!L3&Q.GQ5NR6AYU(9$Y0_TF^(_^N& M1 %.4KX[9# -K3+2L.S?!M$.I_^1<$3050V1,?&N\AIU\Z\> MX8WQ\/<7V$OB,%[3?0 G%^G&2T!>#Y6!AN7<%H!VF/9[RK2S @5TCQ/TR% 8 M$[NJK$DWIRH36I5)V8S3\B9ZY:5/?,YY>K'VO!V=^\[3*BWHD)B"Z&5.#/UY$F&IBV.E+TGE8=7<"Q(Z*8YZI6PYV M3&I-1N]N5=9*1%/,]?'C18K7_&]VQ%ICLDZ\W2;TO>@B"%,_(FF>P%@/-O2@ MC*F'@A6V_<@._(\"*7[._U1#"ET?D!H14P-7LI/E^RR/Y?U\'E,S&"^]U\,* ML>O!2PKN5\EVKM(%N)NW#6V:BP5L1('7N!7]PN CCL#_YV1G5Z(V@9!P1#>^ M:;[=>LG^@JPN_ U=%"H487S>/1#WUZ9OAF'8N+Y!UL-ZO#?-;!L14T%DA:[$ M5% 8GP_PKHAG^'I$6XH]=C-QB=V'AT:D3JH.8>JMUPF+/V0^'DOJ0PVZ:W71 MCN6HU4/9XOH(]=^*.E!D'Q/BK\,3UF-;ZKJ)I%DYB7R;1SSJ., [.I40+NI& M(-N)FX%@Z#C*YF2;IUB7$E]B357" >M12K<9CH$'\_1G RNA/S4T#U]")%9[ M5'-A0FW0'00/'4O7X>LQ2I'^*NK%'*DOS1@BD6K8*OB2N_[BO;DX;][VF+ 4U+EQQRNQ28PS^3 MO#-MF01_FHJ*ZUD4.0J95."*YJOE1E+9#F-,L)?FS [@L4Z>GX7/['O0IMD+ MA)7 QW94W$9$TJ^7!7[B=[I;"?S&N47U6VUP.*7.$CJ(LZQM?DF:]Q2HWF!L M169VH.,^9//8-GQX_#)RX>J_\GWB/;66TZV0"35 =OQ["]*F!,^!V+7B-3;Y M$]O;@B/[6Q!$-:882"(U5MINC+87144>)88F2R,2\G"+BXBD0#=,?S@6(KR5 M\'$9 ,Y\*!6.3/[N<(:*B)YWMQ3)K\P.L/C"6'+"D=F6M[F.)LS (HYPJ M OH]IL?A'G[/@8!9D#IUI!R+7MTG64,4/5:(OB'I [ "4 2AZVL^(!]'_.N4 MH<:_NL"O;*>&A> !QC44QM\)WW:$/Y.H B;J?QNNR:S]1&0ZP(5GJCZ # M8;OA2!=R=E\@C;XPI-$=-84.6-.S6X%UV7O3KQS)81 MK[>$"0.;))KR.?$QQ(U?\<73_GC,!S[)46JB$;#N0.^RS/.CY5O_FS .,\S1 MG\<99>.0*F3!85/_'WF8X."#) Y IRLP,D %A*U8 15<(-$#9N:827) MTQ4 M(%)HG0,JI;XID7$27:#%:Z0/<0=(JILVY5=MW.R[6T.3YS:/:F/K2R49&<)@Z%-.^1M640N2K!/UG'X3VKI!'G"'#GLQQTO4\*X0I5*$KTP.\2N_< 21ZYP8 ZXM,;=@EB6);WL,WP1O M*,I4]D7\ U4$.%S'(A3;WR_I^J8>UP'3..!_17QZT^#O>9JQA;_#V6*U]%[O M2<)_R+(D?,IYLIHEN?=:G@TXP0$HGU9Q-2W*!=+%2P%_C[(#HLBK,.7;WF$7 MA+@R1DXV@$]$V(M'4SH.'9J@DKSE[%!M>L)K6R/W8883'H9$30LZRPDJYHGJ M$T4906*J$^'Y=:)/W8@M&053N;5WGDXWF0=,SX^A3XU^OMW0:9Y\\R4.LUZ6 MD!&0P]A(@Z+FW'HZH%I$ S-%.#0V0;/(]91R-%#7HH\1'OE$=_\F;U5SIO]_5)@Z\"? &,^TG\)>DK=?4)\ MC(/TADZ%(<#"2A8KJB"VQ;&,;OM-PJ;3#R)C*N.;%BUE1+1%SLSL !9ZB0AB MK(Q*5$3>((:,V$JYM3V22<+4R9)J"M]+-RB,5Q%Y$=/E'LT@"-E(["VXMPOY MFW 2"].6'2GH*8)K&5Y+=()B<>I@(0T\-X$#3:,E>02\%K:M]T;'4,WJN]P? MFA1&X93J^T"\?Y['U&;A?)'R$\]RX\6%0^D3UY[S6*A4F25O&3S4JK>$IJVH M$%OS@;ACQDMK@)ZO'ZF.GE;6YL-BXAJ/7FQ2DS+10&U>2/AW,CJSPJ&=3I"8 M',LJ*Z:'WM&/_%6&Y: Z9Z)-7/-03Y/PTHNB,,W"G??Z&6^?<-)D_TD;08R] ML\%,ZY\:0/2+ -GA#3"#-?125F1QI+9)#0<'IHB<"8@:C7XS1L9/.,U8D)PC M(Z,9_.B,C&,TW[Z1<3R?<1D9?6D]:B-#3.Y_A9$A$6TK1D8;#YGQ]G)$TS[N MWHX1!O3W2B!9=_BJ,[^#N<$LG+N;/^WRYN[' *RU#3TG\DN+% M:D9MM*W'0F\E5YXJ32&R)1G2M!!]$0Q3 =:H1F1R$G#G)G-0)A@=WEJ5\I&+ MF>(2.P>RT<4V1(>,;^7(4&RAAT/UT^HP3;XU+:;Y/0KZJ@YJ' M,.BV#PQZ6)K6"34T)NBE0.3"$Y@<]ID=PX6%>8F]B>^^ 8DB+TD/W[XQ*Q3( M+D,8H7UXH.?.5^0A8$&G]Y^N#9^]5=&-,]92O@O@?2F8_4.R#2E MQ5.FQ\Q+,KV+H!I&BB?IVO[/M_^KZ;7R8?I-4G46:[X][T_3WXB30E?]#6AS M@7C"\MY6EBXK*I?1$UM1MTRY0A5@!. >HP')]#Y157S;U2J^%<7&U*M#.9@F MM/25$]F'L!89@)!CLR_3#D5S0Y(5#ED"T"K$SX2A:0@-4Q;GP.B.QO0<>%Y& MK"7GM(>DY!,XX>"W>IUC2GYU3":CC&%9;U^QES^>G_T<9INKG!K06YR46\N^ MW6C2Z0K4CRH@].6*KL$3T96L6Y;8J:R=N1,) 2!JQ\R4]-3T-5YA"BA 29D^ MV%N2-%..)YN.+A.&;FK@8 VK:W30/%T=@[ \S% MJD?(*(W!3K8O\;.(@F8G57) !!H.^A;(I.TUZT^DL7G!(#II"!<8>'5M[S-> MA%F8 MS ZIHGLPQ-BTM/XIM';/P$\*N["(6;?G%.Q$83S.02FJH]'/ \YI)%ZP 6GN M)CD#*^,JYM:0IX&G\B[GQYT,M1D6*;A_BUZW;J$WZWU3Y*J>[P&*TIKE75GQ MIPC X2$Y#]C'X7-;TNS>XT#>&$#@F5:!59G2ZN:Q^(9+316(=L"LWP,Z.R08 M^A5==1D;G%S/EH%Y@DA)A;N#APZ]F)D,MCQOWW:3Y7FQ"7(\MIFU3#(VYC 2 MVZL'34=I:U7S&>%M+X36QU7YE@"2XRR+=,CQ=BS,QJQ!]M>O=\(ONG%3N/<) M"7(_*W(:[>E2;YL,187FL%1>TF&M9)-O@0](W37@7"!:KH"/"@10B0$][5$< MT+N_8B^!9"0;<%J#5+W,V&R\-"5^R/.NOH39AO^0EA38%10H$I#MG20@ZQ88 MHDOBGC(_>\UP'&!5F5=H#I'YEF&MR'P+?&WA&'0N( ^_@#^PS \Z+;,RCTL* MC$#F502&Z)*XI\RW!B)/BVH;ITYY0$^()E"#8+Q>.\ZJLB,I2^)]YN(X*ZJL M+5"F9@J3K:DH&TU6Q_,F3U&X%@14Z9<(Y;>5 M.,[L"PZUE1O@HIB>*GD^\\<=W3CD6>0ZFD*O>QN&M'&C2\$6=87HCK:-R8@.U=^*O2/W[1?Q\_;N64\ CN>6M4!L]*90YPQ&+ MV;Q=BT)=(LU>)C:R16\7XW:74[9AP'87']D@;XB 9I@:T3YY\RUQ$@O?M*DRA['?X3!W_! M^WLO8_2E(.=4;J,(^UGN1?<)RVJ?[:TJG#;5IV4;K17BZ3C W=]G5&_V.&KSY/I5;EH#ND U/ XQI!BI1$18F M1095V(A("8X/8@C![4ZC\S58F&%7)P[+N8(\&7$<:'<(LY*^*^)4EU^3K1?& M2MK\N.D@^EP,:5VC"[!CT.DG-)5J]29"6>8;7O]8-UVZ6B<@+[4/;KS&&R^] MK9T%W1!;*1*:P*AG/TT_PXJJ42]1R?+]A4%NYR':8[")VTY1F;KBI M@Z9$CU ]#="?-Q1K9BI<8_J?Y#I,LR1\RNEZLC/3K9>L\2P.OJ3T."XW0\&# M0(Q1;6#&RZ*7"*%W J5OZSAQ6XQCA2A:%QROK^&FJ879&S)07PYD"@29@E,R M19Q,F)(IYV1R8*3"69D,LT*6=X-[$H7^OGK?.WU*>>BG9#OH: W<#R2CVKH@ ME8"'W&X.-A. ^[-XMD">C%S_%0 MQDN97O@%//B.TAME0_L%KN;FXGV+A"6("M%Z\PB2$4\*95#BEODPF>NR;"DS_+8/GJ(,*YT28IKV.*!:/B,IW15 M,MDUJ'(_Z'&D:WQK!Y,N1$!'E.%G!SBLE%@PR2OP0 =$D,"DR-WGYA2CS&0$ M3-LW$]3-'VLL5OS7=/KLA1';YV](PF,L)6)J&ISU@.YVM,8?SMV.O]U@[J%I MZ2B4FT^#A5F)B:!J)MS,X'-YPX'\SW./:AI01<142G;?@[!NW%P>($P&L.Y@P,[+&@5 M,K\U4[K,HN)%Q8Z79QN2L)AE4]9T-T17!K4+:6\E518NHH(7/<79Q]:O#A 1, M^;=FL=BR4\9FG;Q9FV04ELC;MS]^@T:'%5-C& /#M?;C__D)IRRL3E2V^S"T MXFL!85OG-: R>G77@+-533<(S=PH.?X/*G!' GFE/-IC4VQM(C2$3NM<8_LW M$KQ 4Q%PM4R\X+2(_?F-05Z3@ MLX*M/$ZA.^P4T!.<6KD3@ODLBR4*160*+!#56)YE]24@/>AJF2>+D[07U7)Z MJ?.E9F\@;RI",7B8W2W1[7QZ.;^=+^>S1R>LID!:HD\ORPQ5&)LMR8 :6@!9IC:2:1XISQH. MT_XTT8TH$,,- [1F$&ELTX\)[.0,J=C 9:Z09NJ=L\((LH/,8S_!]%!ZC<6_ M\WBQX_5GXO4M^[LJSB)A%.W^0"92AJ//8,\X>2*Z/I(*.HH8>/4\(M:G!W.: M*2/D1,#TN8[TIO4X_,K,743/]K&_P8NX^>%QCQ&&]0HW03+-OXT^R8,;;H(* MA!#%R&T-(\CR='LKO3:D)'_(-(+72D7BUE;EV=@&'-!<&\O\ZUR1A=>I;FNF'E$BB6UFH-2[ M\[:XY3S<'.P;CZ/ MQA(*-G#$" ['L^*U_J,HVMILD:DH729A-:NP@1QL!4=;AIV5R4#LQI%2N6=@2>/AK)I%&4ER =?#2O*??;J1SE_L/&_4\VKRKX5U:_%0K93V!_YYV>O;"98 MHJI;VT(3UC>-:3Q/_LG2Q^WPT28S,9 M&I%]\W9"XZQ&91P,1'$+#41[5IN'Q1X$BH;=@""AQC68W?X6P> M^V2+;TEZ2.&T)"Q5,HGYL75#HH"R*"5 Z$OT,' 4H"+5A&8I;H5BA2**$/*J M?&(9825F*4[BZ6&!%$2'&9\R3/EKHN5$G4!YDPQ$?=O%S"A.8:89>*_6"5K@ MK'5PXQ'.!^BC"JY7)#F!T='^LX\PP[?A,V856RGY0RH?(A[A=<,61TR ,DML_%! MK!:KNBGW@".6ZXU9=.G98].T2[D.-"J0W7M"=QQ5Z%Y/#[5ZQ-"2C$?3'P2Y M,]H#.,KP&K\)FENM/SG2^>[#2J!+I:;^N^EO>PO 3]D\37./$H8+XFTM)51- M,:6?$GH6D&E\T"!0!:\%S-;)4 \KR)'8]+P!;CF&$BIQXBXW*LZWQWGBZIA- MD,+L3>UK,!XEPRR [5#YX.]Y*HY.Q2:[)$OOE14B9P?W,%[?D*39S2<1\0%& MA ;EPR%;B^2'HP@*_[=)$1/>^O*]%/?"4\Q1#76T>(K"M0)M3+TW&(#1B8&U MZIGM=+G!])OW+ 5DMI]3*L2LX N+D&5?LW_E&4]U^T*RGJK",)ZN9X,1@X@$ M)JA"!?&PYW?\-_:Q1WEDBU#3SF\)CG/J12NUS@I M'F_+):^[-436Y*.:EBX!&16@JZQN8$D:C#]XAC480U5NJ6?C_$'C3X'(WN M/UW$<+7WJ'(B 9-^' D#:B?/5KGB25 ;: MK?/4Z'+J)$GMO49]BTN4U7DIF.LPP3YEP>9GXJK-0:4DY,,:KR!1E2=FU9XJ MX#W*1@PY%T/[%#Z:=%!BZ:(^A )#$5W*N@S54PG$&S+,SG80'?.$\2K>/&*R M=\BL> ?HVF&3V=/>59&<-X[R4BP4]W86LO#X M=I[R:?62\!,AP4L811(FT>D*3E38#<).#B"4A.L-N[Z-L9N7DUK4)GU(Z"RG M/7<'?(G#+'UX_-*:4$JI3^\\]@UC6\Q@+QP]'#QZ1Q%(55U=QM/7M]&\,7%] M)R%=/60\^)]:V:VS?=_G@:?C.D_L6/@7G3)<-]6;WF^UD](RH_WL,:(V5])L M;0-DJ*.Q3#-1 /@ADZ0^?1RX9M9K&9>$M/=.KW'(DRB*_K<'""H/WEPA(PKR )C7MFXAC,Z M((U*K!'C2%3#FW4J,6>/;45M+_3+DI^N74>W&^0.8F_);1^:^TWB'&;&W0,247;I*["PSL3!XHU"0#LO7U6[#2HJ%B]%F_E],H)')LJ4 M[V1>0_>7/.V.]*5?6Q/(/>7)4*890X#3>&IG F78%20+"V)QBM2B"@Z/NZG) M1:H<3^SJ,?4BG%ZPT43*)Q=7D#+^("H4[,F^/X?1EM(B(_$T#L@S3CY[:>KY MFSS%F21=NW8_"*.KC&_\Y%KA\&V!!'N"5T,#?D=O9GJ&+NL[Z>! 9K3XCX"I M;MD\NJD.O,]!440-B6C)++% -C5'E\-!<"]*/P+:- M:)^JF9P_T;EFNL,/!9IX%V$>718'TRU)LO"?_/O[A&VYV9X%D67T-_:,8+=M M+6X]Z/!0HWP@-,S;:&GZ)^0=L$5!#5U79;2'74%B>EEL%[Z0876'95*AT@5: M%*-E:./7Y@5L;HSC$K#"_;F-J4"J0'5'0IFJ\J'"( 1"JIY'##IV@B_S?_##0&V5#=O]A;@X,?!E+$!6B65;G'1%0 T4YV8ID M*N$XT6)M,4JCB$.2JLVVM"]JG8;>OJVD=2FA3]".P3_=Q]?.TI@HTEQE1^R1 MID2R)QYG;?],XFP3[=D3G <*KCG9OG8_R.ZI,KYICE)&1'NC-3,[0&3]H4(3YX%E(&6)/!]@K#K1E2*(\#NAG+ZXY MZ+E'WH'MH25E!$SXGCKDAIYR?_;V,9['0>C%GMR\;F\)T1/-(QK/CT>A(@YV M@@K <*M[J"D8,KX;YNI $CHXAVC0L)D2$U"%:L3354M"7*U P!%F>)BD@D5Y,<:HV=6*.CF>; 1N>N M),'6"S *\J1,F")>$E-M@ZBHQ]CG='D)J4W*?LV.B34* U53.$F/A>J[;7OI M3U1SIW?XV0M:3-2V=J -NF$\X[NRER(.=(($V!Y[\2#H&]J S^;I8M-MXQ>B M3,5!@O]XW<;Y@533IS1+//_T)D^C!SPT4#:R:=[G<%$-\)]44"?XA(7LO8M?J#@]&,I8F*L3K*7$/.,BY(3>/'P0I M*!26N-1;,WBLAF&3%&IT@TBFPO!6I%4!#VU1,#(W@%17>#"#OL"$%[,L<.'" M/IX90FVTVB1+6=\=YH@]?X/V%"'DK2@-T2I,TDQ\0<\P8U ..I)&H O04XE\ M#N-PFV_/8#5ICJZV$'4A&].*CI !UQ:;X68!T 8%\%(1H%', R;SY50:Q)WM M^"Z%N9/YB18->XKMG)7/]:(S(#/$S'E/-OT#',]\E43(#R M';4[#N<.1AC"C_\Q)<^N1A[F/DW9$U*_F(8#U0069#+(4O5495>+C_=AFI&H M)7A6U@:BBD[',JUJ*#Q4 (0[2_LC;0IN9A=*?&Y0&-P2RJ/C/K;T >.9ZH!56YG$535D*\N"U!&^IYZ0^0F7*TP"U#XPJ)B7U@&DWC-W@&S M8 ;V-G@;IBE=-):)OFQ:Q)B>OD$8=$R(SND+VXI&ZHNDMCS;IPJD/J6H(E2 MGJ ZGJA"=()JJ$[X"Y"R"WI#]('GF3G$&&$!G>N]E!./E)3(Z[0+#K3S3VE7 M]2@&EZOZ_*;B%JM>5-E7ZT^$ W9-;85#=B% MA+8$#S\K@ ;[\LC+YC(T3DRQ<4T-JGS"%.%(!'XGA\/:ZH!*Z8>CA,"O_H;E M;D89I4C"*)*SS,X900$648X8O6PP=^6Q+N%VY_E4K<6B\ I/E\7$F)7CI2OQ M._[.CQJ"(0NII -0&\F!JE(63 ):/,O/2ZE%>>6E&WHR?0X#'%SNO] EFL?S MN"B'.:7'U6>12[$YRJS_0,!GJ/H C3L7IX]_1C>WBY\?TUS. M[SZAZ=5R_M-\.9\Y*P,#71LR',%M9]/73$]M*LNTLV31C;F>'>>ITDK6/,Z< MRX<4TF=9:+TT]"_WS+ D\57DI=(TG8.,U3OKN09,FXG-S_EV@CAJ$_2T1P([ MQ-%C+Q6+FC%H^4+$E^@SM2A(,+Z\YI E;DQ=#EXWZT6<_(3%/%]C\>\\GOKB M['7O[=GBL-Q9OI_D.+@-O:P(;%!W0@>2ULC5Q/2W1#SM'];%ZL2T9=DFLU]#B,>/W7I+MEXD7IQZ/IIQR M]U6Z6-6^DT@]8 1P?2UE2+;87 ,EB(P;G3$HD%J\,. (H1KT"2IP8M:!\J0- M"32$(\D 1!^'Z*;JZ8$!(PPKNDV03(NNE(?34:4+AJQ--Q-W$]R^ 4JV>.F] M%E[]2QSCU=ES.,76*!-.,Q,0&$.O"PT?4-028J3S,*,"D- MVOT#?L9QCA^P3]9Q^$\<7/.T"O<\HT+3-5K_T4!AK6"H5J[>X.CIQ\K:H$0? M(:S>>/$(\@"O<)+0#3P1J/&+]?)S4N%YGLUCG(3I==DWK:(,Y 2H4IF4;CBO ML-1WM$](\C3:%S]BGO#DR:,@?%$7YRD*U^+*,",H8V8$I3U:$SH>BV; R3.+ MZ**_^05Y^&*\;$)_PQ*GI&' LXC0_KS28=5JXZ54GV(6-NKC\!GSX<*4HHR_ M^=I!6'1_#40&YAG+9EB5[D42,=;9#FAZG8UG/"E%E:@'*X4A&=K0Y70DRL2Q MS"+L8G$:!^P?E@7WV8M87,$TN_*29$^1_,F+\M/P95!?("LIP3!^OTRAO MSS[@ QY.N$R/[*07+6T7G(DX@^"@O%[! 2L_2<6$[S?-^9)AG:'%8I2 V#ID MJF$#.:"9FB^(-\=H7KS-<,*_U=DV?/QC%>@J8$AA@TJPLNIQGI)(1MBY8JT01O*+O1 M(ZCPF]WA;+%:>J\R.[:[!]1ZE8]L2[>UH !1=(/."%!VZVKQ^?YA]N?9W>/\ MIQFZ73RZ">Q481D"H)I!E7@59OMI@KTK$IQNY;*? 0JQ/HSQ8QF+26? $(-F M71\V4HQTD<&R-ERRD)4\V?-G.=S23*<^/?PE^-1KK]$#J U;1C;-*G_7- MO)\IAXO>A7'QL<,S:7(J_=SG._K+AN7'I[/R17!F,3E1846\Z;O,]T\>_9?5 M.E*?M2&UJ<);!$!EY_&5K0YB^;4W9)3!(BI;H5D*I;P^N?89)F1RX)G!#"]- MM$82)*G&@JW1D1K4M_V"@*N019ZEF1>S6S.)9$K;02/_3\>SQ8-G@"'R-0#V MXK;R,?.23$\_7!;7ECVWZ\&F,(LUMVGM"9AZ#2%E::),)OL'>6K3U/;^;L%5 MZ0(_RDN'-G[0*:P[!GQ2&GGD -\Y=RG1G4"(:9GG[I/"(-%B.\5>0,[K&-TT M\U7@1\Q_J@M @%1U?K[@Q2NJR(%IFN),_;U66^?!3A--0-R9VDW8#'.VZ#G/ M/D=^47K%4YB,M>-"*VNUGA*ZZ6C2%YHGK"CM39CZ7L2RR5.[[IHN2)-?M*,I MQ$4G('@6RO",?)"I:MSM02:N"L:6F5?&!*&IS,_Z&2E;D S[ (&+:!LB- MH+9AU%]4AYWO$,):8L2%269987ZKLBJ>RAX-GO M0(FKQK$E4!5 B+STP!808,&?]!6%M_U.C UQ^_E"DTYZ.#^CWR=XYX5!>:55 MA+RQ%)?LJ*-Y9M<9;+ SO I0=V=Z%>R&.>,/3(<^9_X"E>I=BT@Q*I+!R+W#TG9 N3T;S[1(BM,+6:$#2/>9%.14 M) *% M*L4VSW3K]MV?[HHT/0L$D=F5H=Z1FU;:KJ_A;BNS+ >(&$2[9*2U78^-Z6@\:]M28>0Z"QEIIR91)I'M+ KL*+]8?4DQ=UHNGC(OC%D!CUE1 MIN>&),>&5M?+H0%&A.9G@$.V;5K7$K$C+PE37L66Y2LC'&GV9\)FBE7C/S(;0A9=!1W&A'^T 9P].> PTPDZ\Y@F)5:% MJ' #\ATSW]V$;X-73-5_VKD,!FV%69Q1P;H)(RP>(3>8";(F OA="CCM8XX M/,0 (@'1NED@I1Y1(8GQE9]M<;*FK/UQ!HE M;"2 HP*Z(S9IIR_1))J+\^KL=1>*]*O7+2'&;4W[G%1/AK0:0'4"&QQ+U7L. M@"A#<9%T@&S_!*7$&:=G[%9263A@+RF(EG-U_><>QVDVC+53- /F[.A\1##2 M107C>^/CUHNBRYR>S7#:Y-IO:07>"X]&L[0'V. H MZC*/FAK!.:$VF"U&8" =FT"--"1JA+&@\N?QBB1;ON?<4CZ<9WC;=NO7UKS' MEM TK+4MH@8<_<+ (P[?KEM>FG>Q#=.EH.]8",_\JG2>[ MBTUEO@A)*VB4Q?%HUE)I'8,%9:'JBSDD>7X)DU_UN[G>DJT_422-%>=\=D///52VCC]!7Y]#64O>"3-QSD53@; MT+@5>?P0&OW"@+H)!6JAIO15\SF)C.N-(C?) ]Z1A%T]LL?4C2&J*LW!FJ1Y M6$LJI_ M#+<71:.:365)P!7\(B&[X0T9$HD@9VR&LIVZ'$*I[@X#,I>=;:N!O5C, MLM/]2X',':PU@OVLOKVV:"M9LP'L'AO:Z<3J<:>,I'246#S.E<]YSIDB44CZ MP N8-UP<0KH.EI[I'(2[9$SGN R3>JG7'/LD6BH!%\7KNV=D+:52"V>U)E#J M(J7MJ]7@[WF:L:-QNB33( C9C:\7W7MA,(^OO%V8>1%/P_YT6@KW@57<3L,, M/^+D.?2Q>-I%IT76,1^EK4BY+;#0JU[#Z!E_@<9J)UZ>;ZAT"J&?%35]OM!= M-.W<9/N:C<-B8=J*' 9;T^(S3].4:"(<<&FFHJ2+RW^N0WC ML_?-2FW!(M\PIB7Y+T!.R@^( 4>+V)71V$9=HD4RV^;CED5S_9/O98O5/,XH ML<.G"+?67U#K!#7.6@>W]J:C%0O0RXZ!YP5YWU%#@1F!!R20P&*">#T3-V:@ M&E,1&$4MB]6272KDR9X;A=PQ.?6I49@PXS'-/N-L0P*)<.ET!8J8"@C3@L93 M*5(>%'5P(0(U\"SZW(8]8'K4\CT]Y. MA$R+N4@?6MLR?J[HQT6R)"_R XZT95_#YS"B;;.'048D00RV6Y.G@:I-!H^, M5+;8Y)ZRJ1?]3[B[(H'+):UIH9HMQ M>,6_17*?D.I65P6\$KXGC/<:"FD>"N&AJN8EE4 MR$Y@M'0>:3Z/GW%,627$ZC6!&_H,%EM>&]M=4'D-B6&BR6&SZJ.Y2XAV \#T M>*8U:EQ*,H.Z>9EX3$0?]]LG$C6HX<;? 1KW:!S3;%X 0P*:=1W:3#/220C+ MFO'.R_($+U9%^GX2R]2AO"%0!YX/:)HC!$3F4#_ =%](N86P1)U:MC.AAS%% M1APC;SR?URZ9Q_2PBE->)'=ZJ/\CX2? "-"\Z>J0K*535T<)E&7=Y(PAR==9 M+ 45N\+M4*(T0252XNVD5R]QY28W.X IR0!T-QG.15BIV0V)Y>5/9$T@ 5TG M0QF/Z"*\^B\#Z.J%B)1Z1(4DMA-&LK,9"^_%P76>4!-$,*0XK?$?%SN^N\Q> M<>*'*9:I;_A T+23V@!'$26-"VQX9 +_E0@TT;NPO-'O\!@YH,?Q"6RIK_$K MH!/HK$WEPH3S+1F.^+8]T"KE50>MJFJWF&HS5)#'N2?> ./HCF0X11RPF^<2 MW>5>!Z_R:F@#.WD[,7WQDN!30LY*FPPSF(F-3 IT%)N9TI.?<:OX[E555?.* M2S6"@_EG[S73:7X334X7RX.0]Y M.B^P0A5:2&W>%@_GG7S9<3I7(_PX]CA^7SO &:U[G&%W-CF\46QJTA/:F#8O MA37KWK=4%V($6]:7.&?O8@MI9/?*(7]->X/9XU>??O+6LC":WN,-N)DIP76Y MLRDA.-0V9X@:0^YY L5JHYN@ Y:(HHE4B6)Q#]3C[8X-$;!$UE.61LPI=>\E MV7Z9>''J^5R97>[KO[1FQ]4= )S25!60^12G'![B -TFS-6F/>E/4(<]JC>KD ?&W MME&VZ>$!-\K.Y7MC&^7QQF_%SA^5B?]6=L9CK-T;]F]N/Q3H'[;"";K#/+E/ M3:*+U%)O7A=*Y,W8><%MPH(#TNDT#NY([!V^J;OT6DO@ 4>!IC#0@V8^SU5$ M.Q#V"N09'PD7>YU<_WN1;7""LHT7H^-.3MUTT,4C ZW(."[S10S1'7[A/X$" MU,XZFPA(JX!8VWN5L!D\8KK'/"%[);?F!2Y((%/M= (?MN.]B!8C,/?UV% U M@DY"<^MOPXL7PP_>RV=Z4$M"+Z*H98O5 TYQ\MSR0%RU(_B5>!< X[<[W@O: MEI =O:A6)C*!4\YZQ(OWQ&[;60706(2/;D@44#TR^T?>%IBIU@T M'O_U7W[X^.'[?T.S__HR7_[5482)(I,1*'5=Z?>;, [3#0X^$1+H*?CNGGTU MO!R"::DK(:,U ^U6QRO0N4G)JQ+/%>/]3))?Z>D[(3Y.]1BONV=?QI-#,,UX M##+S\.P$;+> M.0Q@FA6^W,V7,[833I>S1ZN,T$ D(I_Y."(=]4,;S<4RV@]>K $?82"C9N3B MJ$(5:W@I1RU*^PS+9BYB&8\8;2QQC7)Z=S/;"*(='W!&4<#!S$OB,%ZG4]_/ MMSG']AJO0C_,I#RGVA',>%T 3'-?#2(*!$C(2=?$1 >SA(-5.*!WM4G6*#R M]2BR#VLP%X$3VO9-VP$=?@_$K@X3O,%Q&C[C>>R3+6;IG[G1NO1>93=ML%&@ M-VUZT/09^1DG3P203[OB6\*OU/PZ7B@"!N\:GRW,_::)EIL[1"!;DH&H;UF6 MK_%3=AVF/N6T/.E,Y-+1&BB;DE%-O,POYHZ\0S4:$3D$W>>S[K("\HS&+#BPM,G5D[< ME]G3^@,,ENE:!LAXW,R&18CPH#*/U_/C\3+1X>KB3R-)&=VY$JWYH]7(:]L8 M/2JL>!/&U-9G*))4L21HHF=DRM#4KJP6'_L5 ^\YI@%*@?..N$G HS,N4 MJ:C"1](:H&V$M&T$GEL2'4I>H0?4&)2/;$N 6E" R,^@,P)G > B"@JUM8]0.42I>^]ZX.CE(5[%&=IY2(W73W:N9D!6>TRO"Z M9898&1*SOZ,DR).$XBSA-N5^0);K'-\TWU4(H(AA4#>Y)R@F\46!AQ/V4Z<^ M 9/4=L2YO\%!'F%6P;R0E2N!EE(>8-WNT*AS13#&'0P%'J)\?8')!!6X4/W( ML$&NM:3VHI"^E!Z']M33F68TI?%"1?P9VYEN'),ZU%""8^2B*\@&?&5R][T: MP=8[PFWWE.;=[-9(2.O7,SN2AEDZY6[%3H.OJSGX@J9Y6/,W- (N+RR,_Y&' MNVTG5YF> > 7DU#0)^@ WQ']TP=7$)T">=4%S^$ZTVV6'U),4=2215+^@RB MB4_&-AY:QL!=D-5%3K4POWZ@1Q\\!MTK([)4];92SO9#*DQ1P)*MH7@)GUY+ M"V[K=H<^K%($8^V!E2(^H(=6QN8*>7!5LZQW!6PWCZIT&8WTI>B8!/%+'(0I MOSG'P>R5/968;ME?$*GL&LN$B,I@&B]N1R']"87;7T[1 MD0KL'7[-EB\X>L:?29QM9 %D?8"%#V-.'46Q8TR]D;-)DIJ_,H^NWEMWL$LG7F? MW5[JLJ>RBG$.K6VAE[A-8QJ/HN&/OL6C,3L"/"1_0N9G5>M_S(ZR9U M\@#LJGMV4*"Y927 $C1F%-%G',SCC*Y22.T\KJ:^I'B51[?A2G9KIM,5*-@J M(&R)L HN$&$U,T> 6 I$+C@FZ("*B+J;(($-8NB@=XQOW4BM%M>1/F2VGH K MS9+0S[#(TBORL(O\[#S3B?CBAB1+[_7G,-NP-+XLN9%$.OL.!T[6!0-K2XJA M^,'R?=FB!2@+6(D)DZ+6R']V> M8#]L\W\T-8%'L5=#67M*7H,)C%OO@3,L5KT"6)3!)G^A-%\X$A^T'FYP,.TZH/[% MZG=(H(487A.QO2&.V@0=D$,<.W=%>R#,>EJ^![P*#CL3 M5B_^/KTNZ[5@UE,3';F(4IT,1^U #>/:W68:$(#O)8/,!KIAE#ZW">((L'*C8J/@ M^C]@]8&3%.WHMWPO<+D5M''3F;[O)*KM5*=K [-7ZF0XX!"C@1Z5P1ENV$S+:*3/I2TS(A7 M9+LE,1>+G[Q(F@I)U@S(8*?#&2_NP>&5JNO_??_-^_/M&S]^_?\U$ZKDP-R8"4!XCJPMH^GP1_S].,![TRJ]=+-_,,;],E>7^2\K"]*IHVJF?A<^BB'W'.<<26.AYR3!Z MIF6YAC\KB)"46+.$>;S8'ON6?6930^_RE"='^IH5$N=30$][5*E?Y%7XNZGO M8XU9B"L.<+>A"3MO6BGR[KU-UJ/_-G5]IIZ1K;A/^ M9E5..VX]%)>)49UP6&'&C(Z[3@C=QEE-U'/'5?=>LDAXJ9^ &U0=]VT:/?MS MFPR"7T^EP8;,HJE&]GUBF M25832?K7J3C2K_[VP.)F/O/3UXG(27[5%*N34)\: @ M],LU8:\"[3J+910D'61QFJF\?$8I4<#MC0?)35X.:ES-LO/3S@M%A)C'4ZVR M^JA^E ?\3(6R#4;;&A>15>UDI5FQQ-#,?Q0SC_&:Z1)-[6N5 %;2N9\QI#2/ M>S.M+6C*;76,!$)5#%M3:&?$#\G*GLA@C_UC>X._HK]Z:NQ'R" H]O MK/)L-U<096I94%KW"0ER/Z.'%)P\ASZ>OH:G)F%7,X *:QK.-)<7,/G55 $6 M_<( V]=IK=0DJB2RQQWI- X*-%)QP)*SB+PMG$_.QW3"+*[.EMV4)5KDLN5N MD.B2L]^@K@8;6D/J:'"C.'.J;O#('QC\^;IA'W&=OFD0'$I@XWF"HINB3N< M9/M[2OF,[HNSLG*G>F@V9 @P+ZJ#LF "<5PFB&/#3:$*GU$%:8,6B Q!=0N6 M%+\\8LA\PF2=>+L-,T4DEE5G6X"E)1W3-/_5X;DRM[H)2K2H9(-?\/H4#^F1 MK;,MA%]D8]KE%U=GM6Z2$BTZC66[!&^2QK?&D6R((ZECH+$.*CO@.)XH-=F6 MG>&0:IT&/#38"XJ4'1Q&%!>I2/V. \1(HB/G\3.5!9+LVUXSG3:EACHD(*I_I2,_12K_,@^M-5 .:9'NT7@VE%E>H$ M(D*H;#MG/DEPN(Y%&@A_OTR\.&5O64C\B=K"[-G&)5[1-DOO5<*O@!&@&?35 M(5FXLF>H%(D^_#W*#LB@-<4&O6-/B!REE0>L"!F S#U#/NYR=@._6-UX?A'H MUA3P(6\%"?0.AMM8PSUWA P&W$WV QB.EIX]_1C>WBY\?T MILOYW22 M#+P\UC-M%51HQ@YLXFX^(GI$M6TA%P9[9><4ZERF-SO;0^U=V;BVTKE*$8#X MO0><3:]C\*'(NMIL3%GHG4Q#M&EGVQ69)W&8Y0F>QL%-^,H^I8V[BWH'J*-1 M.K!QOV()F=]NE[#=O/[2(#/1IYWM'%Z^SY_=/F ?A\_L',%.H^WILQ6Z0'-G MM0QM/.]5 9MEO"J *UP^FDI;I4)C B&'. 88HJ[O+Q#SVW^?&#;^_PY M!GTV^B'FTVNG/R PCJV^A7,:]OHN\EG/J1B$[+SB1:R2SCR^\G9AYD4R5=S> M&IS!L'%4\XD'2[ \*<0%/6OY K*CS('MM"6:!+._L>?;/&*WZHML@Q-6=BG! M&QRGX3,6R0=;C4CM_O M7PV.SA\=__98KGFF'H37?LO2TW /<+W+02]BKJSDT@9ED6%LG&QE\4$JR_G/IDY2,@T=%,01' M*<6ZF(3H4FLLKW4N]TN*2<,K04#/H=_K'" 85\4%NS&X)QH_,LR&1,#ZAUEH#TH.M8U".3F,9' ML8">@S]GK" X5(\N7L]":*_TA%%"4,O,^(#I.2WTJ9W$8A#;;WY:VP(9KG%, MTRQV ,JKF$#,U('P!GC>:\@ST!.D5 C6D%2TLP31HI>%+ 17FQ"O9J_8SS.J M8!:K5>CCYBR:BJT!F0A:1C4>2,U HPHV*H"[RZ*J0F&B23;;CO9ZO6"E$KV2 MME '>M.8QAGIR\/#[&[IOC2OC):R@LZC<$MR#4C_SVR!9R_"_.*^KAZIG7#\ M1:VEA+4&&1/(@KU@V_)1]4(25.3$+E6HE1F2X#'SDDS/GF"O:Z@1P=[8L/N& MGZ:W5+(?)VAZ=XT>9H_+A_G5K.X0?>SA_GB^LW09A;K M%BC0H<6^:QSXH:XVLL_IWSNA3IA-'V=H?H$S_0&&?6W? ,A:F+(R M1J"P98/S!>Y5?.-Y]^5Q=OWUM_^NQIMFH(T9N],+ M=%+<=JS6H9";+#;KO 4T%NLPDBVINNU7J*\7QM!L=LZ+ZS6M.%$@BNW3)MEN M0U'PG5IF5R1FM\Z8"I>4E15Z0,]Q\I&-.X47GS_/EY^9<<]M^ZO%'4O2,J,Z M=/:(WMTMEC/T\8.[DKE=!"< *MH.9\F?TC (O63_Z/'T&"SNMB6>JK,]-'1% M-J[Q@!6OR([" +J,E^JF+-$FEVUF.N!RYVWIQUI*N]8P%/6.4/;J!&"9SUP& MGFA0F\!):)GWA.MAL:J[(Q:QB8LQ@Y" W&T (]/B(%!.F42L3E-\XF(:**'S M0.*S&W/1Y%(3B^MGVP=7QHZ+]V LDZG,^R9O"?6[G8]H[='".>A>)=3[S !P M0KM=/!ZG0US6"V-M,_VT#+ L-M# R#'VT,# M1@-N#X/,=XCM87[WT^QQQ-M#&P=V;P^=9+;^F JS;#&EZHA%FHNCF%^)@&KT M!#^FZH1@(3TK0Z%ZT,SSYQ'^QED?)30@\W5'!6 MH8SW&EH >:PVDBWU7@,)T=^], 8H: X/[13P-<3E38M-%.AA_18SS1:K3X0$ M[,[K$2?/H8_31Q+)*AEV=P#?8:P48IA>CHMK*3LD2?7);Y MZ3K'2_* >>ZI>R]AED+Y""<.J/'OM^[.FKV!G*8(Q99F540'HG6-S13P@I7B MPI*K%=B@ IT)A9.RF#9_92[:[0!ZS@ M6\:V]C:@#0E0*/^PLP(_Z+HNJT//J[CR?H":_#.&9I/N@>)\8? MS42U7V?)IXG9&4=M@L8V98+DAZ@>'V,:9*P MJTR1N>?0Y-[;LZ^F+UX2B+Q^\SC-$EY7(^6GKN7&BT78=_H33EF:R82=R]@= MYY*P;^:Q>)%PHF9&@8NF^G**LVFUZ'1RVG5BWLXJ .PC4?[VDJ&.ZM-#M?GQ M F"U=L4<$9_D!(EIHMH\DE?N?$,2NO//MKN( M['%SAN[.=I!=K6D\XT5=.$Q4 H47#1L&^=[UPE9B/KC PX$LMG(%4::6[2L< M(8LI18Q2D])Y0R5TL6(Q^"3F$:RR&QSECM +G$X M@ZKW9A #G*#SJ]/UMT# M=+:+^AR^V"#=W$NI,Q:!4]-^VDD?XR"]H5/]V6/;8C9[Q8D?IM(8!I4N\$23 MTJ'-7XH*V(BM.GH1T*F=58!WE5ZRF]0$0C_K"24S+XQQ,/,2YFEJ3[??WAB< M4K)I4/,Y)0545()U^XB_@[)$CUS6>8A[]!AO-SG&9N49BEWYT_\%2^]5RF#@ MD<#HCBY_("K8^U4UYB;"F0TS(3+EF&ISS9BU?%_C_R,,'!E&X1WAJSV)![G'#' MEX07=;L#65(5C&G.+$#20V::,:^I\&QS'W= HLA+TL.W;J+IM1>$]*6RA(P R=&M",LVQ'!WF M%SD@Y.9%>I]5( .0U@6;-B37Z&PW!,O92*;1R%CV4VITTU/&/,Y3:!RIVU9/ M1TO+(394.SZ.$F29%L.E@Z.-H+(-<02N#4FMX/9:O"I]H.4#VL8V;HL=2C[? M%R6?"_B.2^XJ$;R[ O0(^(U;>X?K"'J262?>MCV]CT(7:&*?EJ&-I_3A=G[M MIJF [CB[CPJQ"82"#I+@%==&WDR/8 N6D),KTL:V. M&!YG[#O-LPU)PG_2H^J6Y''V0::9]'I#E90:%%M7_XKH0)S@QF8*"7KD\G2N MGB?H@ \2"+DKB*[!>Z?5T77);/\=M0BG[];@;4WA+Z7/AK3P-+IX0# "5=Y* M4Z)#*-L*W=_@((]X@L':2>MR?Q5Y:=I99%>O-U2AJT$Q;C@P:,S=%E/ Q8A/NR&&$2\P2_+>ES5?J K8R6L8WGO M6>*1) AC+]G/JSFX6#[,RI>)R^M^.$K?9$!SB8.VL5Q2*V?,+>EB6YN%J:@*N*708 MREY1H0-,6%6A/C@#G'RW)%Y?T'Y;Q$"SL[ [C)TM9$'B J1'+V36ZRN\5,V M3].C/H_@RB?\5"H"B@(*"QQX MJ**C:%D%!FIX ==)0]NIR,+46Z\3MBAT.UNLBC!S[G?KOZ';3+*?QCP=P8Z)4>LEC$(/(#.VC&R: M!2O0/$UM!=SMU8P*I0F ?" 62['_S9H\?QO@D'/7/_[ /EZ(CYREZ)]_NRY2 M&?Q7[B74VHKV#SQ/R DK*;349*&6$8UKKP(LJN B =@JSZB0E&C0R2"/B#!K M=J9+*%RN&;E?_8K=12?[*Q*W<\F1->^QYIT-:V_0.@%WO>E*J$AU26=CWZ)[+ MJF$^XVLO\YHK1:@V[['3-0UK;8NK@",&'5VI9)!=% M*5K/;JUMP5=:#6.:YJ02*"J@NCVHM9.5:-'*H )ZQ'Z>4"8NRX>R\KP-BJ>M M&4#A- UG/!*D@(E*H(A!M:Y?6BE)5,EC69]49?A4%$I[8Z!&:1[4-,]44,>A M4SHHVU3?U*U6^?#QB3^3;=$HITUZ:)-R*&LOE3]\?/?T-2K!.U,E9R0D*G1Q M4M"'%8)O3\(F;=>K?$]M/%M5>SA(UT^R9+0\*]@C)9"3P+ JIO:6+3=+G"P/ M6E7HT2LPJW%D\[8L XTJV*@$[C)N58729Y$\"N0;!XNU1K J]1F6S>Q$M+8P MFLO05C5Z=S/;"$)=[TB\)3'.O&3/W4S,4T#B)46BE>-4NP&9KFMXXPD3#_!1 M#0'$,'#+>LJ$)U!JVDX+0\$M5K72 RV;:6M;:&J8IC'-6V$1[< OF9[Q4:D2 M=IE?_[M6B>2XD\.=MGT9B!9M1Z/N6MA.K=/@JLX&([8K.G]X"1QZJ&%/IQ9YEF94Z,-X?>FEH3^-@^LPRC-I.M1^@P&9% ;4 M-/.66%UX19[*0W&ALBP"K\2$R %%=(&>&)9>:DF$7RG98 M0YR%?"'HKE;XA$+V:H*E+\:!>&:QW>59$9!8IEXOLW.*A!"R"(@AQX8&2PR! M@_&XBAJ2**VP="X9PRX@,;HJMI^XGJ"DMGTH]H(^>VT?W4:>^XA7L*]R%?_K MO_SP\<.'?Y,H?=TLQJ9GW>=)A/')FWHGK,B1!$APZ\F!#OG/+[WX5_:Z0R*+ M;4W!R8'.A[3VR*@!-NAUT2!S +RX.T[$ST"C[CD82W+4PAN2=/O-Q'*5.X8_ M&9%P?G.COMEA^&#& S4J7[1XZN,X#\PQ 9L2OS10Q15++%8W8>S%?NA%]T1$ M-':$,.MT[>WLF)=2$H-\D M.36]BGKR]$QP':8^M:ORI//Y8\_1^@7CZT*U%*F?H@(OX=D6F*$::NB &]6H MCI]-]EW!\T#_?LMB^TBY6F$>*5REKWC@[U_.LUS(3I?: T /FLJ ;%F_ZAB! MCI@&YPNPE"MT4'%#3Q%"#"/T@)F84?XN7H/1(YI/-P"722L 3$GZ4]ZRZ%[F M:1CC-.5UC(H=5GZCU=$:*)2244U+8 D6U>"ZO+OJ(B[1I-@(.$D4QVH/"5'N M-R!W'8WO@L\FJ,3!;5B(.O$[N*^%HM9#NA^ J7?I[3\Z&MNHU8= 1!S\B;XFD@X2NN,TGJ-\0Z* GA5$OE9U MENONVY_WY#"L,F$=C=^A(A_O>-A1826:^5*5O&YCY3M8LJ/U,/'QMMCN+#+> M,9=U$5<>##\*3FHR OBCHZN-%\>XJ;0II.N YN0I"%?VHWA(5B#B\MBMM0X= M]E\[<4?&FZVGU]N$L1_NJ,QWB?1 K$;Z MT':DVV3M'39+X]1SUY2,9G@3/8$ZMCWU!#V36VQO2IC?<6L)#+JIX7CSE;$S M8"]N71E5W?"T3V(F\.Q_/W!Q9]^PRQJJ@\)GS)[#8@J&02G2-IX(M')[39'M M'-?"79N S=(*5,!U9,W % #2=)A''8,R>:CC^01%LG,^BKJ"X.^PF1\T;%PD MA 4^WUC5!>J20+1I:=U+F;&@E/N$/%/5$USNOZ0XF,?%-EJ$ 75?B>=JK>XXSH(0Y,+CI?Z/18RIXF\RVF=CNNAE(7);]I*?ZZ8KR _-0W-#%;[*E>PT$,;)! $TK"CAFVA:MI?D#U,!R@Q/L M,;!CG51?^SWB:/XN17D(TXG^FB?9!JWH8%0E[IDG<$6BB+RPQKXH@U/_]1M49']*Z5F"#A!N^26P M%\]N_*A_W\KOE= M(BK!(V^W2XCG;[YV<%SIIVS(<,SFV)G9&DW7WG@@5Z2=:+F&&V.7D7$=E&WQ MBO6)?)/LX%<9::P"T?PC9*>M!C%^YEPN%*L\#(LE;#MXP#OZ*],1B"+N0 N> M+RYIIT5?3MN$>+7$_B8F$5GO%ZM5Z..DA?D4VH/XL65(MJD["D)_(G19;Y_\OQ?[RDEY3+0WA+" M_JOME$_JJ9C4CC9SP.$='$(TB&8[AIZ>*' Z MO:=C\JL]CF)K12J%'M (>/G(QD6#@T935 $73RO=%JQ2(34!T&\$[XFJ,]H= M)4-C@5]@[P%?%#5 T>?#9YP\$5WORW7)A E^QG&.)R@F\86O4@/8\O3TQ.QT M7NA"?6(67TBUL5?'$ZE.HEI_4G_ZD%JFUJ4-P8_E3P>T=<-S#ADB,D/@G[&0 M7$W'*^MR]*Z?)]7^_M^0VZD(U^-CYB69WH0N/?JG#[HS&P[O6:R9W%P):V,) M%*2B2-2)XRIWQU7DI6F1P:'E'4QG^[XY.D['->Y58/"JG!PNG\-TD[8IZ48[ MO6R;C#5DVI^;2QM"#<&S 6TSCM/WXG)R$G4:G3)+?2JW]!/]LOR*_N?)2S'] MYO\'4$L#!!0 ( /V AE2!_;O,$DH +#Z!@ 5 8GER;BTR,#(R,#(R M.%]P&UL[7WK<]LXLN_W6W7_A]PYG[F)G_?#&Y($-(R2^2\_?+WU)K>GEY<_O,ER/PG]F";DEQ\2^L-_ M_>?__3__^'^>]RM)2.KG)'QSOWYSMRB2D*1G=$G>_/?)S>K_[^ M]NWW[]__]GB?QG^CZ?SM\;MW[]]N6_^P:?/GUZ6_[ZU#2+ZAJR08_>_O>7S[?!@BQ]+THX1P).2Q;]/2N__$P#/R_9 MJ)S"&V$+_LG;-O/X5][1L??^Z&^/6?@#X_J;-Q7K4AJ3&S)[P__]>G/Y],S[ M=9KX?POH\BWG-_O?Q[>\R5M&;DZ6),F]A.;$._K9(WZ:L+><>2N2>MG"3_ED MRK$7*9G]\@,?R=L.PA__'SICY.L5$Y4L6JYB\L/;/<)7*6&=5L:8AHHILJ_^?V*/22[HQ=1PEYUY,>WV\=GD_LL3_T@ MWSXL]N])7(VCT:LB,>9B0],-DT0D9)'^9HM1S]*7A J^KEGBCZ3N1]7SYT\1ED-48(6C>F:^=E]N;B* MS)O[_JHD[BV)\VS[34FC]^YHL\;^8_/U[V=1%L0T*U)RQX3HA#WE3\%;U^@Q M]GEXQQ9G4K_8DZP3R4[2W,X6DS8%L?N61_OEP$ZH8VJ;[S[V.B MHOA9(QFU^T?!) W>T)2I#[_\P%00]LN,I"D)/U?/$!Z7Y;%0$L(>6![Y?^>R M2\)??LC3XHD*/PV>'3"O!]JT>+MB@L+.EV 1Q>&V]RRE2_W-G<)8PQ[<$UMR MIM61ST9X Y!:VFB#Z8\[9H1&=J91U3D\]LDKQ)\"CGPP"X[&R@+HAN^*,$"T M)*I]B.^X\X^WM3"C0^AT[/E!0 NVYWLK?\W?I\? ,?^2L2QDX,V_C^(HC\C3 M&X0"*OV1C<"LIF0A^$+PU4SAG&SD[;H2MTD23BIA^[R3M9J-1*"9MAQM[*#- ME7E8!9\(W$:K>2!P0^"&P V!&P(WD\"M$Z7+)*Q[YT7) _M(T[4N;JOI:@28 M"9^+R N1UP T=E?F815Y7&Z7.!SP0KH@AD(,A1@*,11B*,10B*&&B:'@Y[A! MH/3!2TG /VV<0E$R]^9%%&["(76 $V0H$T *3@<"*P16 P DKLS#*K"Z(M\G M3^O].J4)^S/8K*PD/%WXR9QDE\E^FXBM0+8/92H UN70"-00J"%00Z"&0 V! M&@*U80*U[L][@X#N1Z_(B$=G'LGR:,E^THU;% ]@ KRIGNX,9!.0^#4CT]GY M=NXBS132%/$CXL=QS0-# A$E(4I"E(0HR3Y$0)2$**D>)<%U3X.HY[UW[V=1 MQH'#_D,TH8]B%!/X!T2",R (<8=A??&$"]=TMC-="%1&8;NQ8PQ7YH%8";$2 M8B7$2HB5[ ,%Q$J(E>0>)84Z908HA30HRC]XN0=2BJH7)3.:+C6Q$G"@GN&2 M%A4PQ-1 ^9\P$D).QD7LOU2FA;_W#$A.^2:4$O^4AB_5'-'/?5-4I'Q%7;!5 MX\?_0_ST/ G/V(NLHT[1M&=*SS9253W_FJ01#2_8=W6P3MG6**V<5S!*7[4T M1.?E;G6*@ .TN7F*ZT #I*DA2BOI$R\K:3M#-/[_PD^9.A^O;\B*IB]!+Z"E M(3KO4C_)(OXFE82*FIJBE#U&1MW>ST;,VH6(7D%S(Q2? MLH62^O$E4P\?_TG60E(%[K64*XK+D1BF_(/.*VFR2_\I=B%MUFM;&:'OSG^\#+F%:!95=WHH-B9%>^?>/09DU(-A?9,UZII !6*X/ MWJZ7]S2N(:WV=W?S=8 ?-T@;GRHQM< 3K5P&SYX");!!X\,%-^$JVE.J:XB@S2<'4ZIK1HF93B' M'%%C-0R%<-XXHM<"W?MPOCBBV8*"">!<<42QA<F ,\81;5<< MP0IGA2,ZKMSE F>'(_JMW,\#-[8YHM=*O#=P7CBBU*J=;'"6.*7%0N*MX*QQ M2HF%!*? 6>.4'BL)D()SQ"D=5A+@ N>(4ZHK( P1SAE'=-=S1:P6G"&.:+#G MFL'*9I(E YJ$)&$,XG]E-(Y"]DOHW?LQOT; RQ:$Y)D75 >"MRHMS%Z1^$48 M\785>Q8DCYAZKE&!LY?']IR(V2/-O:5MG@\NS'M,561.8S_+IK-RM=;R4-W0 M!M6[+>;:3Z=I:6P*?_/C@ER3M-QU1-. ][0[KVKKG!3Y@J;1OTFHGH^HQQ#F M<9EE!7P.SUL/@7YQDHY.%PLSN=ZJ%4T6BUYGZ[,#+AE8IX',1KIPU!T&,@OU M\@'VLE%KBFDY3$">$_B%U,3-:_2P63-K_R2OT4_ [;%:F2[5T]E3G:YK6L5L M*,K&Z71UIPY;3]3>I<3/BG2]M\4(2):T="=AHI&,62\BA\DDY@5#> )0.#YT MCBGJPFGR@W/L"12-I 2L&CG'G1Y3L0;JPL12@\VJD>K@4^>6B39GZO"N7(2_R\2,M+*>F*5.DPNI=JR@"*VX$)#+M@O6-_%O*SH;)+(T" M"<.4C0^N*-Z8HB7P_IJAW5]S5>Z$T]GTU3[X8@+BAA:HOB%,H,M=_3KE.WC. MC6)B5YRJ^4!F((T?4G= ?R+>?@370O'V([S]"-UZ3:1">9I0_5W;%=ZH?16P ML]@5NSQ$5L! T!6S/)@I0+#GBK"@KQ-]G4VO55/!,X-6PN,]HUIY(]F2[6?S MJL$J]K4-AN#Q3-@.-8EQYGIJ 8D[<9LDX9EZ3Q1DN1NJ]F@'1#L@V@$/VPZHWB1H\R/(&2:I 3UL MKW7&R*,C-4 MS!G>H $,#6":!K#V-@2#IK&?/#_XJXBJW$!=.UA]9Q-&+]F3 M6UFX3OPXCK(\6OF/XI O8:,.[%?_I"D1/_GUKXY%Y*%AS# 0G609R2>[Q23! MH+*F Z!<:G"1-[9 _;86X2E=WK,E5-*D-$\WZSQV,Z4K\[!J;D6CWFCU3S2( MH4$,#6)-I$*JL5 ][< 5GJCQO%K/<\6\HY(/*>9RQ< #8H("\KHB$&CO0WM? MTX"W)J#,H*7O9X\-G:=1P.LZ!WZVT#3V"?N;L/:(!! PP:8- @P:8\>.IT4)*Q%-2/*5]G!L$4Q\9'GD@ M24&\<,/OIR]X"HX?!/PV[HQ]&9#H8?_% ]%6\P>8@&-MJ7,&KPE(O*F8<;9A MSN;C) DG&\[-SEA7.*0V4X!5*%3- FY5?.KC8HQ:Q."E:C]V[YLH\K'H)F9H9 MY>1S]$#"2P8BDGG$(&D5ZG^R_N+_0=/3V,]DMR@V&&%8\]S1R$OP2O>&AJ-8 M\9H^)P_NHM/H:<,'6>)3N6Y0VP:]B$Z6\+]CCYS.]K1!R4XE;8L>4/2 OF0' M>D"W'''; UH/V:D"-8]]UE"84%-=!XB-7.%0$Q67=J0UNL)#^>%+.[+LN,(M MK)DH.;.%;M/&4-05YWK+C4H"G%SAD%J(0%8S5]@!./L[K3PY^L@,+,OZ3"Y: MEV5]/VPFB 5"XN8;NP1(X9#$'3SV74 ^;[&K&3SO'XE7U?#JCV*.ET.)-S27P<+$OQYG;*GEE8L]M<\]9>GDYOSVTF02T(M];IB MF.4KHH:3X']&[O/+A$E7H?!8BAM:IUH9*Z%J/O:P'5?F@07?AA(B,2ZE#\,, M,,P PPP:P23QJ4YUST]7>*(&T2I=R!7#DUPZFF,!5_B#"<1H<6I4+E'+$F'2 MU/2C%W,GK$=G7L#8'.G61!0/8,3;IA?2L+]-Z0!QH_,&7W^4XO MI1[4!ST#3B9/_N:G$2>!"Z]DDQ0ULTRQ=#L4-T0/#'I@7MF6T0.S9T-UUP-S MV(F>6.!7Q2$)LJ*!@ZT2#6#A"F/4(B)7 MI5WA V3;D*)F]QVU!YL^UD$:U=#^A4MLD._9UTE@M5QI)W4]( M["[49[3Y=1CJ(TTN _D+34;Y?/"RG!&PH#'C=E;>&IJOM^1 (WVD@QB)]@%0 MX,S-IP(2^46[:<9V;,:'VU4LBT-2-.V F'+HDV)][P=_\GLQQ+3(6V*(T2NB M!I0PAJ$& PLUN*+)DB8D]]/U7DTR7C1 XDB#=1K4;*1.-F@W&X[8!5,H;LAJ M4Y]A$Q\O>3?J#H.9A?2=0+J@.]])=_[MGF)V7NIE7"V"A]AI]T=7.KK27^$N M=*7OV2C<=:5KG)NTR>GD"G^ .A]MJE6YPB> H0NHH;EB%X:M+#"T=X8M2D'1 M@5FN< 6^S<#M4JXXY$RX$4;O=D,W@D"[;X2)3#H6?JHL\O?LC @]UIR[!9SDOY&LCQ*YF(*U*T[ M(.F4"$N\6Y/C=T<_E-CE=E:5(F/[)OY([HW3Z=47F\;MJ![], L:-Z(%4CSQ^ M!R!5HR]ZTLQYTD#)YW=1'I/I[#()HX+5EY)^H;$Y0F8+:+5 M'94(0(L1+-BK)]_]-%2XS&K;6/5<3F>G>TI)R5@2GM(LSTK ?L+UEFM_76ZX MRJ3V;D8=NR?7E7E8]4AOM9"](U6:^*ML;R/AFAVFO-*=9$.H:V*14JDOMKZ1 ME<1P)J!1P+:4\FU_3:(\N[G]JD@,!_2QY1,O]\/]'7/_UKB3]:L]LSQ&=F=) M$H+>7Y^/&@[G2E+9E((%F2;R4@<-1L!8 R=C#396"5G5@-*;#+0L!YP7X&"QL2\5L-X%]+:.741,AEQCY9:1V#-T M*[=T&11C,A#[HY=6)'J,)_G:RW>)&$]O%AJ+#1G+2#@VG)!6$=GLH& OM%A+ M(I %33J(#CU=1&1V1X)%0F,Z7T]GLR@@DNAC2'O'PG\Q4-5 \&/)"BX MX4XFAL#6&-2)08RZ\[ :Q+@YXZ_Y42.-V1 WM$SU7O:E9 4 >@QG'N 7(>PS MG+ED)^O]7_1?D62 _L0TENR(/?B@A M1-:N"S(XB^](NHR2:GW.4U*^! E%L"Y=$2>LD2-KXEAPA8#$;U',7L(\9^\@ M">D#.YS]C.T[BR(C>2X)E-'IUSKB(J!%DJ?KRAR^^5!:PLMY;+[X_5^3%X2^ M_@&C45X193<:Y9;,N63_2GC=Z=4B"OQ86'1,V=84S=OUN$^)H-R;LJV-Z)D] MJRU;O%>S.!_!R:@BQ MQ^YO /-'A.S'[D70$Q"(@7'L2P;N5 HL:XP0WGTZ!M9Q^Y\TELY:HOXV+=2 MD_[(@6ZFZ(]LZ(]4>T4,.AR/WWE1PEH1+_ MDC%;@5V9AU5K]F6YRN_\1WA"'*0+VN4Q]PEMVVC;1MOV^!'2P.T)B) :1FS" MSW&3B.F(7VF[C/)RY_?\A%]QF_ JE(2="OH0"CB<$4RE1Q MY.FB-AT\GBD0N1_%URG]@P1Y%!,)&:JVCH51(MXU$&''A"DL@GR:WI+T(0KJ MRCRIFIFEE/MU-T1DPOA%95NLI"6E]72W\\.1-JS3V.T?KLQC,'7!L,+64"IL M84TFK,F$=LG1 FNT2Z)=$NV2NI$L4F1#M>#$V-D!+O.!):JP^)+U^BGN^@BP M^))61+O:-C5V/D#.*8"A>NR!EF VP SE8V<'? ?%TF3]E"8;;30N%DA"=[O< MW:YCS#?I<#_VLBKWL?1(S_>R#[SPB4YMO[O>J$;<[TU(PE!G=/T.P+7DRCSL M%NZH5O\-6=&41]W _; :/='!@ X&=#"@@P$=#.-'8@,'Z(C$&B(Q[>/<)!Q[ M[\VV!X$7)6P217D4Z.(OQ3!& !>(!K<1%A;_'"'6P^*? RW^B9AZ:)CZ:0^] MW.WO<%RMV1NQ-6)KQ-:(K1%;8\',X8!M+ '90XG#@3+ I/5I]#$R:'VJ52X: M*;T&+5 ?O90\D*0@7KCA^=,7W&_N!^7BSMB7 8D>^,OW8L&%U M1&0K(]>.I*Z)VS>*]?<4-%T-.$SAE";E3O4MRA>G19;3)4DG64;R21)^COS[ M*&8TEEN\.EFY\4AV3##^?)ZR]\!WB>GLIA)IT$RU^J+1PLT;2B"",AB):$ M MS*PX+HVM[X,.34@B$Y)\$G;Y72%4GS=7E,DK^*:%7^VL@J !S-!/;7(J4?A \D 83CM::#:'V0:/UZ M\P9YHC_?*,^W+U&EV\,[(EY%O&I=(A"O O J=$-'5(JH%%$IHE)$I6JHI:LG M&<191_Q*)@;\V*&V;H:M)".8P%/*Q_>#H22/!>$F)=F(E0:)E6Z#!0F+F$QG ME]O7=UJDZ78?5.;\:G9'W(2XR;I$(&X"X";9AHY8";$28B7$2HB5U%BIF89D M$C$=[X(V5OZZC-C81'(PIH5>O'$S1B1K"*@:/\ (WFI)74]PK#%5,+36BS+A$(^B"@K_FY@)@0,2%B M0L2$B EU,&%;I",H0E%F7" 1E$% &VM@1?R'^ M0OR%^ OQEP[^TE"53$*MGZH=_YY?8^D%>W==-H1;T/&,0"X]8GJ"75 B8-!+ M;TH(OP8.O^KOF2WWB.F*_YE-@CQZ@-9\Z6Y@^URY?TG\B_OM)DE8=^-=&W[U M\DB$OPA_K4L$PE\(_ 4?K@B!$0(C!$8(C!!8!P+WK6.Y(EW:/&VMYYNT./SL M$3]-HF2>>2N2>AF?0$-C V H(W8&,!T]F1@ SX=9%\ 30TD= MVUBCX&3-KPJGB:9OO,%8:"I 4X%UB4!3 <14 #DIT4J 5@*T$J"5 *T$.HBV ML=[DBMAH177WHGV;- =\\F+B9XTS?@7=CTG@4SWQ+W[.MRR8L[[%2 BL$5A;EP@$ MUA!@+3JC$$PCF$8PC6 :P;0:'X*T0%<$ \*.EHJC03Q\?.QEU4W>93F,^=ZE MSE[X="MM0[3<;' 36+H-9?T@[684@7!XF\DB2A\D2M\+R*G>[ U9T93O-I?) MC*;+L2@6@7@'8;G@2(A1$+(Q9&+(Q86"M4NKDN M9=(AZB4=I XI: ;T+]M*_ M^6NV&I(P\A/_"UG>D[0.M\E;ZJA2 E*N& /NZ$64^$D0^?'36CVK)G_W?.[[ MI.GU[(+4@L]].KOP@TV-N%JR7K6"J7) (JY3POI&_BTM\L5DEC+U2/SVE(T1 M1P\81T]2XO,+E1DYY8:QO?]+@!]$S9N)7T=S>$4.6P\UC(,*6(;("ECO!S/EV!&F M -5I5X3%A'%IX*(Q9./2X.S.0/C;W_(8'$=TH9G)V(I]2Q/WMRS9+C^O&JQB MO[65K?'X1B(LVA'7RO8V(H,7$]. D##CJ3.765:PYY+IK$H^*JMJ7)&\WNRD M[M>I4:PJ\3%C6T64S+^R5Y-^Y\D_R?PLRJJ;'OC#HRPK:X DX;;I^2.O$E)O MQVL[9@=F%S2R]6]B8*)XF; -@WRFF<@F\JR-E]BTITT?2#J)8YKSA5\5M:DU M_X+;6[&HL?TJ(>$V 6\2!,6RB-EN%IZ1611$+S<5>$>[+^>&/)"D(%6F89*G M?I!_B_+%:9'E3'C2*A.1$3[),AZ%&=[YC\*9:H]DU33/'X9Y7KT4 M://CT!DFJ>ULL!W%&=NKCM0 E7QG>(-V:;1+-[#"-H"/!VBK[@!Z]K?*!LLU MN8D(S)#WSC"D&:@!,^I'=Q@%-1J >?-A]+SIQ0 /YM]/;O"OB1?&H /R)\\/ M_BJB+.HBIA\VF G7H@XEK?R()WX<1UD>K?Q'<0"XL%$'3K=_TI2(G_SZ5T>3 M!=!C9SHLGFF=^62WR"1F2%G3 5#.]&L&\C>!"*6EISIT@+,1=;=J*882N6?8 MXL596D[YQ6B#XH#4_R5OC-XB3!1 3P1Z(KK!#-+3D.KM2:[P1&U(5>L0KMC5 M5?(AU>M=L:R#F*" 5:X(!#I:T-'2*-R](5 Y0&]+1P#'H-WN9R]]NI+2"_QL MT=)T!Q[/A/5.DQCG$@'0F&4\9'@K;J=,VDZ+E&\K OQ:VQ9#2]%8@,8"-!:, M4?=KU,:%D'^S4\9ZLG7=R1=UJG!DN:=9I<.45$7)L*R MM^:G4 Y*FF/ZZBCP P_[_LXC>RYH>D:+^WQ6Q)/-HKUY6K,BYR.H,R(,1!B( M,!!A(,) A&$]J%5#8SD@;X*N.GR "1K-=!V#0/63M]I6A>+(B_Q51*ORUW9P M5'=8$Z"S&4WH;$&PU$XMYY[3Z8PGU&;2HCG"=A9H/B,KFD5Y5CJ*LRN:!%(? MD:BY51#'B$H)6SQ\ZQ#3_=3$*JU5%M_N3.'/E@>9 WH,9Q[28&10'QM%K[:W M56Y2N^05KZ2-T82!)@PT8: )HQOH =GZ::/]U14.J2T/= M>)Q.(UVPI(.T''Z1!@L_(^R-<)UC,D])^4!>'HM]EY*38EUO6&S:':W)YJS) M69KO64?8IY>6$?;5[U_\QVA9+&M?LO!W4[1%B9RVNM\-T7;C)W-2\T9K?S-) MDY!;-;_:".]:\NN9_UT>R-,9.P<851'3@"L=1F"5DW>R6QN#^Z2KBU;XP<:4 M,'_WS5Z.F]P_TW"4 =0"P5HU6*L&:]5T1?U)D3' EV7[JZ92BXET(N!^ YF3 M>--0M+9 /]/'HYQ\CAY(^.+D^9J161%_CF8B;Q*DJ]75(B8P.UE_\?^@Z6GL M9[+[K1N,,*QY[FCD]>FEJZSA*-;F&]=1NH791]))RKM:E=F-%4&J3]6VL4+K MNM3I[NB&=YM01L9=J<*K[(["T+<8N8.R"V[$+ M]287JK!ZC'W64(69-D8)KG"HB8I*.]+Z7.&A_(BA'5FR7.$6UJ5\S1-UP$-C M*.E*6$S+C4H">ESAD%J(0/8C5]@!./L[K>XY^I@J+'W[3"Y:E[[5OMUI* (A M<=..70*D<$CBSA_[+B"?MSA4 #QO[1NZAB+L&G:BL0L_&*^T"V "LTG[YK*A MR$QW@=C:EX\-A048B"V,/&[B)#K .TF_M_^CN'!LDG;V]6??CI8'G5>5KUK M96?TG#OTVTF[B-7O3RD8',^:Q:::3,5Y7_Z;>2M_W4$56.AP1E)QM&AQKLR. M*)O#7P<+$OS)%FE.RA. _35/_>7IY.;\=A+DDDP.O:Z8Q?&*J.'4!#HC]_EE MDK%=41$V(FYHG6IE*)ZJN8U8K[W;J4_\Y$].HH#ZNJ88T364B*YQ^5C*W9RN70TUPU=X0]6*D$#>2.3)D##,VD+^-&+ M>:2(1V=>P)@;M2W""Q_0B#U DYIV=[ILB_MNU*UDSB5A.CLM'RS&V#K]'"U# M@;8 K)J 51-:5TUXVD"XAP=6,^%Y%ZNVAFJ_N_"#**Y?0NJ&UJF6VJ9D3:U; MUD[\+,INV=GKA]/D-S^-N%)WPW9X43XHM+OE>MS[1'*/%;_UF--5GE[A-4D# MKFO,158B^ #VYYEE!;_VH5S)^RK$?NK%KRG-I'9?\"!8NQQKE[^82[4X(*7+ MI6TMT+XOZ0*2]YM8E?U]0K:'R?[&-,G9IA31\#P1E:S1&&%P,]T$*I_0-*7? MN=[BK]@O^5ICJJ(A!C?7KTF1\=ME*_).Z7(9Y250)$1Y<#4>SVX-AS1:EFJ# MO(I#?2L+]-Z0!QH_#:+BD,1B177L0Z[P0WB^4?AYX@HOU&Y4E;W3%9\Z;)5HJ,^N M,$8M(G*%T14^0+8-*39T/_3B8//7.\CC'OA+EV^/#4,)^LN8&\J*T'8 C'V= M-%;+E2;Y_I($AR(LW07OC3;!'X/WA,%[;9P)!YCEWC1"X SW9N'&1Q@RGO= M,@2Z+P\PS;V.6XT<@0>4]P[Q^1]@2GN[ "$PPWYVAF$ZL98FH_X_>%E.@S\7 M-&8,SSS"8"/36%I&_FL-:B3ZOP%%AU(3X(8\\$5SR_ESNXIE^0F*IAT04PY] M4JSO_>#/Z]A/Q+3(6V+*P2NBAE-^@&L9-"E?X+6?3M-*L?W-CPNN<]PNV);[ M@GZ-GE:#EJYHPNAC*S5=[U59XI4&)2$>L$Z#FHTT_ /:S4:($)>0&[+:%'7< M9*E*WHVZPV!F(7TGD"X8:.9DH%FY6[X6X2)?T)17\F*::9'DHMP.8&_+I4EV MJMUYJ=EQ)6JGI9S2A.LM;!.ZXTR:GC M"G^ NAQMJBVYPB> TPFH>;GBHX6M+##T=88M2D'1@4^N< 6^S<#M-JX$QYAP MZ8\^! 9=^C4L:81T#M";WQ8H':!7OX'ATJ07Z*?*/7+/Y#[T6',>]U4^IZTG M2'M@(]Z@AE2U\@B=YE3LS'CU8P>NE#-:L,W_+HWF(3+[[:5B=6;L@JVR:+TAZM_"3Z:J\>);+ M/PFG*0^ #=A?=Y1_K<@Q^^.?BY/J>KI'%WRK^2N M6)U^79%Y_&[+.1ZC%#V0ZI''[P"D:O1%/[(Y/S*H%-M=E,>$7Z(11@]1R#84 M0:DX:3M;M/)+XVY(7.X-V2):W5&) +08P4;YN?"/(BLC![.2/KY1W?F/G%Z. M%)@VP0ZN<@L\>;E+"MPQ+4:TZHV:Q.7C2%A/VR:I0C1I4&>[\^/'EB*DH;:- M!5JW:M(M21^B@-0S]8K#57[(EE1G=S3WX_W?>8P>4V[^A^0W)*#SA!L#JM.7 M">#F*]Y.Y%AMJKN1JDXOM233K%?1X^A;V&EXYCF^]^QA<'='D+3( MD[*]C>):3-'E-SA(MO"Z)A8IE48WU3>R4@2,X;B(P[3*&LJE/^-Q\B2\(OET M5GW!=NSGBHSH'30=SNKZ>$'T5W8N93>W7Q6%T !];$06<2N[ ML5"U&^YK0\3)2T-$^9^-X:]2+(33[? 1X^05T&@C,!B9?OPX>^CG/QDT;- MN7+WZ9MISQ\R;'YE4KVXM)8F(0CO]OFHX7"N))7CJ@69)O(RX U&L#7/[-J/ MPE>07=S1*:\A7M<&\ZP (C?V%!',LQ(Z M4%^FQ_2J KC"RKH]CX(V&EM5(XJ%<88)28]'P\;JR9N3%V0$AJF,7#M#I M*\N .9R,3"$T'[L,*/1PK>PC5S8&!29I;,X<.W_@^X4Z#6KL6X M#+1(<8$V) M9KEB_:E%@V64N="Z_@[1P3%W4&GO_9W<@^.[B2A\,#O=N=#"9F SF-WN7(=A M*_?:CEU;:M<=8EJ^]?%?./&M;?+;)V$;JSS8GK%4)VDD2,NDIUI*2JX(F M'51M/%U$9'9'@D5"8SI?3VB4H-G!=L--I:B:[:K1R0[+5*N!; ]E9W00?5!, M@;\N%G9[( MJ]]IU TM4[UW5TIUFT,VG>U]!YB.8H3!O)]].L5K!]!C./, BYRPSW#FDIVL M]W_1?T62 ;#DVT"+@O5;$$/S\<,NE8&E1;"T"):=Z+KLQ+AR4K%$ I9(P!() M1EC90,FD<+CG.)<@;%% $E@4*C-KZ[PA!,EL=D^6XW#Z4M MQ!6I:79,:WK37!&G9LS2\O7TETHSE)777^T"1?Q&N^M=RPI]8';X'[=7HQ^&:G*].U=N]P M.GM.2!VIL)Z=$OLMBMESYCD3LB2D#PRZ^1G30A=%1O)<$OJJTZ]U[&3 5>1T M7;D$-Q]*;V YC\T7O_]K\H+0US]@7.DKHNS&E=Z2.9?X7PF=I_YJ$05^++S> M6]G6%,W;K6Z?$L'%ZLJV-N)$]WQZ%9CR=]_L&W^D$4D-1[$PWW+3W!44.&-O M1'198UU3O AD*!$9/5'+/0O3V9X\2P(,I6TQF@2C2=R.)H$=:53KO!X[3V!; M ^WHY'2%6_)BWT"U:>RN2O!R:@BYQNZ=!/-'A/3&[G/4$Q"(16WL2P;N@@2H M:JXP0WGTZ%L5Q^ZJUELY:A/PV+=2D]$+ ]U,,7JAA:\/8ADYH#"%QIZ% PI0 M:.'2,.CA/7[G10EK1;SAN&8B[95R&1719H,O" M-O =N)D(@6\#X L]IPX(_+;7V X(!?>HW9E$R4<>:[.,JA+_GI^$[#-_SW/" MR&\/FQL.;P1'MZ)MQ"5(I\?749;36/)T49L.'L^4.,[6ZY3^P==-3"1DJ-IV M0,[3->WJDI'*]IT&\%[RBMI^?$/7?IROKTG*G^O/R05-K\AWQI*P"'@JQ2D3 MZCG;4>J)U1O#R 2FLRN27Z=1(."OJE>G1'Z)DFA9+%\]KHXT4=M."=K.D@W/ MT]UKC6O/FW3[^ &:_ 2DWA NO6SU72:O7@G[ZW^(7[NG +IU8&U!RV0_,=J; M/6N:;DK!"\*S9&5;K#HLI;5,,SQ]4N;."J:,7[$-Y^X[ MB1\J!YYH"I"N6,\6Z]DZ6^EUHL.MW0Z89.MT-PNBFQ%=4"-&-G![B0(1;A MQ?*RYKR]6%X6R\O*LO#4UK&Q\P%R3@$<76-/#@&S >9H&SL[X#LH%E_NI_CR M:#.(L 0LQI*)8X":.!$.**ZLH6/_@(+)('[]_C;98;*C@:.^OTUXF"R"1J2 M^?+!#;ZTC7L"\^NGT?/+M.\&S-J?D;4 =R*8G1^=8:?<%PUFR*?1,T0['M5D M7/FQEU5EPLK ZOE>H0XOC#+.N")M'U[>[BE&HLR[(!&SN#%6LIU7>WM*/Y5G MV!3Q$[GDA>VMQF)LJ;HA*YKF7,T 3N-U!ZS^BI$1&!F!D1%C-"$/W+. )N0& MJ 9^4AV0X5A;&S&)<-Y[L^T!X$6[*X_:0AK-88U@F$8T.0=:!*1^O=VD<>_[ M-"[B(F#/X@=*UM/+]M=%R3)GLH^7-"41/.D MNLHR>!:$EH3EI[@ZGL,_BJQT$E^1?#ICN\ U.^[+$A%Y&MT7Y;QK!NS,&5@)+W7V%![@9<5RZ:=KC\Z\-"L\+@4/;"/9VG,T35;M M'V3"B-45E:W,6CN:.J=NW[S4XV/0"C1@+_^8:O:X5$.E>? D3::K,F+KKX*) MS^7.MG[^R Z4B#47V0]Z?*27?'*+F=,B9QMA$D;)O'(EF6/JJT=[/R)O>^/M MAS'RMIH=OTEG1J*<1P->)E6X;]>L%#_)2SX.F7588PS"\'SKQ9P=]_ M]RE'HX$ZO?A$#,1[8#W,5]?;.T?O MW2"]=]!%(+"70;M[[T#'-7=UM1]PN'SXFO#*'SQ\E83GCP%K.EGR M3TU8H!K+1HY,/:6"V2E:HT\-?6J=^=3ZT*C1RW8X7C8L[C!H#\#@0L2[5V(. M*+Z^:XS7GP]N]*P3((?^S.]N<*P.7X)Y-OX2Q%T9(L LW"G-Q!;ES>^6?8$;*@2+3MG.NFU;PF)Q0^M4;U4E$.4O M&X^3>KOI3<]I^D:B^8+I7Y,']NVW9:)B2\3)B:O>!Q>Q$.U%"CCB"C/$TQ3:SEX?XJZL M$1 S5!I-CPY(\R9[$$>$=@97Y +D[8%;#7O8.VPDDNG,6[B9"*'[V&6G4^Z8 MVF$&S9K.D')_ 0^#YE\[,TM_$0_C99K2&F?0G_C12\D#20H.="OF/WW!;Z3T M@Y+2C'T9D.BA#'K=JS!3+:#,BY+7W9MY(8W18\)W:7@RK3R>IS0II?E;E"]. MBRRG2Y(^;823,(S*O.PZQZ%>SPX\H-('WE0O:TR*0-Y@PS*-/N1!^I"EBT9@:Y;VL5KXLOO9V"PU*:6L*O N,(%)-E=XR5]%M*H4Y3TUE[N#-^IPL2QBON\Q_981%415??-F M9N5>GFW"A-PCX2W-QS5Y]&E1[X2G(>-KC MVT1#Z2 -I9/=2SS;>X?L[YAL;E><+/D-BO\NO[_>B M HBZBQ[+FK_2>+W4'6^E*"QJ'ETNVQ!^J:&+I- ]+,SCB\\T MD82DZWWID,X#T,/"/(22?K)67(>7-(\_HUI9GVE)YU&M)LKHAHQY-UL9JP M*"2,2XWTUBF-GNB00(=$5PZ)?I11=#X,/;H%WM0W(B-P'> MSBT3*6?Z,5PZE4394L1J["$&G7U'[[PH>6 ?*0.2>X!R]V7#*G6ZXQJI4=>, MJ%8..'%1"UUB8$7@FDT1O5*#]$I=;M_:191$V8*$OU(:9FS'F,YNV*I('XC( MR*?1T^:\Q/;C_296[<5/A-SXW[^PM99&?JSW"I0=;<[J&TW_O.3G-J\CJS4M M=4^T@J,5O+,:4-H'&UJX#\?"C>'UB/DU 9GN\>R04!C!*O6EQ=T MWJ5^2+1F5M?#SCPX=YD>-6-Z%-ML_?B" %X2H).]V=SZL9]"1$W2V$9=>UX@ M3'?!P#K9L!WY,9Q], T M5)\7,\_*_N7;V'YQOWX^7DKFS9CJ TQ;-J.Z;46$[.M4ZKL;.$[5=5>,< M'+L-$2P@(B5Y[)9";0:\U,W'+@&873T*3\N *]]VH%2;L?T%- GYG>(A_RNC M<126Y92>&I2WCP=^MO!F,?V>>47B,\)9$[C5KO4C>K:W=41?*TO9!9-$IL F M3!BFLVM_'2Q(\.=URM3B8)-JSC;AY6?JO\34FKV[O1[L,N'W!+(G\ZHWC(7E MBSBO+JFOHQ/2'JT[YJP[^K%PX1]L!RL7!2_?S=9$N0/>45Y2/PFBF%R1G+UE MML=]IAG[_I0U8>+W$+&%<;+^FO$[3I_NH9PPZ7PHW1\OKZU\&55GZ+$V+H]B ME/+_\Q()#W[,IWA#&%51P#88_L,D"9]_L==2P*Y68]J]]&QPW+!Z:5H;RJM+ M+=BB2'GMJ#-2_"EY$*<^0+6-!O,JJU=3/+-TXUPVK/==6VHC?8VN29W M;FJ.,K#7NX%/.MZIOXIR/U;HE?H##&N695E(?0$5]!^8:)91 M93NEO?3CP*=8TWEHPGJ=DI4?A6<;D]<&![-#H(JGTYLP9#"[#& 0K0Z6742) MSR#*Z]U%N;06UMW,?BKTLKY@5- M;\BJ2!E&SLAT=DJ72YK[A_N6ONGLC-SGEUE6L#.*G-),J,)( M>@QC*G=T$OQ51"G1O?\,/H#EB?(Z1R3,N).R%*'IJKQ"^/R1I#P?*A3-#]K/ M\IR^^6G*&+XE2W(1E;*+C8#!A9^2$[;*PWUGF2APL+:Q=SR$@,?/HPS39'LK M.[\ON,-7<=1#NF# Z4"B6&3O"(,_W0_^5+Q@S*$?1F37$+-5TB^!15PJ V-@_]".&7"DJ8H/; $.PA##WJ#S=VV 1ND3 3$ M./6G$EC! 5US4"MZRK&SOVM>RB*U>CB[76)=HWB:'DYHEW@*"LKJKT"8$]MC MDY!A,$M_.DB6 L,AP5S\>025Z]KQL'DTCRN(L97)&!SCY9BRW8(=^Y<+-P^O MZ$_UMK"$N^%F\[!+5\P1K98R.!C7%5]9"SX\OR <&'/CB@&]>[X!0J\<@\<= M\5 C\- QD-PM S5B4?L[*X9S\&IRL7DV2W\(>8Q;8N\)Q_VAY]'*KMV: /T! M\55)&E,(T_S@7LO+NA]@+G]LQN7S9)2'7Z?51'8\ME[BBU:V&]:@+)[*QF.T M+%BWZ('75\WZJ_S5X,E#* C6F.Q1U E[3C)6XQID-:[3?9FK B;*6[G%M;XE M/:SF77+T-9V5]XJS_?.6I ]10+);NMO+7TU$U<%&E1T_3=A!PC6<;71@%##R MSJ*XR(7I5(I>GLT4,;9AD&B>5+?3!.N[U$\RO]PK?F5+DD?GG) 9:R.6N 8C M6)CGKRDCA-_L%(FR?/9:6%TIN[BH;6W1*"F8^$R?CJ.*GU4[QE62G3\R;88I M:TS12=>E@9.'7?$P"QHS N>724[8N2DIDM+7$P? R2?KK[I4C*RU-?H9OS>Q M"2?L7!?+KZ"U[9HHE1Q4Q&TH8Z)"MXY$=C@)YP/O.HJ4>JME#_;X]HRAJBH' MT'XVRP1L2!*]!6$[FS0K9:>FI54)*D-[:K1+\?'/-)SR4US9$YYB@K?ZZ#4/ M@V8_Y Q*WQ=Y>6TIO?95MY:;IL$6K_>7GJ(&AJ"YW:W?ZOU%%N<]\K3X;I/) M>Z+V&UON"P:=)@],XN?DJEC>DW0Z*]'5M,BSW$^X0,#@6;O!W$NE5RG"F$6/ M6?2818]9]-U=C.*XX$C9!;5S]I>\-MAKM246N<.*,E8@6*=B;S0Y(D;'K@31 M *-7]0PUKAQ)\&GO\:JQQ\*5DZD1U_3ML?T=60-F5RLWO&O1J$WD#&S-CA-1R>94 ^;6_&D33@E=7SU%]TYX&-A "Z,_N(]QR*6&L%18&9] M_TXQ;@FO'+H**+KP( XH6KD+T,R]*V \T^'-!8_;N,H_\5?#,^=XN"=9\ M[!#BA)O1W"I(N,S!XHEM)#PK4B965/!O?ER0 M-I3+![!QDVX0%,LBY@(C.O2_$+Y)"-R2VOVMW!;,))NM,#^^]J/P,ME4EI#/ M"]+'[LW'=U1 9'U)T%TV2"F;7Y.(IXRPU9^Q9;^QZ%="RNO?S9-(4N??$A5# MYO?]ZYDJ9E7N!6T9W/*Q-F+L8Y_;F\K77YMQH6YH)\=AFU4LW3>$[6SD 91' M.Q<.FC!)DC);VG84@:LV+QG!L$.35^ML,)EZ,V M$7M'>/W&B0;[ 3UL76B4[8%=$?4OV[W,3!X)U1]L4KV%H/MG>4T^([B]S3F\ M."(SR#QD?3#J5_\RK-L]TT7%6_BM6.J^&-&LI%9BCWD![2;?_30L@Z.$LVHS MV-!FKW-S8?.!AC/K$D9V,&GU.+;F_&RKD$WJ64.[6D(+NFWJ"7>\]DZ1KM4Z MI:2E;;JKY;LI!BI:!9(>=A.AGA%6+LHM73SV]PO)%Q0T)T%7X.3&&=^GIV0< M2&:*8HYU7%!KR\XQ13IEJF/*<"7L4T->Y"C1.5D13ITLAL9NC .*[CY.@AWVMD#()Z M3'I(]MIFQC&5R/#EF>#;SL01GLYD<@&+B8P@)_-H+):(6DZW3CF"\VG4"*)M M@A.<3=I@P-*=+DVQN? >%A5CM/7^83-&&8UB)N$_2<]B[+JT*4I+ZCWV4_GA"W.KQE; M 6+R&@_2P01V+]K4*]^?N?FGXXU#KX@:THU#KTMVWK(ED9TN_"0AL20T7Z?K M &]*R$WNO+4!;QPQ7W>B'=2Y.B*5)FX9V'@PC'DT*3!NG$Z4-8-&@"/?O;( M)HK56Y'4R[C9UO/C4I?EBAJ=>0G)O:ATOU1W+#3YY8')8>7CW$F V/I>29L'\-$?QCH9@ MKD C"UYJ-R9(V__!@\:DPS$FX75X@X9I;*^[I\,$:BT/>^>D1\JL;FNI.V(6 MD7),2U>VCOBS8KGTTS4_77VV78:[FO39;G*SK!Y"$[!AXXF#X>.4OB33&!]K-A@&-'41T3?9S]J2UW)3MK40HU:1\ MW7Y5E&H&],&*S6C6&[)9KTK9D$I';9O#-L(UT/O0$G/*6Z79$<-C%9EV'>BLPC)+:%=,23TQG%:NBDH"Z::&;RUC;HSS*V3XK( M+7_TWENG3[$8]ML,AUK%#6O2MM9HOZ))H$&^N+F-&@!^MF!;//^'5\-Y\&/" MZT+GIPS&KYD*)[LX6JLOWOZLQ2(EZ.7/%BB\9/ SF4<<$E1L(_E3,J6">IVN5F;VP%X^3=>,+N$,7C>Q M0.D>!!,0NM?"JE:W1P<[D\!W1:JZ#65.\M/@=<.!T:W04]4=[,X"K'"#^EB8 MRW1%4I]K:9^)GQ&@C@'K-)S9*(]A<#_K<[KAV1?3V=>L.L! \Q'TL3$7;A " MJD;2MA9H?^ZGEP$)24L[=*_\*#Q_Y 7^N1%UC['R9:[1T\J\*)/R?'T=^VPG M34)^+*\VA;Z%$U)WL1I]RPT8\GI*^@<@*Z]O?!%0_[KAJXM@7 BV;[3$,73^<$+G[5P:.Q:FJ$/DY'J++?DR%*SL(F$< :XPK6PJ8)_#@ M1F>R<*"L$?MNG4F9@;)"V[8,YI#V?<ZLMWJG-$JYZE; MQ[1DML^V%=V@%EAS23X3H3[FQL#OK,4L=)^R*YJ>]5Q\*XH1-&;K 6FM X]FMFX"L[OBD MO6?;W8M@S)+DCKBR#S58;L#<2E=0*&RGAL8]N;)- ^;[W,PN#T5W93_68XL\ MU=<5?5F/)Z#J%CWLOI\JUB3\0O!-VX%R"!"DZ,[>J\,8W5C^_JR#EFX9TEIG M[>KC.&5"U..<.D0;S)R?G6..;K[RCE7]7S3TPJ%6#S%RJ5 '%/9TE5 KRC:A_'T^ J\->D74< K]C3Q!:Q1I3,]4STG M%D_Z= 7?*84E,MB44,JGZ'K;G48*$+5&NY@;E3!Y@[A1< 8]X'S'@,/D*<$Q X6T 'D3LF4VW^@-4IDXC[I^I@ MO/>K$NM+'F5?/F?_[J[J[*3E/1ZMX7=W3S2"Q;LFMR=@WAV9,)3>-5L0L@\3 MLF_N(><;^NX=3_A]2?-2'$[6NR;7_II_-?GNIV%UZ4]V_DC2(,K*Y*Y"5A6G MK^>,FV??"(^Q?SHR-K^0ZS0*A)8(LT\?(7\O:#HC45ZP0^(RN2YO#.F)ES5/ M\I)/(V;=K_R>M*>Y_)K23&C"Z_Y)WO&(.3-\-5SO!^1:PVX M]L$-KEDX0(!/=T4N!\SA0%:D[&RI9*(R=N]=Y/NT*0I1D_9 0% T M+@>#.0,:^B[1=XF^RT'X+JL+:-GST]QT#"@H!Z9OZT)_,G8XG-5!S3UF_Y'4 M?'B\"4X#+(L]YG>/EJO](8D>4F&>IPK=#9;I[37E_C)DW!755E:='M)JQB*M M!KQA/>;EC):M/9O,P"S_V$QE.T^,YVK:484_-.3K)^1K>^<&''B,!>#WRF5% MO R7)N,C R,C R,CA?,3!Q+FAT;>Q]ZW?B1M+W]_TK^O5N MGLR< S;B9N.9^!R,\<0;#W@QDSQYON3(4F.4"(GHXC'[U[]5W9(0((00 @3T MGDT"ENA;_>K25=75GX?.2"?O(]VP?SH;.L[X^N+B^_?OY]\KYZ;U>B$U&HV+ M=WSGC+]T;='!S(OO+Y;.7BV72O4+>.J_B ]4+7AW]CW^T'_5D#7%GGW3ILKY MJ_EVP1[!;\I2N%UMZ1 J%YIA.[*AT.!]6XV:&;PK7?SOU\=G94A'LO^R]NX4 MH>N9'_A#T0Q=,^C_WO8>+QQ+-NR!:8UD1S,-:$NJ%4M7QS:K^RL5RW6_$M8O.9$RGBSB0[1?6BO\$?W19+$FA0=J6L^Q7P:.(G[F. M15^7$J!Q <^G3@XQ?9 M#I"CV6:U+%W&88V_,0-Y)Q+R-0YY9XI*;34JB_-8=H:NH5)+-4=TYM>]NR_W M&@S_U3Y7S%&(4,G(]![)^RO&HE(M>MGA 5OUOZO^JR\3RPC>Q2\R#A-?PO]? M^:\IKF510YE$-^L_G:&HK2E+:*\I,R_2=V48_28^F7G56@(G"\$D7'Q!3[&7Y;PES"N MFW^0ST,JJS?D'X1\=C1'IS=((Y\Z?TBEO\]! WR^X,_8:_^O6"1?J$$MV:$J M>9F0/D?F'2"3/)F6(^ND2*H7-49DSEFDXU'"*?1C?&5'XMY_.'/KN7' %=''S^<(?Z><74YT0VYGHP D#>+EH M:_^EUT0JC9U/A/UA((\T?7)-_N=OUW0^];41M4F'?B<]"; M:U+2#%(ZES3C$P&DV:9U3637,3^=W7Q6M3>_)U6SQ[H,C1JF0?&9]GZ-0Z(6 M_ZBI*C5N_H&?X8V..Z*6IO#)O#L]5)WJ'XQJ4AF6'S^6F2 ''C!D9&I@GNNV M 2L]:<'T+5E_@&5]_X5.SH@&>BPD (K1K]V4@&TKM>I5O?[Y8F88V0RK1U\U M&_61TX$GRT8U]];-+3(]Z5-E:)BZ^:H!*1X,Y3SC$39'U%#A'^=>EU_/"%>8 M/YV!AKU^,4%]R,9 UD&^W[#_9-QYB\DGYUZS%5G_G])2MHKC"(*%?EJVJC M5KDZF^E;F^G0-33^YV_/=W[WGEB\;LGVL&FH^)\V"@Q9A_'83:R1><'^01[# JLICX[IO+7DVQUK6<'U1!#P/17WGA+"9'PT+D'V7E> M6A,)C2@D1"[V8\5NNL[0M$ UJ^EF4"N /L-_UIM%(Q%54K_@?C2A2.+5VV[>Z #;#YKMG%9]![ M )+9H7^EHQ=J[0-M4J&V+M(NEQ/LJ.<=(^UV-^_=P3M&+![?=.NE&/FYN^EV M70<=)[C+W,6<8T3O4_R;B"=_ M$O5ZM5"I-]:;1"U#)&U(A,M:M5!JU-<;?XR9N!HH=*5HVJ48D95V=NHI#2C M6N1X4#)1S)+(E]C4=?,[Q@OO3>O.=%^<@:LW%181LWM4H=J;_*)/#9%Z4A!6 MF1VRCAE2*E7G-#A;Z])TK:4DGML[.K9@&"P"O_ZP:SCLM48MU>*V+RTPN#7G M7E8T77,FS(9'M_B8>^D-6'B0JX^:0;L#_NJ",1\QQ?#[ZT\QG7B8(0/?IC2_ M@SS ,"";5H_:#OS2\388WV#\=N_Y&Y_/'T^Z;&"(B;W:'U)L$1?"F3P ]@Q' M>Z/X"OX9_^O]ZE=H$]:';WU0&M[*-E5!18VI83,*\S$ >RE#VC6HOWJSZ[7D MI\B5KVR?=3N9OO(D3_!/K&'V+V\0/'(CG85(7ZY6TPB["!!5JE($]!?%S!]- M6"I5TUUJN);FP(:P_:[H+@B<>\LKMC;"$'Z[QBMWA9*5Q5UE([E6HCT5KG>-92H5%I%$J7Z^PP M2Y5:LGG_T:,Z^E.>9 LL+\S+XTTQC#0-%5#D3NPDVA8M) 6;BE8C[7?\F,)" MRLI,G[H+OU#SU9+'0PU&PN6,IH^ 6@Y,VU#--VI]E6U8AZ%K4\>QHY7E(^Q M*$Q*L]CT,#5B1NE5KF:MUFL5>X=A#E5Y@IJ/&F@#[+9E0_:,(+2PNH.0 MM<)>9A/$'048D0S7KQ9E3]-2]6H=JEZQ]5B:4K+-]5A[9G-[O\B9_=O5)Z0B ML5G5MCNK1]G^E;[*=H>^R6KJ.957SZGIOKJVX\\J>?I/K50M)=/C\7*S.\:T M0]S>X&Q:INV$DU,2RTBI5%M'/U3GM\*I-I$9C;U17F_HEQDL^_,0V 8%PV9# MKZXW\JL,%CVCD:\)E[7-J*@-^88(7\<]7:I*I0P6>T-@7ZXWXG+F\L3;IMOK M#[^**[[>\+/P2V4U?%C]JW7" 3#\:@:KW]->ATYW\,VF31NLQ^Z+(VL&51_ M_E6&:)F MIZ=XJ,FOS"O5SKY4UYK.U25HE36NC3:]22EJ^4*(LK:F(V!Q.'K M-XI3H6H3C'[YE?;H"&;B/T09.V-/5#%FL=2153M?*R=:FUGN+ =Y%3/(ZGEC M'0LGJ:?"<^%WK6=JO6D*]U^VNN4GS79,?7'_^.1.M]@L%O 3S19[YD367:MQ^,%EBL MKZ8UR7SV2ZUTG&JQ=!G^N(8'>U<^Y6HMSJ>\EA5?R\**]P@Y[^785I90J3J? ML[]ZU&$,^L.&]0&B=0>!P'FFK[,*=SU7U7I36-O _M# M^"P4\_Q30Z$V?,=CEMN8]QD-K/YW9 MVFBLLQ,'LVWP#F\#C5J$ M]4HC3PBW'GZ9/7\U_^,;_T^SK8\9N_K?;$>V'-R:WTQ'Z/]N^BP8INJ_ZLU@ MV@5_XG_W.[F868M@;1 R;&&X-]=O?\3R!NB-USW+'/";\)_YW[&)R+7VS8LJ MS"0'"\Q/LCHWTT$%#7E/UETSE&_S*^:=#;Z&9ZD7+">(G%VP,,C67+"%.?JI M!+F:H^2?U]L8%$&^I=^+JKW!N&Y"KS*%*SNFE1(_"[_'/]Y1PV0.W,5FDS+R M3!,7LZ-?![XIDXZW# AO%;C>XU]5Z.Q]K&N*GRM!5 V>VJ#00M;9LLF'^$T_15/$<,=MFFPX\[X2R'/4O0?M9+3,1RD,(T&6B1D M0EGM!X*7>'HMS.>8B#63!'\4Y(J8T3$1K*FJ&CJ49/U)UE3T[8XU1]:/@G2Q M)ZO=$'0S%']"@H MF7B>N2?NRI0Q82J?LJF\G[#"6@ 5)O:I$EF8YB=":&'2GS#QQ5;@I,@MMA!; MW$+L'Q2;1WG%)N/8-AG;BTJ+S<+1$4L8_0=&,&&\'P$1A1%^D&03QO1N_/$9 M$[SC R.8L(^/@(C"/CY(L@G[>#?V<7;$77)F M09C*PE1F[^[]X,A*@ H3^U2)+$SS$R&T,.E/F/AB*W!2Y!9;B%WEJ^SO'+#8 M9(A-QHX.*HO-PI$12QC]!T8P8;P? 1&%$7Z09!/&]*[.CVY"W*!8&2L4Z3<_ M6RML#!_]W\=6L)N6$/S;E2UZ;YK.0I.N8UW;?P^<1 TN397J45EOVTB@)\N$ M*0:7]"RYVB&G$%LVC;,;5O(V>C);PM&6DMJ64@HL>\>T-/G9=)UAR^V!HP)9C. MLD[#[H/N&[7P9B<'B3IS35A.<;UT*E,=MW1.6W,0[8786K[0/ZODPW/,@-EK M1:D<_LCN)6@J8.K86G"=V2^FE7,C+6K8GD">#GZ;*,7%2XC2\*L9B*2KHG05 M_AA)P5M9US7;T<;R^\$2H9?35ML^W=6?3_"1OY];0-YR6VZ M.1!DZ5W_,ZE&6SB_W()WL&C];YHS;+FV YLU"[6@W1K*AD&]RPZ')OP%_GH' M%B"U[C2\S>'%!6O/;AKJHVR]TK:A?K.IE7/?1)+9>CRW]IRWR)/[.N\>$3\4 M>,D]7O87;TXK7]H8-,'[;(X,S$K)!T/HP^7K&E>6Y?29/.NR]0*JA7WB, MD[F=!%<]\3NMJ14\@_>>S8'S7<[[3BK![#R*KYYC[EU>,W4P!5WW3->,ZYNN MPZ_WK@7[*=A?P?-[[1T_Y=PH2T1/_^7ETSL^%A6D/!JN9/=TPHY"?1B-+?.- M16&/B98Q\SL^OA3$/"+._"HK0\V@UB3\_(B(&3._X^-,0]$I"YG:MY.O\I^FQ8YQ\,0J M&&7N+:PE4U\[XINXPS56,'3Z)+R4AQ]U3B)T5N2!I$?B'SV\P-ZS.]ZUD3O* M-T(WRRS) RY7CL&VG.N *F#>&A#(#Z?B ^3YC00GQ[1N,?J M#IJ6A6O(0@3L'==2AK*-GDFTX9JO%F4/,7H(?[/HK3O)N3VR3U &A_&B%M?/ M+D^^Q +#J>P0@>U>!L<4:^M$\VKRW2G2UY$KK/O9J!1[Y3/U-,UYGG^6;Q(OS"-<9B9G0UH+@;'VS"X)S M._!WCMT@._%9DTDS(G5,AVR)5]<9--58B@W$&+[2#]#W; LJ' FCQJ M!NT.^*N'1V)^]"[!I'(O3]=@T"3S/2I3;W,J"W-O^W+C&*R^'2#MZ"T_H6.. MP @41#P*N9XFI_X!?FY1VSF>TQ.1,SJNT-U4*$OU/YZ'LD5[=.P%L#V'-K_5 M :L:WKJ3%UGY"P\/Y9NZRR?B<73T=+8IB*5Z=H(X7*.LG(]BBVF1[,T@*Y&% MW4Y%EI3#M?%&F)#+I6S79DZZJ%HL7X8_=DQC9!H4QC#I6[)ARRS( M%QS^[-$W:MF4"9)GD!8YMVWB9^-)Q25SVJ9I@TN=T+0)OYK!EA6;RP$#S&ZU MPG/,["@SZ+>./.*P[0]IN21=,A+S2L3X&/^4?ZT>GHB'V"33V=K&./M;FF%/ MM4BM_[FYWIK#A:(Q]LHWC35E7E)PY9C MYAL#,U,,1\=BYKJ9FS-RH?PJ:_YR'=<^'/$E-:;X\JZ)7PM?1R5Y=HNZ',L[ M'Q5)\%C*MN+W8C5T@<>3Q^-^*M!K.P7A'[]"FYKQRGYT9[HO.NU;VNLKM;P' M JN[P6KBSD,$\_I>3K;#V!#N!^S,D:$?&O6F-J-4>C75S0@4;K.'3 MB%JY;;HWD@8@,T;=AO);H.Z 4;<_61>!NL-%DJ!I!H[XO!%U*^+A8+W@484D M!'&/I5C$5D)H7.K=:195'-,Z(1QDI"]F5^X(1R'/J-O=?F>?:=5" M>^7V6$M:-[L@TJX]OQ'R.YTW-UJ2^Y(([]KU=6'.*Y'MQ:.Z2J['K.-QB?=E M^Q0!2@'*G.^O_.4(I4QO%!\[&O NT9Y+U^M HV)Y9)=_SC'37,D69$->M-'T=EQ[4[T\3%[.A#KZV'92"6JNDN M"I%GJKB6YFC4;K\KNJM2]=XR1_R.=Y8KTAVT9^!]BW)!.#R ;B3D7"'&<_>!>A$=J4 MW@D!+U<2KT=U:%%]@C&$JY(QX!S(-9U02C9D?. M[:E,_*T39)Y':&868OV_]<\,,HJIFLXUN3Z_YJG3KI[TW)^DR<& MQ5Q9V9#]I&>P KN#)L:L7]D/V6^/ .8JM MO#VRE,6->>M;0-^>\T;-A"Z<;\_')3R7.?D%Z=8AW?Z2YM8BG7"<[H%TGR^T M]VN+VJ9K*=0&2N+W(955-GI5>[LA_R#D,WZ _Q+R/_]\ETN?V-]FGWX>$]N9 MZ$"; 31=',@C39]<]V$Q;=*AWTG/',G&)_;,UOY+KZ72V.%?WV0+-M_.M6%: M(UG_-)*M5\VXQL=G-[R[SQ=CZ&CM'LI+>L")%V5=>S6NL>0"M6;[_/QR\ZWS MT&_?D>=^L]\&OGRYV?D(GMNM;[V'_D/[F30[=Z3]OZV?FYTO;=+J?OWZ\/S\ MT.UL,*QE2[]Z6+_)]I '@ KD[KQU3LJE6K6Q:B@_SHWEQ]WBX"KU=.^[O:_D M,W"$81JL$H"F$$-& :12[?K.5%QD:[2NSHC'43TZ6&IRG-U(I>)_&(M-&[S) M^>JE!\O*A?N/"^*,6OJD1\>FY9R1 3;MP*8)F@:Y?OUBFOJ+K.NF\V*^)UQB MF&RY+I4_S2\S^<^W9J_?[CW^3GKMIVZO3YZ^@<7;[/1)OTN W_K 5$2JD&Z/ M2+4/ZD?2O2?]G]LDQ(H!&S9;?7PL-2K5HR7?O6D19TC)WSZ5"-S MQ1-[N\WUT QMKU74J3"HH2I/)E2VJ)&0N/?TQ8+A3$CYJD#P@6"F0 IA.HB& M\8KLN:FTR$W]7K/S_,!X1K#3.NSD!'3R^6E@F2.PEYL__/\1QR3!EZ-= MF98Y&FDVFMSD7M,IZ9CGRZ5+FYG.^!X\0[]+,AQ7*I6B5"E7:_4HB;%ZXADO MKH.92E']D/D5)M-^".N(?-=49XA?2C]\@ME37;?'L@)6V4]G)?Y]+*NJ__W% MM,"6QX\WGX'O5=AU.&#:.RJL&_X0MCF5,W\D_.7BB^DXYNC:-G5-)=+XG?RS MQ/[WZ8U:#NY_/'HZYO@3'XWL.B;,D:R+FG(U-6IN)Y8ADR#U58,>'@SE/."2 MSQ<.;G=@LO^(F7'F,TK+!Q_:[[+B,* 394/[+QOXQQT2 M:ZDTS[.&72TBFJIJ4=OV_O.H&51*[-0,&"=$OJI_O:7-CP)NON MR01]KO^?-N;*/E%G)>E**FT(E-P X8.W$*A.GBQ8SC1A M#9Z&IK'>SOZJ?E6LE23I:!BH%VS]T/E6DAJ?;.)0G8YQ:8C!UB;,/K +D)?P MSX6WX[]@_H8#]AS]Z=I@HDUF.YV6IO&VR]2"'?+8M6P7]\V.29XI-VVE\H>7 MCRB1T '75)SK'8\TF>]G1<<BB# M-]^'&OQERESK*>B1IJHZS:%!Z@F.B51^8=!*J&G03PV+8F/"7('\JW1>*DD% M,I8M\B;K+D5W/F&5W],Z97*[8!Z>.9P3KM;M[[W.H2Y$']3$2O2T/49![EET MZR$;K>71Z\BV*O^]L.U@Z9GDJVS]11WR^-B*-&N$G@_T_.N,GB<=L)G.#SMJ M%KDF>&))05_>RX0H0PH0@<=_@<"FS+&'\P^%$#Y('\E0MLE TV'E9%V'AQ@C MQ@7]V]5P.6$57ZCW K09K&@%O84\@.NM:X@W/X6""R MH9(/93['%V Y>/Z"APKP??8J_ A'X;6#X7*;#8(-4K8=TB@159[8*P./+=>R MX-<\Q(XBT9$=UT[(XK_CG2!S_.VGJP!2R338?N)X13H""4>:XP#18>^C.)9I MH(+0)X2"LIB0!Q3<6/WBC9([V9%YZ'@.SM,VPM*BY\*;U5(-$0N;+5?GCM_G M8I]\P,6Y_%2NE,^]%YRAQL)M8PRW;1O;?+P!9*G]\=S+N/2(MBKR%*P)+HF' M50'.;,$)>)")#K^G1%9@4X7W P'YD%X6BJ+(OQ)8UF+D QM&"!\]:89X4LS1 M6#8F!92\T!R(*QSK*WFUS._.T']\#H*8LK&I=* 9+*.$>=VXUT#YM&R(_+GZ M*7@QP2O+!QF\BC+8?WW)D(-W-8,S(1C@Q;*O5\+*Y!!5]GP/C%O(8S05PER] M^.^ V?C79JI?EY,)#92;5@O:?C6M280=RUYBO2K>2\E-VBC,1PF9N,FL&/XS M(O/6M36#VO9V,TCY@)Z7L<)JHJPF1MMCG"^,;UJ\X>UF\O%QM:,Y]@#9<*6P M'\0(5?2K1NH";1!EHS#+!(!MF,RP<&TND&$$/$KIXS4!$8;?B%DP 518.AVS^=/73N9Y/;#7>DFH[W MPBQA_>;"V:YGP6DS M_^?#01'$-__[_ ,,=Y"G+YUO7\_"1]?8F].C:_ZGZ8>AY0_GJ?FE7;SMM9N_ M%)OW_7;OFLCZ=WEB?_)")]=HU-/9A%PRI'RVY?'[)XPSFO":'^@E+[+R%R@< MUU"+LX_.R,7BTOQ\%[TTN,*;+DR_VWK4C+^"]E7-'NORY!IDGPXRL/BB \0^ MD85NUUG+X+^1$"4+&"WPY.<"L4&H#2(RGSV .="ONDW;Q_;>":BU>WTVYU^Z!3BTM%FR_38#0]5 M3@.%"S'$^1CCUJ.:?&#$"UCR+P3#4-Y',A/>+R<.[X?R.<(M1?^:9W+L(#S! M9KX H"?YEB#>OJ: MO@^U%\WG:ASYC+0&"\#+I+TFK (M"M9/Y.SFJ=GK$PF6 G_BGS\IEZ3*I_7: MX:M[_]!I=EH/S4<"EDBW][799X>#@[91FBP@):_@EGT]!1*1Z^Y9.MR4(Z<3 MBZKH:1*$DJ]$&ZBMU\3[3 .2="FMW\3,4E<73E=D.[F<<$IR>#\X=$2D\P#* MZ\$XFCP'MP@M$[X9Z!. 3RQUD'G2[@,'05"?PDZY4(+?]\/OZ53D3B=W+-QR M*^O +90\#REU;#Q0!WOIA:/DY(-KR*ZJP2\^,M]!QWSC)6$J)?:&)#A,<-B! M<1B>Z,+TI&VSV%0-(6]UQY3_V&:,A&XZBPZQK-(;)8^F;?.E\S,P^C!82K[R M&'J;>MI_NYHS$2P\R\)( MWYN:8.$C9F'#=&B62K.#[6'.Q,EZ5_B*WM0%V^35FSI2Y:Q]J>4#\Z5FNP1? M94/F5_VDU\,VN=-LQ>6URE"U-@U9G]@:=R@%4@/%"L_ZPG=ZU';U^7WQ<8D3 MI-1-6>Q;%_R?3_Y7QEG:SXS[JP?&_=DN :AXQS)U M[M]^LDR%JLCJQ\78N&2"K7.5I;0J53H46]6VD;;T\)!5WE*W_W.[=^0Y2QK& M5QN"?_*J%O7QJ>F#F&M!#?GF)LMV%EE;N9*S0/C MZ*Q7 ?>KY!Y^;EI'QL]\I01+YYBE73O3P,]!NL$S7H-O1JB(TK.L\Y.%7FPY M5-L'-[;?;,KKN#*-?F3LS]95<'^.N5]U["D$=%U_CD@FVSC%; MFYF? ZP=&%=GN@)=5L/FP>!51N#Y<;&S*;SDN>9F^IXU-]?DWP?GM, MK,?S*9\OM!N_("PTX]5J*TS_K.*?YU_[3E>]X=KS+YC6_#NF:\V_9.$T<&Q+ M+X[50@66@K)1H;I1H<)1.R-JII77%AI$D7+D3V*I#A_Z2@WREA9K_,?-YG9;>%I5^SN%N*A=^PQ-L<]A.N\DH6(?_S MMVLZG^:HRO\84P"NOK+^VP+S)"X"MQW!&11Z\XI<>*7>O&\SQ=Z"@E S&55D M266G:1VX]5=X<4UG)D*\FW[9&D*BZM<\?_J(58KV^?"C7:@7B_^OC)S(O M2OG6ZRQ\'U<&&KLQ0X?9Z[ZVU7S$?GNIP;EY]XMD7"[?-^@E&NY1\YIE ;1 MZ"@\&C3]AM )/@V7"OA\04?+[V836#AV+(0+G>T!"_Y5DD**Y0.Y9/;":G97 M-;^U&NE0*A#\_\=# CB60MD)L(FGG\-K)_!S#/B1\H(?(2T%VK>+]F]^I:B\ M0/[0,.J[;W$3ZF'77*Y)X@<!.W1YLJ9V&E]Z_7:G3[Q9<_1R1W1O&A^"SZNO1DQ^9,@6+,:@TD*?L [ MTM]DG8MJ)ON>HES'_UK6;?F'V?T=SV;;YE!F$@%9OJ#V7AQJ MJDJ-:^6J?%5MU"I79S?5:N&R-+TA8Q^+MBN""6CXT)B[7!6S77Q(-")N/I6* MDE2LA&]3_?9\=^;=R>K:Q5=9'E\CXS<-%?_3GG)]TVG)EH67)O\JZRX-KF:M MQ-Z].KVEM5@YNZG5"Y72XEVK^P>K,"_75 X]:CN6QJ[>1O5P="IA54^Y8O5J M*?J28W9E=2RK3\F(W-YR+0M8?1EK_Y=:I@JOS7,USYBK?LHA7PLP[AZ,4EJ] MLQ888_5,HYQ#+(H-R)HZIJDH/-G-H@H%,^1%IP5B4$ ,,F-9$:)W]\WJ$N57*(0K&M65.M/%ET+&LJ MH>]C/%K$ZSR:K,",PLT.(MLV/<8X2])$O7Q)A,3#CA,<];3ZRX-+FZ.E::BL M%E&3(60S,[51J>Y#GD2EG9V&JCME_%^F59Q;P7\5\5]ME X%_V+OMJ:2[9N. MK!^[/LV;H(B7 %>I_88;Z[I:HW"5R[BSP.'N<9@Z+V)S'-;K!:F>1X]UWC=Q MH8,3H9,T,UHG@5XXNWGL=KZ0?KOW=0=YLET>HIT M%B;SNGXIV4%;F2EG6X0\]FZHU*(2:1*&/!S9>-5>=,I-E@YUVN^*[B++?#%- M];NFZZGLETJA+HE(B$ GHC,J#21A)&1[Z*SG<9.7=^,Z=YKHCHY-6W-L)#T[ M>#+&DGE"&^V5WZ,2;!)I(Y^:'K>;AK+!#KI<*%7K.>1Q@X02VC^W1R6O)$S>XB1]T@$/34-M^U1-FP6*^Y\\6IL"E;M'951"1<*4 MJHQ1*14:N)/;&/6U"'\KN0C3;D]X13^>NI\A%#&_H;.]LORY:&D[ N\'SK>4V9C7![R03SOJO, M;5J_Z%1T*CH5)V&V:9E_?KEY?&C>/CP^]!_:XMZ>_,U(W-N3RQD=X-5AN9,] M_KT],P+HZ(2/:%XTOT[SPH1)6SM[+$^PIBW+*905Q7*I2G1-?M%TS='H$0;H M#O;"EGKJ+$.?V$^! MN_URI\>"XQ)$Q_,28=55\,N['9T.RULT/5X(I$Y6G#T*XW/^9!.^KS;R6 ! MH'+GJ+Q,G<*X#536\WAD0^RIUBY+,: I58](T:+MVU HI,RQ&I8&M&M-.D M@EVF3GULP:^PP=\T9]AR;1@!M3*1*96$)L!#7?77O'47/ET>HITSKL1'9K#-"6?=6*0(IKA1W(\O*W)I=NT\2#&(+1L^<0.+LX!2WS(7NR??\!!C5:KM\5C& MH2(L%X/(*M#_VN[TW\FSFQ>>N/6K73WWNZU??NX^WK5[S["6Y9+4 M^$3:__GVT/]=5+_*W8Q$]:M@SU$Z;Q4D@*3E/V'C&6+O,DZGN=,8ME>)>KLJG%V4RN42B7\9ZY#>RC# MCI?(KC,T+5@W-5''C5*R64IG-X89W:-FVRY5CR[0DL2SO#TW\J+/.MYEG#I% M+^"-9V2-7Q&QRUS'_Z66JBJG3Z(X;BF('L:;6 M?H8FH<C*]=HG94+5ERE2E-JRZ["15ILFT> .T^'R'6$AO M]4_KI43JNEZ2%GN8T=:L/]-U; <^:,9K@<"S,05>>:/Z1.CR?0K01M2!0T^7 M__'L !KQ4M461D*Z \81S7?-+G)V:6-L&.^,0E&*B4V0NDD;:N\%'.H MEZ+*"R4\RHA\OUK#Q.;7E45-$0%#A&%4?9N$1PV/%8;"/[)N,7[/[))UL!$T MM:@91)''FB/K0L?LD[FEU#IF2M$G(.B#T>+D3'?&KUPJ7-;WY@V1J M?9,I)*4&[ Q$*:LCT#U]B\JV"QLOM@\F'Q+XI"7K/] M3=?8M92A;*-C/NRYCDY<%G(F2\;Y$"=H8GS7\8+&1]2FIFVA7LO+I3(?]X^. MT_1 UZ48#W16,%SB2B88,81/Q^!3%GNMT,5G[LC5,1(,Y!YHBG9\!5H.3-.D MKJG2HXZL&51MRY:A&:]VB+9WG+1I-,^4[VOUPJ64%ROWY'10CA":NN[)UA%: M*>3G2J./8@NVL4HRG2&U &RCL46'U+!A+T1TTQ;53W(B*!(/.TZ>E%.7/PE! MI8M(:86!\F ;N@CH*5#G>Z@+[^GN25C*ERDO=R6D;2 Q%'IPY/FAM1%4K;. M#6%5F^]R*NOIWCUN!X_G(*EH7C1_K(4"F+B[,7&[_>8C"=U+QXKZQ1;>.3:3=Z5VK8!V54WW1:?SZO5? M>34(E@\YSB)(G7L3*AO<--2,[(/+4J':R(7WJW(Z]K!@!I\94F< ;8<9:H6* MM)>\M#3,P-7PA?-BJA/\)L/:WY!_$% &5E^E^.:'-8[I=:Z[ M3]-^)&QDIANOEQ">O8)@7K=^Z0E*9 7CJ;(QP<-\ANE %XY)G"$%],BNJF'< M%1"F4L/FG]@.CH5C!YHA&XHFZS!:[[2S?1X_AQ_G)O%CDEG,C'ENI8!0_F'? MIR^WOYS-0ZQ4^B&*][R_,![W[K_%YN;:N^_W@@:CBJN%.O%^/]/ <%"TS._^ MD_E'"M5U\O2E\^UK;!\A-$F+5UG.8^+LAO=%2-GO-<#RS.?PQV%@B#XUO[2+ MM[UV\Y=B\[[?[ET36?\N3VQ?6"%\#3HS\4]D2/DJEI'E//OUGR7V/_C=@FGK M/3HC%U%+_O-=])(C[;)8<# 9'S7CKZ /5;/'N@PKJ1EXV+OXHH,@G%4$K.OI MPG( )EW=E:)D@2-B))T4PFY$QB@.-(I!^-"GXUXUIA2"9H9%/[_WOO4Z3]-NMGSO=Q^X7-.X?.JWSH'3F-H?9 M"@1;*RS8@N(-[&RS=ST3O, R^6?BJ.21I9_L8*@?FB/@(AB19H!T-ET;QF(3 M^J[0L<-/"[#1P5B];S 5^>-NAO;-UQ0)^MN&!O"8CBEP3U+]=(9I),#QGF$0 M?+?'LA)\Y[(!]%@??QJM/-83P)PA-825$US&Z5D8V][P+XQE?NB)G!SKMP)3 MP$,K/YW5S]*U&&6H+9.7JQM;;6^1"$7+Q18=A3M%K3 $*7!8:E^DS M:U(M7<9X.$& 52( 5IH"3,H3P*X*5XWT-9$V!EANK,/]B/66:3OH3WHU3=5& M];_>90)[8+[=I9UMTZ:*X]YJ!NH!Z=H=?$&J8B2-6F^:0NUGH&\J)JT4*O6= M,NE:]K9 YP[16R>@8Z@-'@B9$@)5O5-\B;.$K3/Y=8N M--AX)?1]C+'C]:H/"#MI"W;25082/*!KVR-KRAUV:8.JP^G\J(Y'5UC.1OHBU:.NY43MV[N38O"#(CB6A8UE EQ+-FP M/2'\*FL&^8!E^]:K8GY"BBM.;T7%F]#SZM#SR]*?4^0+$035V2T%YT;1Q M9NDR?<$$X2_ $S!ZGM$'YTAWSPG)Y" M=*<0W5'AW'5%MT\0ON/PW$(=TS#]K4B'IHM [7CCD=E1\'"Z6Q5]1%!5"3ZHR,4!>;\B UME)M720_I-(9(O%AES'F M6&,O*LB\=O@+B1HV[CQ[+^7EESO=2"S)#LWB^H,=ZX@,T9JI*DDVK+6W*;6H MP.W:\;O[3>$N?RTH+<:AR6*'';ON_VVGZ KM_\W[9(EDCA\*U%Q;S7 M=T#YH6[_N)IFN(#G:94<[O#E[_7E=VJWWQU+!C&B&;(U>7#HR :>Q8%8IJZS MZ#GW-FR:=%&I[B=Z+@"8%(!1IW'7]TWE%(#E2Q&BV$N(@GFP'/F=O, &-/^' M8(YD7Q+'YUD$J0/^]8RZ6T[<#6]M*^_TY$0F1RO%'F6+>Y0X%&<1'U\3Q7N] M;7N#S8I(?II6;VGW">Y:]5@E?4R(01DMP_9 M>A9)#UN#;'FW%:CB 9NY$_&0MK/;N_@SQCKP-.+[]"_![5BAO_GT"RP(_Y*3 MD)Y.H&)YD6N=%:X+;JSAONT*7AIE:PJ[SD;5=->AZ^TY4TV?38/]4UFQ&@CA4D(A M_-"Y#TGATOEV+E!,"?WM9%(*KLLF%!K!L'GBNC0!U'UQ76G'^9])N.[$(ZF_ ML8LEJ5J484KR*R5 S!>P%LP!P&HT K QN\$FINO8#I@+6)6QN*'UL'\GWG)F MRX47+]4]Q?6U [N10L!'1),#HL/PT!VP=[M3$&0A&V[*E<)EHU2H7&TSGK>= M.[P%AK>"X;4CS7O'L%0M7%W5"Y=;36+8Z=7;F5\?*J[:%E=M;WC5=D58CKN]>>0=J^N[7N>M[@UZBX1XUKUD6R,$EX%F1=N_!)H'S M;"\:_SS=W;\L>,4/91*'W7P$"?)OIN5,V 3Y=!N(MGW%.4_V%926XJA MQ.7#7&9QVWAN3C=GNVY9Y)D)C&: T2SN',_)<>JM(#3O%G'N%-/T\!P+=UL4 MX*5H.B6&K['@K_A9P9#/!Q<#0YKQ$2\T?]-4^/(R(4&!1X(0>-, $$K\KUT1G06:3@9:M9X\R1 M+&H=^/GB5&V%")SN?F\I+^9(7N!RJL#,HBY!AL"L-])?.[\]8 IC>6/]!!LI M,)VU-SJCG4Y2*VTOAK1F9[8NHY)@4]W]::%G<4?[?!\.G&A\#K[O$:E<^1XJ;/ M;>.U)@SEHU1@=W1 +8NJH,#>J.$*[;7?,U"-J!2:S=477E6/O?VF.<.6:P,B MJ/7H;88FFUUK7:GE+ PI8+L'V$8E>&RNQ3*&[>P!U-IE7E3:MJY1/3UM]F" M$G-,:R+4V'[E053RS.9JS">O1E,=[;VI%:JYB4,(;;4_=$:EK+H6-94_TPG#T28>"NL=_FUXT4HA,K:KU#(HD+*HE#PR.]O ML[U89=-0V<7 34;Y=*=NRGGQ( I-MB_G82.+BBF[P^QT]U7/3?$?$0_+5-LQ MA B%E@N%%I5IL[E"8Q0.$G V46"24& G?\JF$55D8W,-EAE(<^8M$/NQ[#(V MQO*$72W"CMDHBN72F00QH;WVJ[VVF\?QQ(F/9QHXZ1^GE-\L'G99%?$P@=[M M9G5DB][PQDPJE.IYV9J)L-BVCN?L7LVM=5_$%KI/>E-#OH1,XF$O%T67I>UD ME,P>P=@H*'_3R,=&<-\8%2RR31:)4=>7I>VDKV3&(V'[LIP/\W()6L4^->45 M"NT^81>V?'MNWY&'SI+;6HYL2WK2,B>+%)D.=?"VVB>O7OGMY)M-U9#@:08E MRS?;%EP5JI5\I";$RQW!%@?/%EGDYNR*+6J%>BT?=5Y F[DJQO-A6 CD6?/#0]Z8#+IJ&V?4"E\Z9+ MA[ E$0QRG R217FO+3-(^1#X0VP&-O6@1V\%A ?]>&1-%A>T+7$5XED^.TM7 MH=#*@BEVPA197 ZW*Z8X)DV\MYVR/WJ8BS\W^+AEGX+H5'0J.LV\4V'U;QX" MN'_H-#LM$0+(4?,B!+#WYD4(((,0@&4JE*HV&5CFB'R7+0L:(?2=6HIFBQ-C M>ZV%<"EED>?N4_@>"/P;IV_;)^\1W3\JX+E[>&:18IX&GO&WLE3R4@-16,&9 M*2;;,96_B#EF$!3:*1_LGT6V=YC]GY'(749CVYKU=C!:SL?A U$N:C,UQ>/ZF$"ETA>':+;MRH8BK@O,@X+*HORAG[C1 M'=P!?1\\\K:0NN):]D.&Z6YU5%Q\4\JBY&$*G,;7E<[++NI DH>"@*NG,-ZG M?V$8F/N;/\/W4-R$16A#^BV!!CJ[Z=&QE\6+.D@Q1R, %]LN[3AUETV _2,M MSFKG!0)-AVLCFE+*I@+LGFO-<,V/5DF'2FOQ+%*%B4W MM\LJ-U(I'W[L!"C-NPLA=\J[/1A0Q6&G@P$/%*;OW>^C3 A]!Q/0>*7$DAU* M^.?C\WR2(W*">_<2-7*'O?F,QPBXM=;V)_? MM5N]=O.YC2>,<:]>X#OV]G^^/?S:?&QW^L\%TNSP_=NZ/3_7F32RNT=1;96!O)EB>8AZDNE@Q6=!?Y."S%N&3;L*R_ M5*CGI,KVD>GM P-^%BE>AP3\6J%:R<;2U#1/(I^UOM--=35PM7);V<@W>O'RJG([F%ISB<\IEI(V;3TXIE,L'PRCYWWD? M=HT1T;QH?O/F\VYNY[9XF.A4="HZ/:IZ>[E=.-&IZ%1TFD+67#@OICK!;S+L M"F_(/PCY?*%J;_S3VFZ\F9'45SGNYC=%X[A>Y_J;Z4DJ+>\JO-]68&-)K?GN MGRDELJ*8H[%L3/!6>L-TH"O'),Z0P@97=E4-]J>X"5:I8?-/S!TNXY\'/!M; MUF'8\ =VU.I\@\G$+-OJN)MK]W\I=B\[[=[UT36O\L3V_>S(*$, M.C/Q3V1(^2J6T2/@:?%_EMC_X'<+"MY[=$8NHI;\Y[OH)4?:9;'@_6[K43/^ M"OI0-7NLR["2FJ%K!BV^Z*;RURP.6=?3A>4 3+JZH4_XX1^S+6PBB6(D9'T* M\8BJ#]Y\DLBD>7A-^V!8G.%ACX6];H-JP9]EYFJSA_2,.)J#/;#/0PM]:O^$ M=R[DF]O?>YTFZ;=;/W>ZC]TO#^UG\M!IG6/IU!T-LQ6(OE98]#T' @_/&;3X M00+ "F&G2H>F#DQA>\,LEZ3&)VB*H(_/F00ED+H'E^[B;\7SSU5R"_GZ9&!FB"^50+/V\7NTV@IQ M]-6"Y%]#,C#FUQ#?LZ>X8Q7BIS." M,>RW@.ZZ>S$O_NV5WX'[:7Z+T(NEGS\:1K@MS7C;%>X%V8Z';$(J9R&5 M^Y@X[EJ3XY7* 4[* BK+H@%H6<\VR,K*[,D;7*C0EH'8$ M4./E(P7.!,ZV[.X\98 )2WT5#$+'MWPH1A2\@][+I^ SG9TP5LD]'=AT,@F)H1CBY\H2P?PGPY D\0OP( M! GQ(\ CQ(\0/P>)("%^!'B.7_RTY+'F["C'2T#H*"%T1P>:HCD"0@)":2'T MX=&T[8_DP5#,T0EYL060L@92W\R1,LMS*10V!>\L8J7TPRYIG*SB*=#Y5M;Q M$OD"Z9AO% ^2PD@+L^=;MUL6+RZ^L/.>JMGU%"$)%DLZQA94K%TM+QK^1W"D MNH5G8+L#EO[2?-?L(C_WUPQ2_-B3KXRVTU_QP]48V#0-/)?-?AGUDU#E1K:+ MGJ_=R+?67=>Q'=E 7@WJ,996WQ'\T+G?V]W RZ+2.4'BEF>YK/1H=6N51Y>- M!'5-# \T\L4#$=5+PS4,>)-K7I,=QP&+ISX$%VQ-\N<)^/52$N!'0CAT87O& M,GQI35TFR,N5PF6M6B@UHDKD"R +<0ZHEK:"ZHVD(24$,0=S94M@%@:R@/,>X!QSO]H*.$]K,. 1D0?#"];MT,:0 MI$:A=A5US:D ]\F .^[ZTWK4%6G)T-VCCJP95&W+E@%&A+T[6(*.5*(A_*13HOLNY+*@CN$QKB\K&7!'6D"BD)I"+;(+UO4,U$:V80A!:<(3LESY/+R M,A&SY!/D*:RD XJ')COAZE^9^>7^W[]7BW/S>)UM@HO<&_C%IJ,70N?.'@K.'VGEJ+9["7^U!PCKFP1F-VG MOK_*;5PN^B OHIXH^J=:X')S84>/Q_ 'G8YJMH>W%1Q4D#PQP;\<5!QZR7< MP>R >.80%O#!\$9N'(Q7I6W'(;>L E87YL\WT'_S.#>ZR?NE*/.EDFX'YR M,GUOT7PAU@7.=XCS/(7G!?1/ /IYBK=?91%OWZ=AIX_!, QO?@_5T+$T!*>Z]B[ 7X?2]ZN=C M"J?W GSQX7V7+?6+9=JV\+\)'MF 1PXJI)XX/>]V,3UOAGV^H7!>F;(G3.3# MXZS<./T:.0S(KZU$XH/RE<+595018@'V4U,CC5R?@A?:(#^P/54&R65 7VPJ M!-BW ?:<%P 0^B _P#U5%MEW2H!@%L$L!\,L^2\/(+@D/]@]52[)4SJ"8!S! M. ?#.#NM'" O\TB B>4I="C8]=2AK(]DZ? _#J$I7L0AB=RZTYP26CS#C@.$.PZ8"C5OK'_J9WCZ28T$D.&+G''%0V05O(K-CSP*5"_5:5:#ZQ,V0 M?4??A4DBH+XCJ.\M=BXPOF6X;;GY[=D@\8#-4QA[70R_V]JUH>FP>)9+89JK MT)G=@KX$5#RNR[1S9RS'WQ=_51^A2R'E!0>> M& <**2\PMD!&P8V"&WUNW%N47;"A8,.ML>$N M@Z2)1QW'AGE*$<@%9\8>6XRZOE?PI>#+E'P9=Z_U53F+%(?#9*F=9$VD82MQ M,'C-1 J ^*VLXQW6!7)/7RQ7MB:DC"DF &!.Z"//IJ@ ]ZNF"VR27YM^V1C7 M-NKG"DMK>:PFS8O2=5W'=F0#)S$03HC5LM-AA\A=E5(2[LKHFNRDVFA%E=1* MH5$O%6I74852!;<(Q;0KUI&VPCH;Z9?X0E11]\8+AA'J94,>B3N\4BFG9I(T M%V]GHF&F1UV6%^3>SV&72$::/P%S)(QS:IHFEHLJ6^*BK2F;$ _EJORAX*#C MY: X!JJF9J -LF RLMNDD643>9)%HQ5#3&65!),)9AJK\;=Y7*>VHF!5I<*U=)!V6<\N>/" M>3'5"7[#U)8;\@]"/E^HVAO_%)E<\>/<$'_\-!V.A/W,9%!X"13>%=NSPQCS M7OSNR&%WCPSX'0C.%W::/1.=%Y.AX,D^P89X2UZ!%=_R=2ADRA8+/2DF M+C7HFGJ A;"04H!VU-JFE/+&=O7#+E..HJ88NJG>DXDO-SS,39I<,N% !20R@!2/%]6X$G@*2.OJ0"2,-GCE9BLJ47-$!@1&$FRK1,X M$3B)LUZFB3KDQ*$B' *[(*_P$ARSM%O/!,^G4.1'M80PS+*G%+C8F\Q<;ZSY M%JU"^@CI(Z2/D#Y"^@CI(Z2/D#Y"^@CIDU_IXQU@/G'Q(Z"4 93NZ$!3-$= M24!I4RA]P(NI/Q)^CE4 2@!JXSQ[,Y=*;L=N>)+H_O/M.^MS7*N[8[ZQ8_,P M4E:KNW24M;I7&.][.@*^\FAW5)7M4E&2BI72X579CJ]K*A4J#2DWM11.HYX/ MP]^_#HDAHJIA[Y$ACK(:]DDPPV$JA&I4O>H%_.>J7K54+5S5RH72_LKOG@2> MCT"X5Z,J2F\.[BU6)JP)2.^OI^W>F[/F?3C5J$+/R;"[S4+/N;S8YB3 >PSR M.*KLQ?TR065'VS;Q9 R,0< 55:QPD;LD;%KX1.'.":A[]12-)N] MQ)^:8T22?801YP/R7EU%7$!?FEY +^7M8F=\%?%&U3O7 C/U";HW5>X68P^[ M'%5M#VZJ<) )_MB /QJYY8]E&G^1.WZ5=9?&,\?FKC;!&SOBC1T;I\MYHU9: MDS/":2?FA:H2=M&NA#F>0'>J4*\G 7$TT2TA44O@+Y+ MH%>V#W0AS?,"O5,US:M9@'S3J'<6<(^/GI0%VH5(OZK5LD![ZOBWD.H"Y[O! M>3T3J9YA %Q _Z"A?X@'86J7B9@@M^:)")N+L]B<(@QHQ1<9X(5A\S%(8!E! M(@+B6]>Q=!0&PC71#%"$FC=23^O040XX50!@YT;6045\F^J?KNU@@W;?7+)? M9ZY4)F9:(2G3HS "6W,H#/=-4RC7@#VJF*\&:X4I0V&T"582LE0 ()TLK>\C M;BI$HN ((1(% '(J$O<3?A1"4?!$;J.5]7U'*_?%';'>PWHCJFZ.X(Z3TQA[ MBVX*I2'8(K]LD:=@J."4D^.40XR=UK.(G1Z0L21BK>*(,J?(;[)EX4%D_Q2R M.'6\5]U](*>.7R:6$7] P<.5.)P@&",3QCB(X',<6S 5OIPKA/UZ,$R1&_?@ MY6[/&6X\SBX$N0#X+@&>AXBYP/P1 M8/X08]^7F\2^]VJ*B"BV.#',*=*A#M%-6P2OMZ]&Q1&.//64+SOJ((*T?KH6 MR QNE3V"X!"VE,"]$'P" .D$W]4^CO,*^27@*^27 $ 6\FL_9V^%!!, S@C M^SXH*Z!\X%#>K4X76J,CD/434AGP\# MUKD-G,5*ZBQ.C6Y=Z.;CAO"0&QY\K"/XI#/M6FH_:EPG-9V 'W='?3E]R?38@\7$=^ MT6G??)*A&>>0[$O!NL?*ND(]"(SM3STT]A$2%5)><.")<:"0\@)C>Y3R^PD< M"SDO>%#PH,^#^XY]"VX4W"BXT>?&O47O!1L*-MP:&^XR[IIXU'%LF*?D@UQP M9NSYRMJ58,Q<,F8>\R+6&7PU1J%:*0D^$GRTFX''G*5NE&JI&2E- MLDPV6YSIT>M:J5"]NLS-Z>M(YIH_DBV8Z9"9*8Z7ZNF54C89+QEY$*[J0CD) M?MH_/UTNYZ>=\$&C4*KNK0!^&E;@:207SHNI3O ;9M''<8XII>Y3I+T$<*M M*26K.]/E-*9 7$ MXU@V)K!:Q# =Z,(Q"4A1@(CL@K%/5821"L*4?V))4RAJR4 S9$/19!U&ZXEG M^_SSBT4N;LCF,-3?7WGV_ M%S08YE1ORB34B??[F0:&@Z)E?O>?S#]2J*Z3IR^=;U]C^PCACU%C%LCSI#N[ MX7T14O-[#2 V\SG\<1CD-STUO[2+M[UV\Y=B\[[?[ET36?\N3VQ?=F#FCD%G M)OZ)#"E?Q3)R@I>V],\2^U]41I/WZ R)N;CD/]]%+SG2+HL%[W=;CYKQ5]"' MJMEC79[@24$=K.;BBPXB:E8NLZZG"\L!F'1U5W'X @7#!*^ORIR:%S89<_D, M3Z-2D)D>8,Q\1AS-P3Z\;T,+A?X_X;T+^>;V]UZG2?KMUL^=[F/WRT/[F3QT M6NFQ8*1+XD#JP@ M)2/XV= F% :M+B2[E8ELJ+-9;YX,Y.B<0C,$.ZXF.^X(])FRF&(J35-,R[X. MGRO))3NN1;N#[IA:+$L4J,W,@7+IJE9N "=34.)C9%C+I;X@94K.$QLL"(#L MYRG/X+L]EA7_>Y3@9FRH(0&9E,9-F\=K7)?Z7+@\0],QQ\&/\,5YTZ!29\1( MRIWSTC@1URP_E"R=>\>1PSF,RP,^%?U$Y\-" /_.6O$?_J1:#:14?."!>,, M062I=( B#<;F]3(AGJT%9NN8HEC3_HMFEV80 \9/7JGA\2ZFIKN,B='>!B-7 M<0&*$V)KCLN9&R22[,#&@,3@%F0^ RZQ*)CQ%N5F'8S('!!OC-"Z0L\)7PZ0 M'#:Z=J?]J?1-4V!M9/AQ:&8VU0=%?WK^.VQ ^.+8_$XMD(LOD[C!M;IE/C@4 ME@,<7L OQE0VV:.;X35 M7]3A[1$/(\1D8A>6(69+)D7%>LL+6[(G=^[V:] *,.?NX![$L*XY&K67A&V+ M,&#6Y38R%XZWPW%S9D,!W#'< 7=@D:&01]% #-<9.)BK]YD_FC1V6] MS78%3Q:N#+;'7#6@2YW?Y(E!'PP5.%A>#%O_#:J4WINF,Z_@FA:5NX.%EB>I M\Z3 O%U<#9OU#PV9CK\6$P0(&)S,(H&/. ?")E$@WC086N*7*RKFLG*YGBSJ MF"#JGDW7&38'B/C]K5AI]8I%8FD27CQ_1@7"YD3XI,Y7Z(C-]KZ^0ICJID = MU/*NJ,(RYKMLPQ(JIC4V+;:>L%^CS#8ENOS=1K&.GQFM\" MTQ_G5XU)5/((DA7^Q33+B\74@66.R"\FC+SK.JH)&O##M_/G\X\%KJ31;X$[ MA[BQU0M<89PU<1"VQBWB<[)B1DWW%8A"I*N5D^++M#BS6UG7-:#K6'['5V ; M_C/H& SQD,?'UH? =IA_+; C-II?L-NXF-E0;'4'PG34=-O1--2O(!)?V6[M M29<-^TZS%=VT0:WUHFP>[C9E:RK(P\\]RCR0[G3,3 MC$Q[H^S649!5?-[_BK-:HLYV+5JL$4&$^?AV*$9W1P>:HDT/IM:3!A5JX=AU M_7PQXKM_U!'[EX?A'%N,*RCV'] M05@50//R"X$+?)MA&DQ(H'CB+O.Q/$&8SFX)O.T<]!>[Q%$E::.$;?QJOU'# MI8BA%K2%W?RF.<,6H,X$>=Y^5W07Q683U!3\7^W+[^LO?_WLYNI\T0#D2^TM M/)IX%A\,6RK#N^,V$=K*I0R6(KHT?2J,5,Z M7)_%?60_./!#& 5Z'>C[&/:XT!P(#<;P; H:049@)7V&(;)*85,!'_SQ%7@SP'5\A,:K MB1L,;Z3P"9? L*G'H$!*<[YC%9K2S3%[_@)=(//"GW%GKZ&.F7C[>M:![R,X MSX5JR,4@'N(-YW^[L()+3&:-W;+./2KH;Y'!7GY]M>BKMT^)$PGE2)%0NIS6 M6[@L5J25>>_1E[WS='A8,_9HF5=EQ;ZX7+BZK$5OC6&*8.,S9YC-NL+9(K[" MVH5\ )[EXCEV):*J%BZNQ!_/[HNMJ1H(CF>82_CL9Q?8IZGK)JLU]).B=1*S1&/RBV MRL4TJEJ06PJE:A##;_G^9GD :P/MHE1#H,7./ZH:6"S/A=0PVPPRP'0' XI@ M^>83!S[C3M!TP9#"PUU\^X_[1?_5MB?%TZCMF^KY8K8)"9DE;F@<1/4'XAET MP6BX C&] 87T"OJTB3R&%7Z'3AT*XBYV$:-J.:VUB$\>+=&H>_ LT^X@="H. M+)U41AR8SA%HFK.P18?Z$3TX@UH4S#L[DF5+:X4PF9P@%- MB1] ?D2EL+"X %=9\>Z4'-@"VPXJW\JV9G<'L'E#9F'GQ4)^F[+PVZ3VVU1R MY[>Y;3X_/&-(^:G7?FYW^LR'([PUT6S(0XE!8ISG#%Z5';>'_2+O2HX7E#Q7 M!7OCIBC?)LJ*IR(]*ROP@$-C:,3:OJ6I38.K:Z0*DJ'\!F*"4@-D/AW+%@\0 M8:^6RMPPWS4O**L9-@@8Q?/8F!B!&\4JIA*;3?$_;*R8$LXWOPG#Y?XBH/() MJ2D>J39-A_M\#(J[7UQPIMG(0-8LG(D-D^/OP[I-)SXVN9.^ +L"V]7YLH8< M4X&G)0>0E^A&Y'?!3Z!=A00PU:!TH7_(&:8\WPEFH4V "%9&N+ MO_?7TF,L:!;L7&V$MC'L4/S]NZ<<8?,SXQEA+RM!7"=D$#K3TGMAG%)=&P%! MO5#F%.%HPZP02(>43+,T'!D9O>0QRFFV\#JI?/;0='7FC[&H["_JGZ[!S>F M_U;;!@NXX5$H\=GG. M'3$/L8SFR_D@!3P5'0LSO.CY.$(+Y$]EVQJ/SSBILBL$FBPD=_,Y5$^+QR=) M!?K+EYX@$."Q"L*.17V +CZ)@#]>Z-1O[$]ZX(*$1+R%I!GL(2@+']"(5.Y4 MR?=QR> [2K_W>XN-L//%],<52B%?ED^^[QS]39/TUR:,GZ8?9-W/IMTG6C2V MM9Y!V!+-MJ!!8\X 2:'C(Q$7@>,*+&RE=YTQ\UO"B'U4: ,YNT=B=AYN:_QT9SMD MZ:#&&\E_@<[S&8[;?+;MCL:AA&IY, "5Z)DS:+/A3FL4;(.]-"_\J:[Q"">F MCLO\%ZH7SV*J--*SR'>CD4V'H^:^UYFH/)%R^ANVW6-[FW-RS\.P^+MIV[!/ MHFP.:-488!*@HE'6+K%WQ1>;^C1$2B2^4 M1[ ">9-UGJ#/;"K5*YE*'/G=PP[N?!6+#0#3'4T+E"P2E<6]X6F8. !< ?\ M!(!IO!9U, P][Y7_&@^@@S',?# P#?[8EG4& L"<,1\7/U7W.,QCZAI_LDP# M/BH<7$U#;0V! M1^,,+O^)Z::'U?%?H^M;ZOY4[?]]HM3'MLMEK=;YW^0^<+ M^?+MX:[9:;6%YH]F7Z0PX-B8V;:H5#&Y)7#-@[AX!/@3.;OI4=S_P2:WJ9K, M)SIE-/+%U9@3^?,%MG<3/HF9RP0:]$EYT534K_?-YUM.$2]YIOG\;=7/N>,H MSK=4]GK@"7*D+[_#C#_TS3&(OYC?75:Y4^KC-P%SUV!3F9^#!!V%I[ \CH=F*BA MX-LU^II-4..^P2+/:EW?3)MX*1#,LZMY*;8704R8LE@UQI6'IEH FRI0O]^' M%'0P+ T=%]VQ[^'#IE]DSUL8Z.*P.Y.ENJ)5(I,7%\:-F7(PN9? MK)XTYH3 M^AGSJ:N4)^S:W *F86]T@5LG=L@%SFU(]HT/"A-<#7\IO?%.%Q8#[&]:R.LY MF;%(O-9D/,N(;R?Q-\WU6?!69YZQQK@5S,_L\2;P>(S7JF>?S" /$R6#YGR/5Y"B9JSR^@TT MR_;FBP>>$$N8NA;KO/.2\\DS92E)4XI10PVV,"R!:-_K7HF*^(M<84ALCP' M=H#J.4(;$YX31VYA,Q5#V(Y/6%^Q'XH6)_^6#>[F+TF7H4Q85.2%J"0/.LB0G[\XA5]>7NGK!6!CO"#]RR8#5H\MB! M\I4-3(.@'2V8.'"OC>X.U&(..Y?/-;BG\_Z+7ISPZZ"@K->ITO%T+(R+!\29 M#O-W^-Y#^NXEQ22X)ZZM-A6Z^"Y;:E$W MS;_\C&ANN$_;\7IB<@-87Y<5ZGF)O02AX!CBXH]03P7BU7.]+UAL,\DYW,P% M64NU-_2+L.0SS9X_"37-F>+^:!1!%.2$QG\\LV?TW9U\/696*(EH34+ I*)5 MBS1R]N4Y8 P$X&,\^2+*?$>_G8$K(=- 6N91 MD!+DN26H3-9]JJFV6?HY@>Y3,QR[CQ#;^".#93D.->4.-(@M^KW/ &%*TRV/ M^T*P+[78I,*/Q+AK)KA1'NIY[P4SW%%9.A4DZT]C^!@M;J4%5BEZ*,T,61&' MOU#G:L8$5.,HB^GZBE0SOR':H4\/$ZP>_ZW3(T Z^'>ZI;?2FI76;*&9LH6U[R[ MZ&*([=H"NK@X+%@:_ZM&*4G2HAS20I7IB&,@?JP:]\VQ;1%GC!UORF;[!/RV M$)0H?!BK?L%,_Q[H>BO2YX7ZV<_.LX7N^7'S7/\Q4^AJV]F[*FK4VSG"U@Q8 MCF%5( @U\-OQ%WZH6#F114WB) 4SJ&YYQ?\(H1E5Y(]!ZE#_ [BS=C"$Z\1H M,=L]OOD29:10<&*9GN=/J](IB5@4A/!5$-I$,@LQXDXK/W=E/_>L='[N_=7# MX_WUY>/5)^.R^_"/RM6=7PB=BH7Z$>>P\7:L(G0D O,4P7G6,.:"^&+JG9?P MRDM^W_(RO TR/"W!45CF+CM[1&ZS>=QN[&39I'J:\U6/F9O,GM.8;2SH_4HW M],FF-;A_68OABU_$J;SDRQ0E?_LNI8L ME0KNHZ1FMA5\EF<%%S)M\_DJQ89I WK6P(YM[P_27%Y@)R^[@HQ)<>W3A1(B MXSE[LK[/LZSO.59WJ?9T?_6OJYMO5S7CT]7GJ_M[L-7E;PC7678U/!C8Y7#] MK^['+S-=#?/GZ6VZEC)ORM;^+?<(UC2"6TV #F/N0F!S%>)1@ '2FZBJ!!V( ME(.7A+?J^3;/S+($?,L/_A9]S_,#57L-!I%C<,M6Z/&).%2#)D#Y3 +X&K?< M@8T3#3GAZ@!;MD8ZY@M\F.;#4!K)A&WT;=6S)W? 3Q;'"* GX),&5AI@N(/! M5VF22E WI*##:H*H1,YBJ-A0QH08@B!Z9^H%=>,3 =E2&BLJ7R##D\W(6N9Z MJ>8!X3R']EBO/J3G>[[V)D;V_WOV%8@8U3TK;IQ9TYEF2&:KGB6\HN! M+'ZAR+EV[/'?L>0[/I^\(J?&PJ*5TX8LPP:KAW(28"$#$W.@*WIEC5,09D#E M0C$Y,Q'I-*"$Q$BDNST S&)\V9Y',"4\9\[N4@P(YR( GT295OBHP M1Y&_A5C-!=9PT8@ 5>)5R,18]*(BSVD"2=UH MZM&R$9#+,2=N'R6"VEV0C&VKAJ* 2[/25T=$)I&UM'U)#QLUD=:#GK,5N!3/ MM0I%-F EOA7O.M"VG>I'UW*C:R9)/7ML]@]@BB?4>+8\Z+:@[PPOQGH;5> MD8T0(UC!;>.<)1R&AMEFL!G@,%2_O=[?AGI,Q@\E 'H$>540_ORUVFTD]2@Y ME O8Q47SQZ D$0Y*3#E6]#0QD<&$B%#OG A?RF2@):#S"6$-LP!*Y/1JAE S M&\BL&%/Y)K41!+5(Q"]<%9\IZV\EZ11*A24PT^W+&&+6TB6J)147R^*YAMMPMB@'4H D3F#&J)71W/"UB#D4D.C M4:V+/5+YUCP$$B8F]BH"6?\# M'P+9-4 "E5;3"%%@D)>48R3+=[R^38^-1FD8#YDKX>=J7X@"][/^<)1CCXQ@ MW3.JR6Y73 !P56-Z.HBJ=4P@'LY!C-' )>'=MTF@5CQI7PRQ_!&4,+:#L&;U M$^8$NZ6:<6D'?!U\V@G/LQHQ@HU$RN -HII"]J-Y; @VK\RE%GG&JJ\=)R%H MC3N*9&I1V,,Q>QY/>45792A,"WOK>QB=!U5'87Q^VTS=*Q;J^#B\EPM)I-I6 M9,T%:Q%=2XA)ES-VJHJNW)<]!T&O !+LHIS-DI7;.@:1\NBE\ 5++;6$R!*;* KP1PW+ZFXBK3K95<610T*06#)WB8RSA*1"F4%&%AL M&8UB&IO3I)T2U4 &LV 20Z'MH#=E[X+F57]WO1>QA1T<6I98] ]YHC[ KF&Q#&SW M42I[/AG>U+'/XO+D9[7-8Y1MJF)%2K@+_/-R"B*C1GV]RIRT[/:?>N]:)R= M)O)_WO]FS-;O]+P0SC-1DK-LQ8JZ[V01S)I/@2V@)/L_1ZW%2KDX^29N,+?> M9CTQ+Y>W1$V1+ASRJXNJZ]G#]>A2=WO7P_55>V=I0\J>HM]$SZ_^;"%VV'.#=R*%*$'_,=_8J;,2A"33<+&AW_[_U" M6]H_YST MXH@?-O76G A>\VS5GJ8LWR#R":+ 77N)?K9FK=DZ247N7LO5OUD*.\^@L,9^ M**Q3NVBD049V>O4EL32+MSLL%XK(UQ1@SF,!H9Q<+BOO9W2!5L.T#06P<49< M],#-\%V&@Y;'9,!7I<$\6^U%[52[O==4%KL2$)[7SYOD6F3#CJ'9\Y:^" MAEJ-#!IJQ#24:R1LFX;:[=II)YWEVQD1E<2 WY<4OQ>6&B&>D5R0#16I[I%# MD^R%'GE>-Q@"34>3M!RL-P/#:5J-QVIH%PL55/)HUN0.S4+244 MELWBK?W.'>71=B$0=IP9S)$U*Y.=V* M?EZ99SI@Z;72Z)C[H]^2N%N'HK5GW;,:079(-;YM]=T^4%$$ZZ9^'D?,',HJ9EA?=]]X;G\-]=UI[J:H8>?T6_',:^"9K/*,]77WNCS3*!// MY* O9D"OE@ A8_,M1LNV1RF8PD]V8#X]^>)IV;$ENVJ2PJ;8@8?=J)2;I,84 MB>$5(&R&MGK5RIV!#2.CR%,)$J2C;6 7MBN=2->81^AK"M_Y=TJATU9 MA0,?Y2? C!:VS9'>G$1R">E1"?O3TY_7OMTM)Z#QJNT/GS+L!!QXOJT.Q!WU M#AX:9\WT=.V"8ZHKW?J5-LLI!%]K2>@?$5CY.P;33V#IOS_ 4IJY(:#.'DH@ MVB>%"C7_S K*/.#L@DM6+S2(,KJK3W13G[2+0F '1.8",_8;CC8H,JA2>GB? M?6^4]?HKA;[;E0-C'\T?*Y9>G)WLL?2BHMM5Z#9K:'>B4O,MT.WIZ47I2X9> M:ZWG501F5'8=M)G:@BUQ^2;J!-K9(^M74V)7E_):R\3JI[56:P<-I@DS]"#U MUNNG]:Q)X:LJOE+2^AG0>J=DM/[&G;!'+S2=LJNYA>RV0E9^1X)@I0Q[>YUF M[-TS]<79-OOK9IFZ?:@*[*U1<6=A.WB)J/B\=G[1+AD5E[F(Y,W"0%]4,-"E MA8%>8:SUVL4K=SY.N@FG=PYP3]>UKOZ:\!S23W;0=[Q@XF?6L+3Q@M:<)KV% M\=!SYSWO;8#SQ1(#G#>[R%PH<%[WW?WMW=7]X[]I)O/5_WR[OOMZ=?.XYB3F M7V86^TN1W%=B9:68)Y15)A>!7LL10W*NLAPN:26F^_#(A551NE>!Y?8%3PIZ MQB$6RQ7?;?[.MB>8LL51:; BB-;9%]Y;BUY=0DC3^ MMK"Y\XZ[NK_R@W?//>Z2Y+I>IX H%A4O(QWNI,+K50J5@[[S[9> K2N(MH[3 MD1!$^TE*8+O,!$<&"F6S\L1 ;Q"^F'[IL_)EK[ YN9C?]/KG7+?AX_1Q.A:4 M7%3W$_T-/O<@+Z=(OG'N.W[WO6 U>,_65J.WKR+=4#(J/&W,;R,]6"H\*S_0 MTVXMV?THD,\3'RY^X@O2&P.X-_@Y*+G>V%/I2CZ3-M=4%=%-P-\_RWO8&W-N ML\[J %5$*0FNM:96*!/!-?8(6E^Y$Y$V^"+,0 P]QS+L$8Z(%S3\NM(&RS-G M#C!K(>:,;N):NX@]<6>[47D,Y:>X'!S7@Z.XYLE.<>@K[V"./OAJ]H>V*_PI M>0=1C*GD"N'U%\"?Y@"I%F+VZ&+UO^^+V6NG%U5?1T760-8Y6*<'2-9G[6UZ M-0?OBNEM;F*;T#WGOMY'2;B, '**M+23,KHU%N(^)3:Y^5 M/^;S%FQ\'./PZ]S:TLK4W[=-E)."SN?:;GREG[0;A9\=@3\ (W='.+;C?^GW M_] M@'L,A2,!Z7_*:^S/FJ6[+#R%;OU$M'9:E-9.CCXTZND99[QV.$J'ENPF&PK% MC[%P Z%/%<^I!@\1HYL;"D<> 74+!.I>KB'1H 2#R$<*O(TU^\/AT#A91O@>_A7^[3%9])D6CR>C?6P1O+2+G/7%F@ M1BG 25,'IC \M59U@0%_1_X9?'RF:/S$I8>M@@%\&7XBJYY\_^@0J*54;AYG MT>-9(T/X8@A?LY^%\<4+@KIL%4=V\<7(M%U\=NZ=%,0IR[N32R\(;P>$Y+2K MZTA[L\GK\ 9R/$46&\%=P;O@OCQKP@\O=@B_X&=0PR^<_I/G60%Z M7-$%;^\&]RQN2[&(;KC+'FIMVHDQ-"GJY@4VWUHN V6%<8LJ$GH#(L"$0<84 MH<(\<0JBN)X.^1N*&Q8*YJR@5B%#;'-[ ,78K*>EK-I#LLF]1@P*[K1K>3Y* M7AN[\YTI\74P&8_A1[BWF*W?C8!M@_?)N@GC!:A"T,VK)PW-YUS=ZGHADQDR MOB.0P?'K\2OA7R!A3#H.)4QBQ6 &ACHQ6FJ\%"E1Y@B1CSRSW7@8"GAN?<<] M_?M )[EVX4I"SY\N0B-IY:&1Q!WUJ6;[V6;\8L E$;@ &>4*"681-$F$'U,R MB))F@S%*C&3?X/SE;@&L9':YUS?_NKIYO+W_=^::V"E2H#O:+9PL07P(K8B_ I&9#T)\M ?"FOBB-M!)$ODE-VY\[G: MC78NF,@2XJ1$N".QF-*%EK&Q=&L,/K:141_;?-R.6LE+TQB^ %2DNKG2WMP" M.)$M';6N7BL)L7^PB=*0XQQ4D?5O8O&TH>JVRX(GLLO;7E82%4RT;V +)\EZSCQ+-LY6+O2*7 Z[JJ[JI&Q'BC.! M^,]BM3+-DUIK7BO6UJ]H6^10$5JC<;YR6=:6"*U=:\Y#!-D'H978+MW3"$+/ M_XXQX['O]45P>#J@\)/WPHTKUTY%W(CWZ+>#/DBC.:>/M33T6SDF^EX#K5ZK!/\^!+BG(]BO7W+=JC7E%]]ME\ +5]Q7AEIUP<\!)MDRXI[73 MYIR&IM+0;4(Q)2JE9DJE2M=*LNWZJQW4-F=EW*HYA%'1836(L.@@0O46RP[& MCCG%8W1L5QSWL' M*9OIY2697+B;JN2M5R"'IOMD@Z3DXO9%A-.0[W]QNS_-;%];GMP;'CLV/R!VQ6_U8UN %:1'\I6"R/T33=@ M VRVA2>(GY/7+/GBL3H:FR$U:5%CB8"7CJCS8F#:OO%L.A.QJ!'H/'OV>>/\ MN'FN__AQ$H (#X(NKBZPHRXZ;;/<1?Z3^&#YL]B=DTXT)=/;#'DU& MAF,/Z+ 3S;T%!/I^3CKK;+,>]"T0@XGS!?9VI%/-12-QP,>!Z/]J3?RI,'T0 MBV.#"5 U\J3L MF0U($ ,/!K8E&UJIGXU$LJ1Z]:+HG]P39[MD/$8]M+A-XP[(<>"!F$@*\;%I M6_R!/,%[D=W5WS@!$T__D=AP5A;@TPLADII3:N)]]*2,O)/=P\]23JS4\=BN MIXMLXHY'/D#JJ,SOW[QH[^ $9K]\J=_^(^KA@<"5/L8J&1O#5X1(2,<%D6 < M\00$BPW9 9)W*-\JNRX36J5NW+*)D'MPG1(=W(H4E$[Q17V_"0:MY9_$R19/ MHC?UW5\OS;$=@J %K?/?8BJU:-=%/1G)(H7KHNR0E8ZD54]7-$1'\@)V83]> MB>$+AR$:D)P*2THE&)K&RY_W\&&%U$S+W)11)#"P_SDP>N))JJ6![XUR=? _39<[GAKM,ZF"O6V:2*:TC\I\N?",#5[N M>9[%>I)]N;MN62^G?=@=^[9C--MH(:+_N\!"U$Q#'")J.BD;$<0G&$S:( M>_K%T!PC3_L8-81;Z/\V ,DB+/Z7]1N3$46#@U2T(3K]6K85+A4'/V/E0,)% M=B A)3I6%PT(T'\[Z/H^B@@:0$F?D1>-TRB!UKIJLW_ 1HC0D+[V%V @L_!B M47S!>)SQ'_C7[)R S-8"1FA0]LU@2-03#N'.GX:&'2 K].F2^MYH!!\#$NM_ MEX_7_U?7^L'FU?[&U?HFKGT]W=%LY$4[MFP81!VUH/';JUD&QHZ,@HTK_3)< M?6L+9L.;"#KQ#2O:(U^.UZ50Y8@T$171MZ1V!,F6!I_;/FJ90=5?RA'2%ZP6 MH4OCTI;XZ)%T03M%-%:)/DDSQ)\9\ M!*<.R*2)@<;+O3"MNN0JYZ/0AI%;;=H=Y$IJ*P35'8RF!'FZ:P5NWL8B<=NQ5JQ$I"7\8QJ,:)?H MPT5G)Z!!!PYHI[P56+O6X9F0_P5$=RRYQ\(;.X);,[8DM.6N&UGKOVPPG MSEE#'C>NC.@C[Q*8$K2X"-:1[EN9/V!F_W[DO.WX1#;(M*%.PA_-^Y\8"J6Y?#CDV^.C'=__QL^Z(."G%GFL7=W MB2];RWSYO?'%,UWY_3T?I8[+XHN^P!;PW);R=A8V7P-AZ!H=_<=/HA=>NP'( MI!C70MY%?!7R)BZ[]UZ./IOL=W[,Y,$.%1^<-C '< M&7:JT=5A]QJ3OMJ$_%>TE>C?N"'^QSM%6$ MBDS>+X"&);#2#N$D-.H,E(!7 M!$\P'" : LJS[* W\1$5B$>^YYK/MC\)C"ZXY/?"07 I+-BZ@KOR1J"# M'D1_ J^8&M&JZ-3C=<'Y&XC.;(UP7A0#7LGG?ZL_U(T'.#K'4."]1E=^3L*, MOCMZ^-@]>A\C[\7+'5'EL 9F9=)VX*A&=A!X_M1 ?4>KC:!.ZL0B@>'U$-I* MQ$! \3W0F2(&@B\,V"^CF<+3>]AF"/3^+!#*E?&GX+^XC[&D'4+F(,PJA+SX M:P+*:C!EK"M_[ 6RUDWA:GD4)(5SM"3:%7Y[)&"-N$UBFK'J< P$T4U0D^A% M\5KPS&079'R18BQ(NR)1)&&RGW$YB,I@PZE/Y1IMN>+H(?@2;?GJ;S/O)$PN M^GR/ ,.0H1%'T8)]"015DB"+^M?Z0"LXM;AN7.?3ZS\GKB!JE;AIEW#>/CYA MC,BR? ; ,[Z'D !I&?S9$3]LLGVG1($$;4P4$P@P)DS'","0@*WWD7CZ0P3* M(9#1B"/@4I]M3%8D4PD97F+B%1\0#,T?H*!&3 M1 @Z\//G)&'G*7=Z\':@==XAMLY[8 QXJC"LB:^ F;<,G!--8]A]K_0;!1-I M56 B%9B()AI1%"YRR,\KAWQUA[Q3.H?\R_4-..2WGXW+^ZM/UX\;=\FWYN!U M3LKCL"^PK!0X=/.BX)"&?/LI*S\.1A.P]\6?E_ 0._P,;(:&(!E-]^+9<]#> M3OZMB*D$DD_<#F:^Q^">'SW?)ZB32Q.9.IPN;T*='GTXJ:>KYB,3RE<+-PCH M$J%1:26,Q&N"MG"_*R=ESB=[".=(R,%@LX/_!_]G@.$#'A6Z%[FSW\A"0)_X2K8_L5% MX;]2EW<'\CI+FL<&]$?$"7T ,\^T;EW]R3$H[G&KX-6UT?@]25_=SS5PQGK_ M$7WI!P\<#YR!&(TT\_2RLF@K']E<^/$E3NI:D@L>#IG-UIWPT0XSG\3R9]4Z M^M"I-S+.BDDWHDTB2^DGSZ=\,Y\2LU(W"AER#=&0=699LD$_N6YX1V"T5ZZU M_*'A'.YZ*SVEY.=%X:44&"=)V@52 ARR ,-'>L1I'B(4>\ 1*)2MIKKR*S(> MK/&#"R?*81DA%G'%G-DJZ\J4%2[U&ZU9B7DXF9$=(IM\%F(=OB"PR\PKIOD[ M'@9N3!<4I^-D'R[!,X,^7T 1,\JW4\C)W)K!<-P\'XPQ$:'MFB[Z%#KE[M^T.0%;/V?($IH?O'YCH#:PT,C9 MBVDS)U970 P5N:(W8N%DMR6M=W*OP] IP@<+3)Z<'I,-2(Y263Y21:QH_BQO M]$2WLVGCYGRK4J6RFD[Q9N$06AR@4#/='@T#8OL:*UQ6CN9VK6,1*T(OOW8 M_G$\M"V@A5_E"9TT\,6A+!(Q+-]\<=4;8"6QJQ9KB"1KJ-D/J-'B\3D\HY%F M0F%NEFV@686"%YB<\IMGFIZL7.5+RE:N#&=2!OI=:4-1@M]]+UAMDF>CGFYJ MC(Q,L(0"M,$IM:@&2G%+5%=-195WEYDR_"@O_F$(UF,T;$,?>K!@IE3S)'M& M:FIH!:<:HQ3E%Z]O1E/IE&:]XE$>R\]EB#0%W<%*8._#R=7E\F_^RJN[2U37TO\B*,NL33!N'.TNM;>OFM;"]=SG;+R2(?H M?I%#(S]ZID]3XSZ!M]$//1R 205>:#L88]@U51Y.IE2A84S&^,]]29^8GQC7!WG@5+&N_PNPKA"-4U<4;EJQEQ)=5GI;X'1 MS8K[!9:&!:+DA\,5^2*<^*Z:/(V_H;5*_<*VNV=@H>L(3HH6:MG.!$=+&3:\ MM$\F(V_%&\<& I>,TK..N>;2? $*"G)6G4%B.,6*BSY-ESU=-BHM"A!Q+6G@ M>:[@ -O"";?MACY_#O+%$[[ @3V'"PW8K-#=*Z-C M557K1Z\.XJ)P(TUM=2,N@HZ_8RDV2$P%U!R/$"X!+)BI)*=HMB4GUF3E;_Q> M].2P"GGH68DAJ*4R0??8U!"/FF$K+YB,X!OP5"X%GSUM'!>'E<&[J^9D7V71 MY)M=W]<&Y^(\RB-F7I_2!,%,\[S9R!V!L^K6OG7.Z55)Q1K:2BG6HE%>WL_YSV!=2ZQNZ6&R"XE1>M,EIPG?LL M/LITK==DQ[2R=J;GM!=..YW0K%-OL,K4P8I.UJ23O$ I7TAYZ$@+D5;444F1 M!+%V$:/D"9-Y05@&07* KFQ%\NM/ZRTA9U#R-]@Q3VQ@M'-%8 ="8"AR,6]> M$5I%:%LEM#&X"41DI:6Q W27%?;0R4G>3//-$T,1I/DLDY2EC!%7\QP;GT2? MJI8,GEV_"BS]-LVF?;ZSMA>FAV_]K8OLB;F-L)&O._E?XGF4&0[W<[/KF\Y&L6.[\MCY8]X9=KQ(3 MU99WOAB4?MN1VN7&?)V=+DO5&365"9K^E^E,A")I-*^^4GEA1=P5<>^0&R3S^WBLF](.,#)7++LRT E5K.5?T5D9@:8W +$P%%"=Q M.7.S,@)+3U05(9]=+$O(E=U77MJJ[+X$<9]G084N(N[*[BOAS./7;O?%[5QO MQ?#;]*3:G4N>3P3>WTI%T[.4NC1%6,4R)#MC EEM#>W0@79:%=+^*B;9G% M^1QU7M_$"-H],5,5)-V L;S&F/9#$U2%QTD?BHI?:2#V>=9(T"RDB,HFWO@$ M^$/CF*U.C3]0]EE0GE*9R!4?57Q4@(\6%,141O)FV"EA)"<@-&APL'"KWM8>S883YNY>HPDXR]USJ;/P9F,!!]0J'.G45*WSL& M&CO.P^/+2@XVCQN=X]:9_N.-YXX\5X2F/WWT33?@)SU.QT+AK>/QL"6&AU-H M<$ V-F_\D$O/Q M NX5PDI4]\77%8UUSODB'"(+_4["-J5$2"51,&^$>>=8U M'DP>DOYI5CSZ]5]XZF"#0B=;S[O &X_O;R#?@K/'^=&$B"^O%>X&SMN5TZ9I M")&<2)=-@>FG]6D@>315I !),=?GP!$*EY<>40VMF.(5\"(+N$!A_;M *,8+ MW)G@Y=1X"WTS&/+,#=B?8XL)'F=JZ=&8N-FM\E2#^0MTY=$JS%2&7A^;OO&, MIJHQ5FBIA6X1UCRT^T-8R,BT$7$US,4H/9TS7@CYHI@Q<$DO)[J^,_U;GVGY!/OFGW.PT(.P,8 M&P]X^"#15Q<,8UAV!1_FS&Q8^CG[&O%PFC7B8\N[ACG4 E8 M8F>L%/8PYD&7X&C@V(-IMB)OM\8* CPV(N$,T%QZ L\'3:.Y@/WX^P1@OP1< MM\,@3UG&)\/VU"T]F4<0:9;'*DE76MK@L(_3E-;JXK4R]M/M0":9H@D" M*_JGM?.+BUJ[E1Z"Q9=7F*7H=$T+QTT$/!E8&SRIMF?P\,501+X238ZH1S,E M,CYH"7@<+R7]SN<ZK /0OPL8X!:8D* 3VD3_#8W^>1!./%X)!4[^PV[@@Z07Y7C71ORP0(M0 M1L]D6J%W37W7-!Y%?^B"3_EDPP$!!^1&"1>R3&%]G_N<&0,@'LNST 0PGTW; M(6\KH>TSXI9I TC*7&4G%92].EGBU./Y!@)L*<- :*"!T+S(,!!:#3Z=="W+YFCYILS*SAR*4='X>,S4 M4NRY50LS6-O"E$0'- OGP>^A^H- FPO7O0\B 5E#]R;T[7[LV>%-:Q^_?_BF M?QS%G?85FJJE/R);K.[1MLU7.&8!6U>S+XN]VW7LI]M:X*9'O 4 MX0$&B@S;DLG3+,/87,$N+J.E4E[+<44G0IM\AH/.I!NA74YA5Z*6F%SNB[%C M]D4RJZTX>R4W33="-L$+=?CWK)43&WOD$Q4]!EUH)H^AC]K/<3+/844#2@^Q M)(;Y@<3U93*W0'8UF/1P/707DJDBQ)1,@V/;-3/0Y83 MK'+@E G&? GF+<@HH_&=?"2XQP*T(NL$P"O #+P4#[Z:-HD'A,$H7W#A&Y^Y M],RG'C!,T#5CM\>$J!Q\]4:IRR MW_CPD3!=7*T9!"!7V<8-)CC,%.0>K@!O5E-OK"GQ4N/KI8TG;UR2*Y\W3NBT M^_98'2^MSJ7$&THI:M,BO?N#/HCRCVJEG+)%2Z.OK%;Q>TDDYI5ZM M5G8UY'*M%%TPGU%'6]DA 7EVRX^9/L%ZKW0W$M/62 Z;1OV2N\.L?NJ&#HRW M[QVFTV"I2=K;GJS,?M "2XA1>^%S%$ 8"UE IZ(JQ0DR&N8-.OAV+) 3P2"1 MGX@T,UI6Y$#@'R\]K'=AMG2I&9CR/%17R 8G6%+R62I"BS?DBR%\#>W[+UX0 M+'*GYQ=8S*VOT"2D\E#CDHO8/STM3\7>IT(#NP>V+P=T&'\!J83L_>131ZO& M7XB3$LFH:A3?8\N;O, !&?DFW+D,.L$!<36W"*)(BF./[!!>;(\G5%^U2BBU M;L3Q1F>:]%#)?"1+F%V"/'&2A8J7%IA_4LQ'JQ97T3+2,-\PW ;[Y4#KGX]V MB.._KR.CF[YS&7K;#L1Z+E<2J%@P+')"W/0[>[DDQ>7D@U&AC+R"SC5Y4]CX9 ^%H M]?Z_J+0"/$)& :FT//F1D1"*+Z@&624?I$Q<-9>U"K_H896/HF].. <21,%8 M]*K[ZOBH1IT6)6,E:K/\ 'W'INM.5(6\_+#<=DV^@,[37!3#D>()0[48=U5B M)1(/W=@U?\"H$RWZTK,XHH!\_>ZH^W!Y]%Z*Y?GO.FN>2_H!ZS=A%Q[+ B;] MEVCUREUC80%L(Y0-#-A+TP-=P=_%Y!+2"F[W%T7-%#< KCFF!@.E-<'#\#"V M#\]0#13Q/10P$E:2YOSYJ&H>PT CWD9N^T"K7:P]=TLBMP$#";;BT-\B3(_G2 E'4KUS!;< MDTNJ'!:ODBDHKF1P.3+W8 <@N[Q"5AX_?GU3[QW:>N\QU.V-A+X-C?EL7 'Y MRQQ78ED1H'(A\4DGV>_[*,H=FT-)MHS*RJ7/6>A'TR&9^S $H;;0Y%S2VMMQ M.TB>8VTOUSX:I0M98!)_1^[T;L($A=-)K?-92WDJ3+^ 8Q45UK0;J3(=96PJ M)16E(//,S79&BW;S(I:E#5DJNHPL+5DUP':,T&;MY*R-)219O:\9V6^E3+-S MX)M)MND"58G,$="A[,M3OTS4&"#%4$=KH0@ DBD8!+XWH@=PHS2^G_2,,A24 M'8YBOUP99LEX)RR_OP76W7TI4]D+#ZRK2C_D'^GO:GO\H7V%E]H;_9"4_=X MBV4SC^#K\ST'N 9AW?IH?..V'SW\S;5[1Q;IBM=],B?PH'IX\=:IR<.,\H1) M*SK*%:*H5%9Q9,&SMJ"4.:V!8['K^H^.Q+W@&QIHI:ZL;[IJG15'B5E M.?IO1"]]]OR!L#$N&71=ZRHJGPE6HXEV[?QLGIZB:J8!OT_6]W-)E; JZVVI ME5T7;(N8ASOD<@FP[8*<-8T (2'(U9^M@HFDOJ@;'_7X#];81%F-Z%NL,1+^E=S. MECFTH 1?3V*?MK(]2;P(A:WR3.\Q[-%(6!BIC1*CN9 7V5>V8LKH;/X!+\SP=^:DY'9^B%FA9P*7(<*4V!"/WK(G MN5P\NC._F@!S[RB@AL*Q8GLRI,3]V/?Z0LAL@LRPD: R?V A*-#!Q"%K&(P2 M5X0J_Z2\5\PFY-Q0-LA:24Q;L1H>IG2K' JIK^9$Y34\[YG60- M^5G3T"J![-Z9=76>)U[26M;H3<)"J4=55@4>E"<03Q:6/#&Y;$K(/:@%$NY-3A?:5H=T$&F0;'40F46[951?Y5U9 MK%AWP_,92C,08>CD*FMEN\OIZXF2;R]#C[2? M!@>%FIH*6+4K"V3=)5SG@OY/S=FKR5J]*?M\<6T?IP\#A3Y,^W/[LBMS<3NR M?,5(A&J%W=AOK!7IFXSJZF1(F-"*+>[@??)0;,&:J'-RJ8?)FN:XWD\G^IC. MHX)=7\"=RZY2PK7P/*?2-2NLK(MI@H5J)D]G^(N[OV:Q\.VM6'Y*\CPP4$:V M:+E!Y'N,IC!8!G43Z7_'T,*-%_Y;P&L4+<9/XB_-AOY7LJ$Z.8$(E/X(?1(5 MO\YM=^I[5 ' W2K "Q.Y.YG1HXR!'1"C]>5'$FQF>-@%80(W8Q<$QI%XDHH6 M:%T"OGBYN]S1[;%6 $4A?X6?:QXER+.5N#=,?_]J37Q,:(-_%QO]$?(S54I4 MXF:%E;$XCV!0&'MZ,H)OP*L"Y?,:!)J/55#6[F),]/U?RWAH&=CWZ\&*/_2' MPIJ@"9==T3+#N%W7RF+EKKRD1[S%;,SQ5B;FN (=EQWM ]NE1T2M['+:D2\; M\K$[/S$ B2&\91/]>>/G>0<_MQD]A6R^)E3Y>D-(Y\T>+8#@K0V!VMQ38 M8 MXO-_CEJ+@1^6[?=?9?SN5IIHY2Z6P&)'C9H/QK[DB62-PTU>!J.C+Z2S!L), MM<^W1F<1JS5_7@(U?KD6XD6S:[\IPV9V>A//C4I5E>6AY:?FM:W,:5M[X&F! M07\K\%S>F+[6Q8;*B/<0FKF-"8)1'U>.Y5]T:LU6.@ZPL8M?,,JO*,L74RU* MP_[^^9__[AQ_^OP-GC$Z]JVGXW!(5>F6-Q+'?<>&,SS&;L&)WQ?!\640W,M_ M' _#D7.,W577H1@=/[>>CU6+\EJ*:S]"Y(&CFDO)AB4'/"PG)S;Z\-.UGIZA MH-,"Z.C#NSP!DE4/<'!IU*V$>;="$%FRY/T6+(=*C"3%R&<5C]R>("E@'&[Z MC47-\;T+H<(KS955V9#6I915.\IU[$A&S2'MY037]EWKLKDY85;$:F?BI[UK M\3-_T/CZCM.Z!+R!F>BMBY.-IT0.S]DZ/:FU.NF:FGT)HC21YXRGRY^AOD&1 M,>LE5NBP)Q4Z[%XFH"9H+D)>+00(NVW$P^508O1A@$N PVQ[$P=64*W-#HDQ M9O"1T7R+Q%B1O/J .>UIL\;X:IW@V=5**M^,C1\1=N1N#'FJ-U[=AL^NUS86 ME&J?9G6O9=2?5F<<6RBM3#])CF":,R4G6>D=3P)*-=TLA+#%:K+9,1"(Y1<& M<_EM0!9)Z<@L!6+*.7\\[UQ56")V'X3[YIE]04%?&K: MEJK?B[#/%I88STP<*EWAWQ;.J]]@:J]\Q)Z$4AC8N3#=3J M9=0"+BS?>_4U>QM]ROK5?IM:W]][T8-ZJ;#P890Y;N.J2I,D>QNTG#\TG%Y* M9:$5K6\\:YJURJ0EE%^T^X>T9(^[;,ENLH#W+?'DFR4@,IFV1S75!:U[0:I< MS[@CO%QP[HR-W]GF2O4K]M]F2\C>B#!*)>Z4YJKKW>GUEE.B[*KYY_1\?\T_ M6L51[=6U^K1WW^K3;K3FM_IL.S.[H?*QD_/3VMGYZI7V&W3E*UK+I;6<.0 : MK5UV/X'MMFV*4_Z@= >5\4BVHTZ'/P+[5]=V5.#SE?2#'5X]M(3F>P4B?FWC M*:L;*X_M.LM.W-Y!'<[OOA?,Q=;]7^%[EAD,4Z*>D>H[OU6ROO1$5PP3;D-B M/UB*]HJ*_@,AR9*X!_M2#%&79J4:EF[4;3>*80(NU T89V, >RY=9D9C''L] MU[QF2RVLJ';:3,-E;977WI>9IGXJE= O5KV](Z&O:&TMN;^@+KA^GJY2+)O@ M?ZT>P6K-UYL-MZ[^ELTT66^)RS?16-UNS)F2LV._8V/-TLU&K=W>:9@IOT'Z M]='ZKI59X87E47FQ3HIDN.\9'3_QOU!>:G8@E#IP$/1@5GE!SO2@1J]K*4#6V>@ ULEDP6OC\8/4@<6 M;E?=E@[4B'SS.K!5;Y8A'G(H.$V;ZLC6H,KUGK@YO805$M4ND*A.*R2JTB)1 M97%^S!8Z12=)845,9F8&/ '>:;S+>"/K=_A>F;Z+,\&5XLANW.UD-N[*OMUX MDD5JR,5L%^V,+"?Z2\_.B-J"2?JJFXP=DEE7 PQZC;_2.D-*M*(R;/9*%LC. M1;7>S;-Z1J'W_-52@_-V5WO5O;^YOOG]P;B[NC<>_M&]O\I<'&M!Q3S:;205 MXO;FVBS1ZKZ'162.W:%\8BD19<(LS"A7A(;C!8%A/INV0^P<>A$ %0J$H>< M=P=U'.P73/K#FM$3-)*0'FC9SH2LU8'OC8RQ%R)DD.DDGA 0' N9T[F2Q?7O8[&<^%#A$A#;@.AW1K)B-+2?0;1>V\ M^G+>;!+ZZ=>M@'G,*OV/R'P?IY?$+)=H;F6; 2>Y^!U+V '%H#Z:^8.Z+C8R MJ"NV+W1KP]A8_#,V^S?27;?-QT5=>Z?[:?E=#U5L^0%<.7]22OP1!8#QE7G_ M"GE?VG)S#;H-7XQN@U546>)>TC(1KZ:!MD>NBZ-H%0VG:+C<_="[IN$(+&U_ MM%G=]BYONWE@DJA@G=?"+:PV*T4FJG_$OY&&<>)WBB!^Z+[2C^2U%\A\'WVX M*1H+R+^[CWYM;_OM=_IOKR@TI;\_C&;-G2ID!-31C)S2#E*VZ4Q"1-*%T:9TRA56)-) M3)Z@0\G$U3RE]>-6&RNC+#0U<_N\M)61F>UV*IV7UF[?ERZ]2>E%@[&-VK^]!OVX!H=N)G"PU27F.O[%!MP7ZT?(K$!9 M4VC$'G^CWDS/PMH),61/@%X^%%>1^%Y(/ OB<%%L:U\DWMB)";@:B2>T8J)T M>*9VN'@SS2\S:_UER1:74M0LSBD9UL:YLJZ\^"W0BFE5V:P1B/[$MT-;!#4Y M?"^O$'%D3KGTT':IB<%(3.^KQ5/]P,$-X?3C 7](WO"!/L[" _L$N6CLBX'P M??61&A\FJO)$4:WI$T1B8D[SO,&V0_"VC9X0.*"6%FAQ%3'67;&?'15NJMK< MM--MF %]00P&HA\:+][$L7 &(2P %COIF\2SB9:M> WSE;$M04@6.KQY-^XYG5. MP74-KRL0-."7QSOB"+T1&*-A5,M')DWTA>+)',T+3@;*F@_#AB#;[_[93+=K72]8>( M!:_D$7V&$[J,R35=79M=2WM:U=*^B8JOJI:VJJ5]:U1Y:)5I52WM(=)P55U9 MU=*^X=M^J[6TB[>@!DR=[F_ U /<$SR^:]Q%?K,<(KCUTMG=5-TME1A;(\!2 M$$P<981Z\W$@^L?VC^.A;8%O\JN,[76:^I %_/RVB\!>1:)TWPG0W,1FIUAB M\\\U'?B/T^P'='_8P3%S>C?B7)*T!#*C@#YHKZ\/-D7ZU7VNH0.*Y>RVJ@,DIY9> MZI^T6[7VO+DWAR#S7WTE*ED/1C3]N1+\6Q#\)QK@>"7WRWV=.7(_:^38CN7^ MU6CL>%,AM-%DI=G)[56YVP?A=[-5]O0\)JY+6L@W(XU M_P%S&YB^)XV=Z/\UN*UR#&>,@D09M5 0?S OGLHGU1:YR=;\_% MK)KS#HAJYFNSDZ7Q-,JF4\YJG=9%[:0Y9XY5::A^0TT)U>B*S(J4YEDUNF+_ MHRNVMZ__REIQ\3468I_,"1M;'H!Q+[!OP[HS_7#ZZ)MNP+(K^&0'?<<+)O/J M]\_R1F+H]F%&9=*\P1?IVOZ9VO^X+>"#K+%?.!:C\#B,>9;JL=-]%HS'.,\:CU%X+,8V5WU_]:7[>/7)N.O>/_[;>+SOWCQT+Q^O M;V\>%-DFEIPS,VJ?'6WKE2:J)K7XO;.C &90^#46,K ;R':Y XN># PZ\0.! M#43>6/BF_)AKT4='<"L3+)4S0P;O)Z.$.[#\^^8+[ ML'HXVH+X&0P%'RV@NM&5?4_61':%)?Y.+YZXU%DGK!IJ&>!)T)+P$J,GX%RP MK 7^T!!RTM6A&PRNZ?S7*0_S V7)P MNC_E6;Q955L9T=(YDIGB+UW7\L7'R31(15PRT.;F/8@)XW:@_2ZR@$^+(\U] M2 =3XNY(JOSPAK'<:QG% 7?NI@#"!)A^;%>+[A>U/3 M(29DWN13"[.:82^'MA@8CZ(_=,&6>YH:MX.!W1>^\>[H\O'VZ'T-'N'+9L%2 M#_20;9S&1],QW7XL/U TT]C18 MVN7$]W%8I&O=>&Z?_[%Q+LK=^5G&SD&<-(_;C0/8^1Q&X;TK;C&I?7HI(F4B M7T"DQHWW3)LWV@WZ6A[)ZH(>%.3(=DF1(M4RH4Z1F'%R*/;SYK[VD^CS:_&5 MZOGTZGLLHT5FN 'MFLM?3>[',HX0--0.^;VXWTOX)(@"X?:1%-)J5\@9GAR M(WO%.U^-[>N-1AJL)4G^I9;M;$X" MQ2;@%8PGK CD/^ I+^ (4'/GO'3XO-G_:V*#O,^C@(RJQ^991 '-\[7DWU9& M"/].QA;+2(W M"EGDK]#P!^]\Z/GP;-8'1/S(LJBUAQ.A:+#J?7+NQA0NKH%L<8/@Y-=X-\TFK,X9-LJ!>PHN$ M?PF.WJ.8 B=WB+M 4?1B(KB&Z3C&8!*"A\RI$]:SB#P2.H(5;VR^*J8KB29_ M>[P88 8*R$Z..?2(K!$19F0'&/ (#;SRKV8 K#&>(4% SD\"BFPL,%+/ MUC-2#^JD3O).ZG"FC>Y+9+[=I.EYE30MFC15;['L8.R84SQ&QW;%<0]3<\GZ M#GKY%K.LBGYG/K/+]&5OZKN_?B$UGYV?/"^0GRQS.G(>8\VRX4)ALR#]>+%6 M^G&3J_QRU7VX>C!>;59QOO6*5Z3'R(@4+0RXD>WV*^AVH#/D]M^,HP^WG#D$ MZY'I/RJQD^=6#BM\B#';:*5LD'/60X"?(LA"5PPX-5)5PI%(MU=U[4\$'.UI#.5" 7E+\CH3IY@3Q0&ERX.+HS? M^ (4!+*>3$!8E$)QU;Q=7@CYXC]"^"#M"IT>Y74)L)J)_OB3X++E+ 9,!3Z; MJ3!]PD(B*DUO+;0=< MV*<0G!4FM@2IY?D^9"%$LI)$)6$O.E.,2=W#RV;#]LMX/,TLETR8T2I+C%6* Z;ONAIU*HFNZ(2G$2 M"LW5U09+]%FBHT@J1H4)_7H 5K]CAU/6 YH.R#=#HE6U.7#74M;UF^1\:];8 M^^SYH?&'.74%W*X%+S+U\T6%#Y?%QRR%QOK,?YX$,96 >\Q[KQ;0R?T#Y=2YAF>"2^H'0H&4%C=+#[Q%ND1YAS+SA FJVX&6 J(/DQ!YC!?<58>Q4'>K+ >\ M3OO^[2 IGY9/NG?F3(]0M5GU19)'UR7%"0)+*,:.28C\(.Z5@)&##%[@W92[ M%2XKQ%RK>>S;#HL7O79D.4GUU?3AO5).G24>=!V+RR0Y2CU%L0-[2K+(/Y7N^E/+= MLR8IQ2)2)5"2^F>]X"\@H_\EGLR@!HMY-JUMD7GKZ(-TEY5QL3E"+S;;*H?0 MX1#H#/@$]D?F^3F[+!L3*S7Z]CB:[%$DR 0G+%Z4FV#B$!4\%'@ UA4@723% MYHQ"B*,*"Z@B*A/D^U:ZAC5&0G0I"I$ Z&.RZ(^,'"1O+287V\,"H1 AM[SHPW> Y)]MBTLZ M:/G@LT0;"$@LJ#4/96N.XFP;S7,S +>R!_S2EZ=&3HSP^W: ?3%8O0[&G1S4 ME/52W9Y?_E5%!)9:SN[#X&\WMWU1Y;9?3VY[3W*XNWSCPW(%,''/D5"EC/#" MR':E@GYJOC$#V>48&.](*K-^#-[_N@^1LE[/,UD0EUX0TL2P[/J!B]SY9"4: M.K9>E<)Z((.;&7BRQ6$=LT.?0"+QS\UJG$JQ 5#%IY9M\QJY"N25D.U\"JV& M_,R;/18GS'9'=-7][O9^LR8ZE4"H%,36.^AY35A^1S8?6D6_;N@*ML1->WT* M')0.?E*&)97I*1G'4QK5O1_.NDW60((N",*\0MLU@0BW!5S^T[RG[W&40:=Q MW=E:=W9Z].&BM>LK*XFJW]M8E:'GA\=4&;NB%%IN]-\R MMO5FWK@"_/>*C+'N_,;"". %>.GLZ$-G259:=_F[O]J*F'9#3.=''Y95I=LG MIC=N/1+L^2%;CL4QHG=MK6P2\[S30,SSQL7&S9H5X)XKPB@3830;8.Z>E8(N M-FX#SQ#)?O[YQA7$WWL?"$#'N(Z17ZKX716_VWG\;NM1!B4P-/Q(<63:71@5G$HJ9FC9BL.8HB*=*SFP1;-8BF[?+3:OC M.:_9LJJ=\]8B:K1U].%=L[$M/3J[HO?5A6[[0K$EX717]UE"@V%3\FPVOZ") M)@-,B@#_,O"]D>'UL& 4_YFNIJVDV&Z(OG/TH=-J[H/J#_\UY;U5S$*=;SZE ML3E95KETA^;2S4#\5!Y=Y=%5'MT<"^@/:GH0UK$)2T3L!O#;I*43]QY1T3H" M^P3O7Y6MLWX*:JNJ\4RB?E0&SZN[VG/LG-Q:QN,->7 I^67909\F?X$-("II MM2&2GMO*W&E>S)\=I#4DWTW2,/C)IF1UDUV^R$_R'N_A&N^$W]?GXQRW"G8H MMX\^7-338"5;OZJ?*YK;)LVU&IE3FRJ:RX=\S1]-K*]B1XWX2Y; Y/F%OT;- MGXVX ?0SCYV8 >TG/%B:U=C'QG:'>A)3:*NK3\UZ=?V>02!$DF^^*-2 KR8B M%X73^;V@R*MK]X*V\GM!S]]N+VAT!,V]]K\L@<#\V4:):OP;W$ELB426TP?) MS0(RER,04*:GE#I"H1+>4Y )A,+M@,4!2H.5\(?:K?3\O[(U1KS66#N01+ODC+;H@7OAK?96 M>>O31-S HQ]?A//,2%_!:IQUT2X]9[UBA=:I.&MYSNILF[-03SV^>*M!Y37* MSU"O6%6=5 RU/$.=[(2A$"5G>9;J@(YJIM$GR\92KUA'G58LM3Q+G>Z"I3Y[ MD]7\J=9)Y4_MK5]Q*'QA#D+AEYRO-M3CNR7V*][7F\.E9\MRJ9RI6(Q%NWC) MJ_,I:+[6V38U7U9K<:4."S<;JU13R=FXE.KQ?-OJ<;6)9;6+2C'NC;?P:G\U M[-%XPK#F.!"@_.W\KU])%BO]6997O[FJADM85S_Z\%$>M;Y:%/-\FVQ;ZO9.4V:R<[M7.+(T&4K, JN/J[:217T MS!;\S-#3G,GV40$348 :E[!H=GTT9"%%M_N=8=]JU.7PXT3%S?SE[F"8_?7- MY>W7*^.Q^_]=/60NBYE0#:?0+N+OASSC?JGA%I\]?R=S=I>;B)$5C#1B^ MT701) *8V0C-'T9/N&)@$S9$SI"L3KO8_.M\;13)$#GDZB._>_G!ER?P%;@9 M^ DG8#;G#L"DX4>YV\J:_=6(MY6N8][FMMKZME*;JL$5!F,!_W@6.%NJS$0G M!@->*-$8=G_0 -B\FSA?EL"R*LJOU'NC.\'R\4MXKNU.0+-(>\AS@^5KR3'% M53^Y2-W+ST1E>5O+FE.;2V2[WAHZ9VF"^WF6XAZS1I)%%VS9L$(_8(P&) (< ME@SZ"4B)_HX5W/,/J=/8WOW?@^AS<4@MG4\W_"S "#&=![6^Q(>7/[T6D'\S M8_3>SX8UH7&Y,4=0'3L/D89S YWD"A*] UZ1DL;,1#B-$<3![ GC?$:3IK"9 M>#\3AY[P<>J[9F(.>$U_)Q '*#X$ <):>Y !$U@C6F1R-%+ KV0E@67 .(G9 M>#:=BBH]RV-YEM>_OZKZP5%U]C"48D9SK/6_9M M0:>-[)!S$@N\VU:>=UO,95VOM27;H2V=(]NLYX_ V9W_"M[KU^O'KU7UK$.;%TYZS>[KW:H\G(\.5IRS3V(C^] MDU//_N>]<'#7=Z8?3A]]TPWX^S3#NNM:OO@XF09YXZNCL#(>0"PU/TW WIY; MY[Z$^PO./-6&SG/G<80U0I^HT=],B@@0EW\)E[>R'W1L!Z'G!#P(%,ZY)V($ MS< S' \L7[B+,1P3=JM9O/ZM1 MU"82HV5,QFA>DR, !-<7"V_XM-BX\CO?0R/_UG\0_C,\EVX9#N*.CR!US;H[ M1?4S-R*\PP7="?^;JX4S&@7O\_KF\]&'YNE9_31C*OD[=B#[OSV$]GA"9 F2 M(33HC?PWZ[?W="\+8AP#VP_D;&@D#6)V'_T;GDB==Y+%0@[KG^0]NUN>>^U* MX2D;VLTG/-U$O]4RK>U9H:^?#6'VAWP4853#!HL+09C9(4[>[@]%;BBFDQ6O MV,:Y?&49ESJ3E5SPC*/@&!F=1S#I@=M-GK,S!69[P;'EN'KV4FV0OT"#3YX_ ME8XPA:R\B6,QS[/;6Y#K3QIIKJ\GA17Y]S;.G'=P)?]!^>+ G]XA^=*0]!'. M50<:!H,OD'/4X3:]P7MP!APGDEQ%I!:LVBP2@SEIKG'QGWDW=_%F%A/ -?P% M;B1% +<#)7Q6(H5TE4&FT,T2/21QTA>CJ"60FJ<49ELI%G&;;_W\TW0IF'S& ML>0,VP<)GO[]>,L;DE<$VOG%).H%:A\P> 0EY0/Z"D;!0C7HFU$D@@DPNAF; M> R%CB:"O-DNK3*9 MP8D/YLE',S>/D^>T##>/&V=_=E],WWJ+NHZH/[AV\I MYGT8FNEX*_WR(]C8%BY2@$5)!J7OX\[P%CY.XX](AX%>#]YZ#SN.Z:]!]QG. M"9TMD->_X]Y6,S9:C4:MT6"60!IECJFJT@# M@^RPWCC 3N+^&:FRB.KI''T(7SRE? @GD"/R2W"I6@HMKAO'F9/D:('V*;(B M,(%=3[F)%&%^#U0$GPR()"1](MP@Z9S%=UO EI^3KY2*;GM)2WX! M.85Y-WQ:T#[:F)\MCW#E:\U,ZRU,BI^V"N4KR[/-#@4.SN>2[TP>LQ1V4RD6 ML5S@[_+V7]>?CG/XJ7G!O'L'%"9&=C^V[3S?<\UGVY\$1M>V:@:0CBT&G N\ M EKS\-,/HD_X5<8[+::HX@1++K5[C\'=F:=82S[EO='MERB^6=#4;C=(!#8T M6_L/SP=']A\"N&QHW/I/)F@_EMQ1'.:/?]S&81?3=;V)BQ$4TWARO!X82$/^ M,AAU_I-P^U-P0/LFCEV@1#$ZU*#'T.TD"RF^;@^,;+)FP0R'O_XQ :.W9EP. MX7?&.UR;6D!AZ@)#O@=&VG=]N4QFOAU\#U3TEVQY-J-A^6BTH0B:HJ.,?^;5 M!6-XDA7(33JXJZD'3P,E;(P]6\[,H2W4T6C/._^OI@_^Q^S)_^.6>:&D&D))X]YUE(!$*J>9!Q% H:^6+L^6'= ",9O<\:1MAL]$?[ MX"E2P"BB1UK:R 3#,YQ8 GYE<@V%NM=I4AQP.,'[L(G< M7)A8 M*W' 4D $L"]I)[O$/XM6$[^W!H'/ YT M#)&(@'9'5/23K 1:;=7R?#.OL)9][&!Z1RP;LE5:2B MC\;U@$I$09OT,02$TH>"PXJ89D5"_$B$0IVXBB+Q]W&$V)ER^ M4-QR1!SH^ M4(_0:(L> 6R!02TX UGT!N NVZ@CV3R.$L?.*QJLP\$VU'%%MQ[.^"5+\4;,)* M7E4AP=S33Q=>@)X+R?RINEU4*^B9,!HRXK2L2> M>$*K,G=]_!5)@YB%(57:$Z!3>,'!7Y!4\M01F* MJU$;@)AR.!D$4DVO%5WA4A\P]@T/-Z<%5^4*C-V0=I?J/'.G4O*0$HF].>8+ MC%JRJI0&$_XL307\H*R\0-IG)E?'!K^MH; !#@?)8:*N#X0 =>Q(DQTN)K(( M%EFOI7#4\WJW:ES&A'OT[<'Y\KR\$9D*"\GBS MUVS+4;DQNJU];^*S.PD_&+U)8+-:"5>0Q,&DAQD7HDW%RD2!#IV'U$@LAQW3 M'@5ZLD@EAE5#+% G$'B Y84U\B.%C^95C8N>X1&QKC/1P@]#LF-?AC:P9*$5 MXW1#(>OF412@&(#_)K60Y>6+:4T" ]\ ![$K(JNO@>"S_TRL)\ZA8J4$ADPP<.*!K JC["I&=(A+EJ%ITJY[._-#T!F[7L3; M;7IH5DT/19L>U%LL.P#S;HK'B+;$<0\KX3,-DJUU22CZG?E,?G?]-F,2VVY# M>! DBN\II@A:=E$O0KOJ12C4B] J32_"P]7OV(A ?0B_7]W^?M^]^\?U9?>+ M\>GZX?++[<.W^ZHE00O$7=VB&>U1*-H)I&\\M,7 B,?*?@*C">LCC:_F=S30 M!?3;@V12A@(?CJ/;*_IJM'S!H@ 5>AZPVDF(QE2!:IOS]M$'WJ8JN(F' M*04L7[A=N<"C6D4%Z)]AV@:^6]P,V-X--8PI1Y>T!' M H,AJ]>[;+<_7Z^%J&$0[DEX3[XY!FZ OSU15OC0YV0]](?"FCCB=C"K5*]C MCOXXE7_,5J^=:E;6#F9E=2[V."O+_G#/S HD;E:5ZM WU=6^JJLEF-H=W^D;1P;.F*=<:DS@'&3?S0Q& M7PXY_Z(8FMF?"$%&6;;?(Q_<=*B!XMO#@IX)=EP^^]X(,>!P#7_8X?!2UF]= M_9#I[&X0(+ZW]6C^6 FS^ZQV?K[- >H+ 'XK6EM,:P6[DN;3VO_MEH/6+M+0 M'Q6AE8C0LOK"EL6 W9W.NR% =O%&C/+;U6^3.B@17)L$L'/"E2+ LQD:G?5H1X $2X"80VWDH^HR2-S'= MY+.J^+AV@]"?%(*"/:D&G:Q>D]7."K_O=<[)Y^N;[LWE=?>+<7WS\'C_C1!C MJX$GB_LD[8!;SKDM4O;@8W>SUM: /4 2+$ OKHIX#5L=X#FNARCWP%6^W9,5 M7.GB*&HZL)^Q1V#L.78?>[FP^H7:$U!@4^7-"#N9N6$9(;EX6:J#:23@MQ8M MB18]$B9US,/?1KNO:CHLB:$IF/F?;9YO5[K8[\L@-2ZIMZ8_->Z!NC8J)E9V MSW5S3+%Q9H/922?%R$/A<+<>-5+T3 =[4 +JO[5=^+?[/5 79@_Q9_IOY;G M."9U#"-ZGRLAHJ+/ZXFYV>\P-+/V =?PX5=S1HW,MB)[+C9JQ9,FZ,FS3^1G M856H4'68Z19L?UH_T+AVT3]^'N8>+%;+2&) MZ],D@HS8=A&DK&VDSG&@&A#W#$M&"!N^[3%N=#2#9/::01$)]PE^ZS(U49^_ M'3\B33'<;4:0@OB!$/&OG @G+E-S(0:M;=FP.!&WU\MJ45!F\206.4D%7Z!- MY93\Z68N)CFH9RYF7SP$++%BT\++I.+@)]GWG <0=E$0Z6[U(( "&!_[ NXD MB ;Z?.:1.$KPZJACKO48[Z@;;>A&A+<#\-_N&"FA&X9@6TQ( #]Z=R8V+:X* M.+9@[M@Z!UQL8M1K/^!T@$8=,(LW8&PLQ":P@0B78XZ MW8GB]8IR"X&3O=* M]$.FDD_>720SIYJD).P*8*$G#XWXP'.LFM;FP,@:U-MMCFWLR2;)"JH7,4?( M<@ KV2.,73%'H-9A72"+_YI0ZW3-4!I>P9/,ZH\(S)=0MG5C(H,48]0- B+S MD*,(%P5A9H%/,G?(8[,R-JEZ37" *@XE]JS7X8(E239E<>T>PG#*P5&4Z2S M'-M7GJAY'+@844P)OV5,TBM&-X$W#>P?B0EFB>.!=W_C!^4@&)\TLG(=A>?! M$43JMP0#XA.I"!--+&-\";:SK%7T&:]@1Y\ MC?UX%"+@_>)3:[&+;O;[WH2'1?0%_!TN,*D2<(0$XD[(: YMD/[::C>^-?$ M))V57#YV*I*.=+R^6/!.A8 @10BD=\8X)7H/AI_"# ML0+M+W:?#)!/Q1&G5=ZKYXW9C-_]\;^S#;-T-T&RY15^=923JLU/ MY&[5=$Q8CD4-Q[01)F7E5C.G)KE"(\L\XNDT\N>ACX[._P.?^9OYX?KQZJN! MV!99*/6A%U%3OX]^-PFB7TF3-\)NUX,X%@:U!SC^ MQI-3R1]%?^B"Y']"&^#:[=<-;0?P*03\4X\:142DORS[$\#IYBC]4ORP-P"7 M6<@$DV6#E1MZ*NHQ\'"8.9H>5I(L38TL\2$94,IRO& &#)D1#.6X.)RQ9TD0 MV_],W!D4V_BA@8K>QHEI3(#+26\25Q,L8K!5A1.(%_QM=.&SMQB#ENJ8)?$3 MI+4V;\>!H %6F+HX=SR/H$VW1Y*/8+@.DQPGV! 1@/9\Y#I8% M$/)D^X2E^E@?V11Y8%*,/=-#-5W8)!9TZZP;)7%Y6@B*E"Z#T3\@ WX"0Q)*<,(/%1.B1** M$@P&&C(P'",C@E+]"H:P*=4M*UW^(QBGNNOHP_J8L $W<*XY+BNH8+3)":<+))*%XBF<- M,G(Q1<^C:B)\C:9:""2?D3(34).^R!&)=9RT8@5R$F%\('Q[:8TJH5K3?T < M];Z- SW3?\/!)JZ5_KT:,I#^"X(K1[_$71-WQQBX 5PK9C%>:/$,O#KV11!$ MI1;\3DZPV6A8@P3@7>8=QD/^!V36CA(&?-*8X6$H4OD+":2.X1B\3QQ?.\!Y MC,:LF8 D)J%N&0!W$&B#4A(J,0;$5;/[@(VT27_('HA2G<&MO+Z:OBR:!EF MB47FEW5K0JKF6%?G'>UGFE89[TI="HW9&1%2ERO#@FH_ZXJ@F"8+K!"VZ1!F M?625X>#E4S1IAR5Y]^[][KAR:_ILUZ$#T0?33N M]^7EI0X?K3]YSW7<+\XG-0/%UN0E_#6Q91341*3UOD1VBT[*,5]@16PQ(OHO M3R5V*2*-"_!G!@!.QCP9QR<@O4#H><(LY@=SEG35S% #G"2E$78M+1I(Q;W M&W30;I0-J)Q)0\6% #%HLASQDC4;J'DQ,S$B_E \URK07O9).*%)I'0+W_%Y MY W2,!!H@(,K'#U;2WH#_RKAQ'D, $[QP V$A#;.DB 0E,>-9E,S9CQ.6&;" M'0@SY+D9R55R9<\3SC+V_&D"IYL&O\0(V3/+@$^&*$WQU]FS;GE4Q6@L5'&; M^ &&!*>!K9FU)A?%\U$3 S1EA5,-: I#RZZ%,.FF3\-LQ0^$50_D3E4]ATQ3 MD!&"C[9]4LYJI*3,IB.<.(*QJU_+VXAM BGB4OMG+4*_I7D#4ZS;LZ5K].S9 MEC;_0$Y7J*&?YV,N.29&)6*S4.1']H\XG8_)H4 "2:KY#VH8"/X=M!&).C.D MXD)UF+"\)Q]336QSI_:Z.]1601^(J(ERJQY\3P:'+ME@D:G\?5$7FI8(+T8KEX:*&"F MXI5J!4&TEV,)W(_ N![H)&#:,'%?9O1L7ST#1"-^%TQ;WY)YO;[C32QI5^"# M\&,R4>)S"1^/7B-(?'W^7"0+8OQVHBT>=#T M-Q,6#%2$Z2OS!RU] @J:I79-+SS59O!(Z<"R*,FG$4/'5E?\:94D^PB_-B?X M\:[3]X8>D- CR%/@3JZ#_ RZQ/1IC@(9'\J(Q!\CR:3/^QG(K)OGLTZ(-L&3 MB+1=),\1M!+^$BG[/W#_@17/#%(WF:@WEK$C.+^86[P><8L+,A)#*S_$:,S/ M(&.'K-K<0SG4F,9L ./V7U?W_[J^^N. XQ(S08@BL3W\/\V;&0IG;$R]"<]- MH9$7QD1*6+W>' 54TL^,S7C*<18(_^$#,)*(2LJB=#V"+I&,B#/"1TN+"Q&BX;435-C MU'Z-5:N MA2L<:0]1$8$D<1O,5-!6Z.R@!1@:0[3I>,NAY5'H_@^>84=(X .O/Y&^D06> M@>.-N=2&WDQ^+CM1$W:G@Q!9DIK/6$^A7@.]/> 8A]0KPJ6KB#"RQ[[]C*HI MNMIXV61SD=T.;.^%/!('SYG'BU%4PX=/PQK"%QPQ1IUJ(N)H-8Z60X.@S&C^ M%:S[&#(9$ETCC^*W]B%4C.*Z&Z) :5=E36['3X\0 N\ MCTZU-T8\8S@P,']H7I2@M#O^F7 5LD8/K?I9>R,S%T?8H6$#Y?FZH MPYM30XG H9238?0QAMX8Y13/YX6M.@)K6I^82MX##_&BA/B04TN1H=\ MSX0=T5_@VGVRTG@^DW %U>7*PEMR1+'.EA4^FK=LKDB=GRXZV:](2[=";RA+ MSSG3=_#RT*&>RI9:L?Z8/3']^UWLL #OJ> M1A_TOF-C4H/5=OLWS2%BB?S"_XMS7SU?CE"F <^LA3#>,)ZP?$<%3*%CT)@] MP=[Q,SI:H_CQ' P"&T &*GFL7#Q2MH9LHXX!^$D/-\4Z)%O_RZ SR.I0C<^V M57!-A@DH.O6F#%M-B4:SP[^Y%.RD%#-2C>/!7='-C# F&%NCH"#P6X,T/,UVI;=!Y<<4Y9/T6SP ;9Y4GXCJO#%$F?852K8 MR]4@N&0CN62#8:-$*U'W&/Z)$:*?FBVC)QO]X RYLQ3>U6J !GJ'EX&& M1#\POMY?XC!%]_@+/_X/8>)\\9B)?N>@]%=^[>TDQ#@Y\':C>7:,3WO_GHPG M3%>RR8GSR65PFP9(YU\-L% T:3#@,7Q:/#/A\&@Y!=VR_,W$!0Y/[JX=N7QP?C]K-Q>W=UWWV\OKUY.. (R>):,L[^R1R;2J+Y0:AJ MRO#.,>G%?P*:PY%$W.>FEW%KQ(@F.%/(PRFEZ(7RA%SS)Q@M,2?]+FQ+YHF3'X4A_/9 Z>5 2<-P=&/ MQO. '*$N/(NR7/H(8W)0J->!3THZP-)G4$R%FY09M[IQ%<>7R6@,5.:"SN/L M_&<^/-PG8EE3LYY:B%Z_)]L_]T0+>WKMK9+O8] +)$UE/D+>+6;OF$ZBK&6< MNS'!IO*?A&_($%GO0$TXWZ,%'3:>^*FRQ51WY4SS$V MIT!T3DT;TE)BN@)6GH# M/X:F7U]#G_ G3I1(BP+_6LZ8_G1C!I;YE[X7#8$ 3+]G@N5V?/O#P7A!O*1XS^BT<\(WRV@^N'4(\7ZGYZPL@V^3Z4,A!2A79DJA?&%RK\&G+E@UDX=[)M4*-A!8R;LKBUM.HEL 5+_3))]\<*;E_G:@VX!V0'1>Y"^CI R6T M8Y%,1]:H=V:/+.N$FW0GC?3Y9EZ'6M4#V[&V:71'YO^BYL96$'C,>:''),CR MIT;N^FIP9@C;P:X3U1,.38O#(5$*"BO/>4U4RP8_19TV40(UT B5CZBI'=K" M(VK63Y8YHDH67\H:LM\),N8!#*1]B>3+-'C-"\C&G]KUSK)B.4&XG7HK\_MI MT<1HHL@?R2]$(MU&QE?@49H$B3_@1CZ6[D0>:I1K@W3V.U4BWH&C9H?[HC!> MPYC6@'?9-QV,!%/%:"!#+"J\0O'=.7A*>E5E^CE/^ENX9)5CROKSZ]C0R K. MS'X/(5426E-&(GXF'HNENZ"IE'[4ZH!E!((K1!7NTU"8&,QW>Y1L'_B4E>2W MZ74N')X#TZ9ORSI@Z3RH.EY6KQ&N%,4$QK+2/$::"H;V>*R^,H3_<:)OU(W$ ME1"[=^JGQ=F=JOY.SNI:I$R+D=5F;:O$U609$F>)5_/3VV"D93]]@8U#WB!X MD^A:T]5@<:5..KP056*8)5QB7:C=N, F54S!3)&*PO@/7'E>4V&L^"TRY8(& M"45 4=7&UF;F$N4A\3-V+;^J6H5YM0J=JE;AS=0J[%=AWT;1Y2L5:OV;\860 MJ] LU\$5]J/-;],!=_9OEO+C4SHBV_^.7H&!M9,9BU(:CG%B(.%>)I-5TME< M(%%?3U!-@CD/; 1-Y"-E?U'K,!F9EE"I&RR?L?L$GAC(%C%,RF%'@$JV1=$0 M=;0JMQ9KRYG4"H-XRN+G^%/@+<8.-7N/[53(-,?-F*$<E*-HI%%]CT M4_( [=H1+"6VZV;2B%CS1/T\&=UO>E];]#G5KB62GTT1>$,+AZB T]DRT91" MH9?6FR'HZ]FD9RI:U9@3;<@\9/XDBXY"<4"@K+M$FE=OX)RE=K6@; +G=V>' M&;/7DO6-EJ)HR:J?@%)?".T CVF(#;VA^0/XP3>?97\KF<#82B7;\"E>D[WR M1J%@7N(8BY_^(JI]"U$91F\W'LT?&)IY)I6[+WONLU2X!9)I+2(DMB,THTJ; M4^#J#;Z]_[^])VU.W,KV^_R*6SWI5_84)BRVV^Y.N@ICW.'%;1S LWQZ)80P M2@N)2,C+_/IWSKF+KD"L9A%8J60&@W1U=>[95\NUP)A51GR,)G"EGPKCHQ#> ML!F5RTK/IHPG% #E_-GE1[JT\''\:5K8.*J?47?S]@I!%%/'6J^02-X7$6/0 M*0H?=:63;R+@46RJ*S%>*-F)_!ZRC%( )B>[,E#7[;'GBD+XL7I[D:>EU4SF M]&>"U@Q8@;H=BJRN11X*[!00Y8:(%$M/-&/I8;*PX8ANV :6X_%$&:TI.I8* M^:0XP!;%M M9I:&:2\AV'G)F1Q2V%_O+R/XK)I=^JU3NM1XZW_DLJYU9$(X#@\HWP8+_]'2PYN'CI6U.%73WYF1PB& M8\KEDTGQHU@]J-P45MQI.QGYF*D;:_ T]"UN"F!)O8F('657$;"/7 'VX\]B ML@=<7+NJMZ\K/.V=KD(2Q3)VCKD37W/D&LHLE#R+NB9A]@O5A056=-\$^,A- M&X/UU.NP/4=4WBI[.AA1;R. CVP#8YCD-M1!3P0(RU!/)+5\K,4%_*TLO8'Q M@QHVX.68A>1*GS$R)M!Z^:*ACS/C5 J/Q7F&-:O*-B$%?C:$>'5O&,3:%G$" MHEI:G/K3)83R].(/K5..:C:"24D#(_@1I95S+D1-"D3G/>5;H 6>D4E2:$!Q M-!%>T+/Q9NS^4/E;Q13" I,6GI<^4]D"BBJTW4>/MW\11X<4@;:H:XD^&B2 MQ$A WD^N%SK:D*A@HO-CA!1X/FIE$9[A/;&!0'$9O0,3.?EYEJ268D;K1+0G M*4%@N^Q>-D&%.5$\*W,_Y)"/^$HB7X_29L>[2LD&6D#,PT,6ENVY^*(*L($7 MB6IDD>6CQG4A%,=N5^R0 E^<%[@@FV1N(JE1E&4N6I%Z.7J,^+[#.]*3,I9+ M[D8C=S%=T) ^Z?.RYZCUGD)-44:NWCWB]QV+=_BBZEWQ_B(/!PF"LZ\8LQKP M8N4H6XB$EP<"? %5^NB,PLS*5:-)>O(G2*6E 7ITA*D.\N"=)OI MGI]%]9(M/_MK)6Y/,)YL?)"B>_Q5J:*Q1]VJ#?)P\'T=H;5T+-U ANQJP\7F MC)8Z\?ZW8[U\3'WT8=)SN.HN]:^HE.#(/I:%<%%"#=X3EZH M^:^&TC7'CH3'YIBNC"X%?@4JI-S$D1#2=-63N(A""Z)H(:F]'K5X%:_T="Q= M)JHP"%0'UD1=2&.XCN9V$LTA;C5JXPHU MB*,I-C*V,KXF]5+B1J)-*DG20_1#5@^)JKVDP29[263 H82A*%&][.*A2>G^HPF?)[P)%,M#31.ST M4V?A% BS?+%IZI2ZR_GYQR7F=BW7<.ADY WCWAP)*74J=R)"8L>+'=2@0 M/\UYR.G'N-%.6N Z'GQ4SI40"S?_BL>'#@R>OS>>,&0&H6^Z6CUL-73M\&M_*V*56R=T$+<5XIIM?7I7?QB#N1CJ4# M:R-R?7-6]E?SQ@J2'PZUGAQ,T8WHLZ@7;)$A;>9/'3V=H!E.0^ M6@C9L_.9V.3%17J.)U,VQGQ\,D>-AYTWYNK;N791SA7/MZ+?'IQ9<%0\VSK@ M,H?>^^9-B7I2:T[VTT$RKHOB5KSIF]%C=@V\\\OR'K@TUF/Q+&FG:E2],D'> MS6EEL$FZE"H@;$]+Z=TJPDW9P>D&XE]O>=D# NV*+HWUO7$FHF=SA$8LXW@5 MPM^4NVT>3K[9[54L+AMU6+^G[: !O"Q7/0Q'Y@[$^HWGTU M4$[(.(6#=(%O7SC0E@Y8\4F7Z)O5(&H M]IWDL"_:"'\Q1[,].]QUIMA+)W=2!9-'?*1&7L?9! M6\RR'D>\,B!>UPNQ/&\,\W:41;SX!H^*N4^E97GJ\O'%\I3XXA92N0_HL,JG MZX\$3VXGZ>QF\R7XJ(HYX3,6F_+/AU5T_XL=,9]X*[)%NI0=<#>"*5"9:$K M-M^/@"WC-9J#=\VAAVYX7]^]L@X7V<3]9X(7W?II(M9TT:]GFQ]]7Q(6L?D8*T MSFF5%WNE3.VZ&.$]5'+LW:'L1X7(MLRU*>ESR^6C[7%=R &E5[[O*I0#.LB= MYR%GRM&F:UXV)7WWMM3C/=?2'$S_H7VKU]DK)6O/*W..)Y3?U=KLZ+;1:AVS M^EVU\;VV:DK*:N<\IR1F_0_>:NW26XW8I8K.+I95$]^ZN^0SW&@WXPQOUHLW MI?*RP:;-(,VV7;R[3L)Y#VD\"P7F]/+CR7JVJ-I**A^\B.H TB8/J(CVJ) O MK+\?Z\X*GC,<6&&#@ );R"5)B?38.VW_7Q;B@]4]D:6H;CCH &_U>I@&,?#< MI*K4;NC+,E]>F/J>F7":VMK/4N=RGRX+N?+%QC(MYK+C_4KV.GR4*)[F+B[. MQSD877?OI*UW,[^:_XY?T:3OEY_ X65%^_^WJ]P_C("M,U)'K<%$. MJY&L!8^M=]-NSJQ&TQXB98^^0+]WXGO/D52*_X1U\>S^V]W#]_D5;PL7N7_@ M!P+_E,[E8]61Q#[K'_M*_-Y7OM5.KIJURN\GE9MVK?F9&V^R," M5(2\BP!K'H*S"0S/\4/*L0 D=&\JC2;D1. K+];>Y.UD!1K(;?V/A_IUO?T? M5KF[9M7*?;U=N67-6JOQT*S66DJ7V!YQ;^I=L=(TAF-=R_1X=Y7/###5\AT; ML?S#URHFI-XXWC-KA0-8Y/67G_'F.8#80+>9JFR*TC$<@WJI@&*(PQE]V\1F M,;QI"GVKEZ,SK!%F(V]D.'#13Z>G^4\,MNC0T"@.;7AWWS(""V[E7_Q4+.;/ MF;JLYWL#\;XV1CGN$.L9=Z_6#+([4Q0VV,H\M%_I2-G_.(NGB _8-=//AI3V*-CC)F MPK.P:Q)@XD]G&OKKMA.@DL]>+<-7_7UD]2_?6#E?DO?Q@U]F=_'%!"D5@))6 M7A*(K 6PMGM@ P-AF7W#?;2HNQ)(9]4^Z=GS?^ ;FL;0!OJ7T'YEZ*R+^@=M MNV'05G".R?^H:Q 0@VA>Q8&C -'M!J2@@&Q&J]N)KK%'UB"0G9KH[ BU'#-T MC)$U%F?!G2\CGC/(JC"FX.!%OT\ZB/P\:\JPMQ] M)?[D6SW',D5'.?PQ)''.L12/ &_%!XZS!->RND&>U=TG0#4/G@A(1\I 5V>/ M/=L/1NPOV!)8)-A4#?CHZ2R\*^7/5L, ) FU!WP9.]I9P PV!-W'I=<4EP#" M 35@[[EGB_6-+F_FUK$=)&_X<6 !^7:M :&P2PC:-YZPRYVV="?$#G7($I\M MHB_?QG9U8'Z'PR'V8>MC:SKL8V<#^9.X2A0> H'9M07+(4!\X"IN:#&I8G61 M.D[UFQ<[?9V^IFIM95#:5@&Z:.9(+]\+G1XL@3WY@"LZWN,C?+1.T %I^28\ M#&U 0)A*MVLC)S 1;3DN7#BL#3V+H1/7J\7 IA)T%Q%3)YT6C0MX:&K6V: MFA9288?4><'TM$9"YG.NF4PX"J,#P5Q7.TN)@;RZA#\\ J6"XVE<\W@;/K)) M5 01L.*!I($Y[WX/>J?"$[&K)31_9.=!&C5_6VTLKODKM+ED*^G_R;I/H;S2 M:H(K\&60(P ?$#QR!/9K)^0=+P'UAZ$/HD'0[-!'-1"52F "UE^A/<1^%0>L MTRR'DS>V:[AFRG!2M8#MJ=V-FZ0ES>/Q)CY)NICH7-M5K%(AZP2_Y+\LK#4M M?'E)X/( A3"](_6KM9%$X?\ 4#:)/7I-LDFP7[' ](C%EW1A' E)>$$3=4KR M&HG;O:$P7$"%L)%:R!T%D)R41W/<-AO A0U1SKAO=1F_3:]WP NCGV#\MYE=HYZ(A*@8)K>^&(FDN#DHY]K$&,P'*"8L&&P>[9 MI(SF=$=(XN]"'P]P5:FTX;-W3<; M=_"Y6OL./Z0F5+ !&F@!?[WS1A8[RXE<"_-+TT)/#0@V,FQ01'P#S$%"R/%+ MNE^D88ZWDBNIJGJ^5_6>[S<*;5M1]W?A(2(5J@Y?LB+GS[9L)4\R Q1Q.S## M(! >&I]VY:#E'(3"IV1T@1E;76F#X58IE\3PNP>#G-5FO5VO5FYCZ-FXK5?K MM19%MFJM=OU[I9V>B-9F635'P'6$)YAVLACG_NVV0>4!)9*S-$UN%P@'XWQPXJM@#;"@*8(T*, ?0>D M0H@A!',>1EOWPI%C1;[+$NV%5*HBITNQ ME2&;3C M$%G(C#*8W?WUPU]_=0?^!S:R1_@4\1>PSMZO'_X.U_UL?*VW:]]9.;]@_JL1 MCKP-[_R/APJH(NU*N_[/&FDA\,6M_/NZWJK>-EH/3=10KAH/;?:]TOR]UF;- M>NOWI'=8)#OOL!0:D+Q2Z8 WW(U;+2-"G0C-8:!(D#Y/$N!IB@BPVKAK-QNW MW 0 <[5:NT9Z6RMU;2PJ4#P=BPJ4%R?&)[, \K4GPPF5 MJ7 -1JKC4<@6E.B1[SE/I MW/.FM8A"BZ ;G:.IG^-0G>/4=,1AZ >AP8V_9@@LM5@V3HIG1YUC:2*UX,U\ M[H6OO7"C!N,&^'/QLGR:U[%HZM-]LF. LK@#7N0)D(=.>>=LEX;1$7(*ZY0N M[ECR!?E\.CWC0MB"W/4B7'[Z[SW;X>[!(.P,T%=)!$&7Q%Z&W#+NV?B:#G> ]^TAA36](+!Q,U/>E:?L3+J:HM/ .X4K MA ,NF2OD6#>TY+DKG'FVC!_$=2*/1,>"D\PMRH.$EV04,;$YSHO#$2J_V%_O M?4 9+PP &9J2C7R7L/V7@.W\&:UO]E!T])-\\1T^;'0)N3R2A6_ X.F^%N#B H+S,$=R3T4/='$88#J0B:Q!%R,39%MK MWK/@-0#0K=_%MW6,:"XQXJ );<> M1=FU8"%E,^*Y*2T,X!_I;?P@(FV%L@GD$*NY\2?']>(*@L=V M+1! 48*E]8++(L#$ \CI&@.2AFR\9@0(CF*_B92 =V@G$Q413&BG-/1XC&;$ M<>DJR,@R^Z[G>(\\AU:CQ&F5+=M VNT0AATDB5B!_SP>CC!'JE#7#>Q 3:26 MK"EB0OJP:ETP@X)P)<-(ALH:C>GI*+!1!<$[.!=[LBV0\%J4:$R%X%I+XM#L MQ!WIL1@*F_[!+1C_'\B? WQJS[!]Q':$!&AP"A+P,U##*,B-P0#> M0B4:)*84D)I+.=DTN#E>RA3(YZ)::&-2/2$K)C*36-%#-CZ\D3U$Q?X1T-ZG M3%6DLZ&6 _[@VO@7A:0.)+AK?VTBDQ%E"?<.-BD^!-WE7Q9GF@.ORSE0Q.P( MJ<*^61=_PD*M!>.0@N^\#7^M8EJNS.F#7OC7P1 H/ M(C8@JDWY\Y3FKIAZ1V?IL#JE.3_;E*6O"PZ)TW(KD0C\T^NP7NAJ,63?DK@J MK%\26Q90V[O*;W M2KO>N-M!2ED6E=1/SAFJ@\./DS')8HIBDK>U;Y5;'HRL7=?OOJTW&IE:U6<> M'=:Y4LBO!NX:^KR,_ M$.HMZC64A0N:+[\^7KO?-0;&(P\7#2UX!U*[!P:NR0(O!"&#KQ!@ITVQ,#IE;B6[*@.OU 8( JWM)F_&&H%2C<4H&-#K X.1R],Z.+4MF>=G&. B> MO=#I:MG^D2EL=($3!'IR/AZ-/"C*WI],Q!\K8=ZV!I\Q3)UA^G;P(TKD$'\E ML,T*\4T-E#OGGI@NR-86*9"3>$3"):SIB0_N&WD#NOB-T! MA\"*=C!H-.-'2P&6KC)182"[5"#=JKH'0!8FGJEG2O,:A8HTUBNN&RJK5?>T M;2;$(CW6%>4,1L^@JIC@VY!)U,3/R"GB1E;@>!HU$@7K"=C&@DQ+IT9GS&P] MO&!Q51[0/V)O_(])[E;:H5*XP*L\W#5KW^HM,$YKUZQ5N:VU6..&U?YXP&9M M0 6C7\42B5K<072SEG7$LL7+LN9;G/C)TXEJ)6]%0H[1\)6W$ J'O!=%057R/@.CH7XMLG,OYX>RG2\5 MQPJ.:V&@TUN%"%6[AQE;CK*##&H>9/-HA,84 M4='T7.Y'JPQ]VY$\MX3Z&X8<,$B$CC.3_V,LD*JK"ON*9/"A75OLL$VO"/<:S MRF2&$2XY]O:^]^@;&&L7V8Y)[MR8KV1U,IDB.>:)"^%*@E=MX_4?XKN2WD1B MBPD^1\$U3PL?YWGU9KS+N#?IK=**=[Y-3\)\4*NM;>V:CX[U[ MS"^1H8'"*_%I4QW'6]O!OCXM.\2#/43@8RA)?OU0FA]@6<,VDIK+KZ#3S7W, M? U/OME8!F0G]F\;^XZP.SE7@9_3^'_338"]H\ ,1Y;'D0IJ^"]4?LZN/<2-.H,)!'^5XBII6QM S7UHMKD5'S0,'DO<.X=^N\DV'@ M\OG'K:+88K.7KRV39YIA(M@KRWL@D\G02^\_=+E>:YX?K%% MP":YW]^G-'@O.':1OSS/$"Q#L(R)93BVMSCV*5<^/<^=EB[W MC/.D )\RSC-#)UVNB]6LS2VLK"W07RI-O:ZVT\8]:TZW7'.Z;AA$S>GX'^D: M8[S JUS7;BH/M^T6>[AOW+%6[:[>:&I-Z?:Q =UT2*T,J#O/G3=Y+B._;9/? M(.@JZJ//Z1IAO,"+?*_?U5BK?(IX1G2"ZV-#PC/S217Y>-&3!&Y^Q M0,1WEF[BFYC^D)'=SF1=-A0G=HK:4)Q+^=AL*,XA#<7)I,LE MRWFZI4OMW[_5K^KM3)<382\<$^#A%'<:^OK2MSLXUQRGK/#! $; AKS%48Y1 M#V;3\X<>C5EG'9R/TL-1+";-AO5R"\P!W1=]<0G 76=WQ-X^V'P!*^88X^"YK&NQ9OVUXNYHO_4/W3C;TY M\RKN!6= R2._YS-]#0<.WS)#FC7>Z,$5V.H@](,0IT6-/-:"'WT^G;7VP@>5 ML(HY8LT0QP$7R\9)\?3(.*8A4<6SH^XQ_SN'_-'H>C0A>&P]VD*Y4)+C %J& MWS%<*SAIO#C6*ZU.(S8+$UFZ>XZ,Y^M'QM*!(6,T=181JA+-H,YP<[.X^6G= MN%EZ!XP2$6M%W"U>L(=\*U_-*ZPKEL\*L[@8C [7^:\\,<4++_I]%M7*[GV?1-EX\UQN\ N&.+!=G=K*J MX9BAPVD;W3$=(SBDHVI5?SN8HVJ9?6M@'-#A7-=N#N9PKJV>[=J'2D:WE:N# M.:E;HV,YP2&>TGVS=C"G=.]; 1S*%@53L7"Z,MBJWA-JL]CPM8[1(C 24"N^ M-D8&*,&.Q8[X/+H1=Y/J[XZ:L0GP,^ ;&FDJ7$\,3O0XE0[GPW&3XD'R1Q7R M9]M%_V7H--KF62F_93*](=<^CNK%N;_Y-Q->]"ZS@SJ; /EJ,-_Z/F]"W[6# MOM6=!>T=\X LVC\EVE\N9-'^6=%^^8RN'0P= T!IDRP\Z3B>^6,RZOYE;],# M-L M!&Y.";<']F.4RLS_B(7<6_5O=Y4V)B>JJ-;A!:EU#R$?@?Q7:/MB,C!. M>YCB((>?BI?ETYRXZ=$.1CXNTP=MK1LZK\PT0NQ\34%KGX>JAKMQ(?+_\@O$O/O0A;MH01 K?<^'E^W."7-O $H'J]")\N>8 MX%ZX(_SV-(!Q"KYZ]5V#M2VS[P*O?D3LK+OFO+R3%4"",8B/\\J(9BU0RG]Z MT_W%BRD+O.V]-GM"8,:!$."3V<64^B4TR<5Q4MP?+P;CK0NPB8&4[3O"TY^# MG]F5_VJX[)OA_G>]>+D(6'9W_G?&P/JL\QW!/K??OFY/QHX7__V_U!+ P04 " #]@(94 M0<#)['X( !=,@ #0 &5X7S,S.30X-2YH=&WM6VU3(S<2_IS]%2JGLH$J M&SPVL*QM7&7 $-=M@!ASE?MT)<]HL&XUTJRDL7%^_75+XQ?\ M[D"'!EJL", MU)):/<^CIZ49-P8V$&'AN56L"9[^'>U^OG@^' /:AO[OO###U"? M,$M).*#:,'M2R&Q<.BXT?:FD"3LIQ$HGU)8B9EEHN9(%$BIIF01KRP1+!TJR M$ZD*S0^-?3]HHZ^B,3%V+%QS:4LQ3;@8U\C';YFR]1Y/F"%7;$2Z*J'2%Q:) M*RX2PS2/Z\2U,_P/5B-!.;5UDM(HXO*^1LIP&6=A)DV2M<(S:RJHP?I MJF$7QJO/NG8]N\LAU9Q*6Y,X6U&W[,&6J.#WLJ;Y_<#6$ZKON:R!/9G\'D-; M"%6_V7X8\#ZWI!KL!8W]?K.QGS8_K/'EYP5G?M[$F]G@,.!'V3=I_;7'^&LQ M#0$^3#\9U+-VM]>YZ)RU>IWK*W)]06ZZG:NSSDWK"VG_WCZ[ZW7^V89BL&AW MGPOZBSM[<]>]O6M=]4COFMR"<]U.K].^!4?/?FE=7;9)ZZQ'NG=?H"BHMDK! MP4YKE[2NSDEP>.ZO7GT&K5O2.K^^Z;7/R=QD7MTM"*:[_]5R!3'0^Z5-;EO= MT]95^[9T_?N7]K]<:*&F4BY7MMS;).K_R8SE\7A=V)TEEQ'N3\=)4K M8T#6WRRR60R"/3=_'&'?1FO\F C@"_K1(0,Z9$2S(67(E@N%-J %P HV1,ODHU$BRZ9T6/-NTQ%BD852KK$E$*V2"5 M8Y))JS,&;E++$K@3"#Y*('.%=)(*$M,0BC11"21J5GF[)0/)0F8,U6,T2>A7 M!N/.]6F@+ )G8$B!62&.@08AUV&6@)F$YN )@(F,!CP<$)/AGUG[$=,L[P0G MD' C(&4&<)$1MP.8H$DAR\;1L=\47%,13!/@ T'IC^?#L*70WTVAYZ!;?8>L M8B3F$G"+%)CAM B4 G.HUG/U7/J](&P"X?]09!'T"5R8 V41>,11#E* ,K(0 MV2G$C&8YPLW"T,#DB&/'1;3(!!@ MQ00P UGG#\A-0,2"S4R$^)I=L^-U1 ( M0K'0^PU>%N?X8R;.+'F[I=!;H]#!VZ50[Q'>/OYX7 D^U4U.DCPGQH59, F809O.#<#-$>S!$0,A0RO(VY"H4P&[5#>M!(>_*E6 M(8N@V) =P'K$@#P>T.V'<$#E/2,M4(YN)L BJ-)2<+C#=EW3X##R5_Z2XZY+ M>M)A_P3E98Z+GAOHR\8#Q8\&BF$@G.Z; M9>H8EB=Z,Y84[34:?G M$GO*#*:(;D$R+I]T:J<, XN\_DV_-=G M: @Z"NU9M-7-]\K@_GMA\,8BM43DS>5M8S[#&C#D$=*4&B4=Z*@!BN-^#[E+ M=33A$3";TSX7W(XQ25TU+*XJCG*.37Y!>&0ZMU]TZ<)#/J$TTRFPV;BD.@P! M]LX!MW.\9Q)R90&DAAJ6XFJ!)K K]L2%586GH-A;ZKY7ZH9OE[KM(1694RC$ M-8MC?%(X!$2:%3NU:>:\@>+ZR]6;-\=4: AJ:?P6L:\RN]Z#37(".K5FN/^- MGS^%(?W)SMHM/LQ' ORI8^=;LKU3LD5OEVSG'L?+?,!3T'R#YFI6DNX[U!&S M5Q6&F4;4SZ6**WI-E+%0C@_TH"\#$"#?_),!LK.F20ST!=U:L,X=#X%4[@ 7 MSW9E-O5KUWLUH&::5Z/B.;JSR*4"+AZY3(^)X%^9R$]S%^R+?SE$6XJ_Q2.D MP_^W(R3WV"V:L+XX4QP4P'GFS<0'N?,=&?32+G3J&H6=J%7:3)-65P!=)@FW MEK$GY+VO("W&^HB#?ZZ3'> GJ*E!M89/W ]/%A7V+>/@OEM ,NE>-#*[VY.B M]ZJ?.V_XJ*@E8(L%M1Q(AN>2>,(9<@:LR#/.Z9'-B-&OF$+Z+9=+(MUFT3U( MG#R;^"ZNY:&?P_H[WOCP&'!&\ M'R7!8EMSF,@+W+NLM2E*/#,6L;3 D(1'D6!Y[]7RWN%/3R+L3[R<]GA[ RBJ MD08E$;6T9/M"J/"D4 D>@L*TR+^8''P*#H^JL]+A2>'PH$!X=%(0+/*U%Y4R M *;R*3BJELN?CP\^'1P=EP'$J>:"'!4)5%<:^[3Y%+>>BD>P%[QL.$['2TG0 MO&\>4*6^LE8E-?>D@ 3I _FQ['[J3_E>"?8^OZSS^V9_[LW!-4S\7@CFZ%V_ M*+]TXQ>\V=M8;1RKLP%G,6D_L###DSYR[?=,17*C(4?##,"_#'*>[SX:_3QR MO+ESXX_#02>6VH/*\J75X)4T(^)#$@IJS$GA2^NV5[II7;9+I]UVZQ_X58>Y MVIO+BUYWH6P0E[0:+1>BSI";RZN[7V>C@05^>V/%!WBQC]_F@)"XKY7\%U!+ M P04 " #]@(94/P@=ME5]LN"/OK]UZ[ M>(1 0G8VG61%2VDH^]J^OG6.S[6K:,8V$6?-F-'P[--/3MK^2J MTVW!5_AV?046[=YS07]U9V_N>K=WK6Z?]*_);?OBKM?I=]JWI/WGQ>^M[I_N*Q15:JU2Y6"GM4M:W4M2.;ST5V\^@]8M:5U>W_3;EV1A,F_N%@33 MW?]:N8H8Z/_>)K>MWGFKV[XM7?_YM?T/%UJHJ9;+6^YM%/5_9<;R:+(N[,Z2 MRQ#N3;UZZ#SJ%,DE'?&0=)6V<9$$3&,/Q,;4UG]@,"P="$8&2H=,GQ;*($1, MB%P69MBP%>! ER14TACY+?Q 5D?.)EI3T61!+)=20@P\=&>PU MEN<$GQKO!'SB;=YBZE7O9?7M,/7D4@3#G5,#X (8)1/R3:JQ8.&0%3W:M,=8 MJ&!4J:S+1"FD@U1.2":MSABX22U+X$X@^"B!U!7R22I(1 ,HTD0ED*E9Y>T> M&4@6,&.HGJ!)0K\Q&'>A3P-E(3@#0PI,"W$,- BX#K($S"0T!T\ 3&0<\R F M)L/_YNW'3+.\$YQ PHV G!G 1<;R"R$/H$+BR ML@@\XB@'*4 968CL%&).LQSA9FEH8'+(L>,B6F0"#(!;"@C@AC/.GX":F$1" MC)H-N;$: D$H%GJ_P=-@_07E9X*+G!OJR\4#1@X$B& CGNMBO@W?!@P-04>A/0NWNOE1&3SX* S>6*0>$7ES>=N8S[ &C'B(-*5& M20F"[L%UVZ<)]/ M*,UT"FPV+JD. H"]<\#M'(=,0JXL@-10PU)<+= $=L6>N+"J\!04>TO=CTK= MX/U2MSVB(G,*A;AF482/"D> 2+-BIS;+G#=07'^Y>O/FF H-02V-WR(.5&;7 M>[!)3D!GU@SWO]'SIS!D,-U9N\6'^4B /PWL?$NV#TJV\/V2[=+C^#$?\!0T MWZ"YFI6D>X$Z8O:J@B#3B/J%5'%%KXDR%LKQB1[T90 "Y+M_,D!VUC2)@+Z@ M6TO6N>,!D,H=X.+9KLQF?NUZKV)J9GDU*IZC.PM=*N#BDT+>!PK28JP/.?CG.MD!?H*:&E1K^,3]\'118=\S#NZ[ M!223[DTCL[L]*?JH^KGSCH^*6@*V6%#+@61X+HDGG %GP(H\XYP=V8P9_88I MI-]RN232;1;=@\3ILXD7<2T_7?&GPBM4BH;0T+"92*WE9;[%A"9 +@!FT>>Q M!M^@RQ*8+\3(329/#E8^Q=D*V'OFV$-"O>')S4/V0)89:9"!(F"9.>4"-KB' MV3EMBCY)XW*DQ(AAIB;I,'\FKW.Q8TDJU(1![3A67N'H U("B?XG:>RC9."# MP?L%+WYY##@B>#]*@D6V[C"1%[B76>LSE'AF+&-IB2$)#T/!\MYKM;WC7YY$ MV'_Q=MK#[0V@J$Z:E(34TI(="*&"TT*U.CHM'!X4 M" ]/"X*%OO:J6@; 5(\K1[5R^;>3P_)Q^: &($XU%^2H2*"ZVMRG9T]QZZEX M5/8JKQN.\\FC)&C1-P^HTD!9JY*Z>U) *ND]^;GL_C6>]/WDM>_EOME??'5P M#15?BL$(G^W<^'-OJ)R; M85+4FA^-YZU 7?FC5>"-M.)'C!'R$0D$->:T\+5UVR_=M+ZT2^>]=NMO^#N* MA=J;+U?]WE)9')6T&C\N1 TC-U^Z=W^?CP86^-.0%1_@Q3[^5 3"[GZS\A]0 M2P,$% @ _8"&5,/Y$P)G!0 ZA< T !E>%\S,SDT.#;EF]7"I(1+O67*J(Z') -?4UD\("7PI- M!6IKRFD<2D&[0EJ]@TXU-]KQ9)!"HE.>;1>Z/"<1XVD;#M\NI79G+*()7--[ MF,B(B%Q8@DQ<@H0J-GP=[0-CAUK%V(2!$PLVF S 7;%8<(%?ZD2J=I MEEJZQH/X?69W[+G;H[.3L]<[HA@1NBW,;;FKZ4J7"6<+T59L$6HW(FK!1!OU M8?W;PKT(E=<;KD+F,0WU6L7I5+U>IQKW#C[@RZL=9UY]BC=;XVCP4'A)['YK M&_\.4Q_I0]6SH Z&D]G5Z&K0GUV-K^'F=C*][5_/8#;^&,)[]\QIP6UE6AE4 M8#H<9-XY]:9=^N9^]:?0OQC?S(87WQ5<:Y#.[!,8CV#V\Q"F_SW\'?J#F5FIV7;M>T@?V(7D:2UZ9 4*,_ %_ASF6@V3UTHC$.V+]-@(J!F MFY-#="5,015Y<85[ID/0(84W2Z(06I["A,92:<#%$1I"#\IO0,[A/%6"P(SZ MH9!<+ABZ?"7\"AR9W8XQ^J^SP#H& :%+6'N?2[UI. M?>58&U%>]YU3IWE2WTKONE:S80$+NA:G0;XZJMDUY[1VZIS4;?NLU6PT&JV& MU=.AHA0B!"E,@.)U QA13^&-4JBU2ACI&D::]$I $I@S/&Y[[RG%HLZTN0X1 M 0Q7V)O$@@)>)6))8C!Z>,,5^"D"KJI>!394(),3:;)08YCTG)#T$U.*/IVR12-$-S$\&1-**=^1(X!<]II'@7'&VYM,VB3/07! MG+-Z(Z=IE*6E:Y)@%P9\*A,\?!IF_$_#O8:_]KW04$*4PE]"WF,Y7M!21B4F M\NG?D,U,_81A+5V7TC5I"3-=*E8T,?S,*BWA'!L?MB]&.+(WB9&P27[DG DB M?"/' P.6'6TJ,6HM>4YO&5.5V4S6E"[ZF&$N2HSZNI.A*I,!GH5A-94[?>#: M$V1_,&9_QIB6\R3+@=R/,J=SW3[13R7/X]AX=3X,3A:ZDZ7A$BUCNZ40QK=XS%^\G^XTZ5/4FE'S7,CS=_PUO\D,5E M[[Z;VG)![M"E:VSSX7^%=?MLK(_!VG=U&6V&O*(ZO+^(;-5,P>G[OEP*C4/0 MI]24KSW$!>P.?$Z2I&N][D]GY9O^Y;!\/AGV?S'?G1^LWER.9I,=63@O*WG_ M5&@&/[BYO+[]=6L--L !$ ( ! &)Y'-D4$L! A0#% @ _8"&5%KM"#7$"P *J8 !4 ( ! M$A, &)Y7)N+3(P,C(P,C(X7V1E9BYX M;6Q02P$"% ,4 " #]@(94SK7Y=[E< #' 04 %0 @ %B M9@ 8GER;BTR,#(R,#(R.%]L86(N>&UL4$L! A0#% @ _8"&5(']N\P2 M2@ L/H& !4 ( !3L, &)Y7)N,C R,C R,CA?,3!Q+FAT;5!+ 0(4 Q0 ( /V AE1!P,GL?@@ M %TR - " 8L* @!E>%\S,SDT.#4N:'1M4$L! A0#% M @ _8"&5#\('*YS" NC( T ( !-!," &5X7S,S.30X M-BYH=&U02P$"% ,4 " #]@(94P_D3 F<% #J%P #0 I@ '2&P( 97A?,S,Y-#@W+FAT;5!+!08 "0 ) #X" !D(0( ! end