0001437749-24-011142.txt : 20240405 0001437749-24-011142.hdr.sgml : 20240405 20240405080027 ACCESSION NUMBER: 0001437749-24-011142 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20240229 FILED AS OF DATE: 20240405 DATE AS OF CHANGE: 20240405 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Byrna Technologies Inc. CENTRAL INDEX KEY: 0001354866 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690] ORGANIZATION NAME: 04 Manufacturing 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: 24824781 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 byrn20240229_10q.htm FORM 10-Q byrn20240229_10q.htm
0001354866 Byrna Technologies Inc. false --11-30 Q1 2024 24,176 0.001 0.001 5,000,000 5,000,000 0 0 0.001 0.001 50,000,000 50,000,000 24,375,754 22,209,767 24,168,014 22,002,027 2,165,987 2,165,987 2 0 5 1 0.1 0.2 0.1 33.33 33.33 33.33 February 29, 2028 July 31, 2025 July 31, 2027 January 31, 2027 0.1 1 false false false February 21, 2024 Lisa Wager Chief Governance Officer and Corporate Secretary true 41,666 February 21, 2024 Herbert Hughes Chairman true 15,836 00013548662023-12-012024-02-29 xbrli:shares 00013548662024-04-01 iso4217:USD 00013548662024-02-29 00013548662023-11-30 iso4217:USDxbrli:shares 00013548662022-12-012023-02-28 00013548662022-11-30 00013548662023-02-28 0001354866us-gaap:CommonStockMember2023-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2023-11-30 0001354866us-gaap:TreasuryStockCommonMember2023-11-30 0001354866us-gaap:RetainedEarningsMember2023-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-11-30 0001354866us-gaap:CommonStockMember2023-12-012024-02-29 0001354866us-gaap:AdditionalPaidInCapitalMember2023-12-012024-02-29 0001354866us-gaap:TreasuryStockCommonMember2023-12-012024-02-29 0001354866us-gaap:RetainedEarningsMember2023-12-012024-02-29 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-012024-02-29 0001354866us-gaap:CommonStockMember2024-02-29 0001354866us-gaap:AdditionalPaidInCapitalMember2024-02-29 0001354866us-gaap:TreasuryStockCommonMember2024-02-29 0001354866us-gaap:RetainedEarningsMember2024-02-29 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-02-29 0001354866us-gaap:CommonStockMember2022-11-30 0001354866us-gaap:AdditionalPaidInCapitalMember2022-11-30 0001354866us-gaap:TreasuryStockCommonMember2022-11-30 0001354866us-gaap:RetainedEarningsMember2022-11-30 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-30 0001354866us-gaap:CommonStockMember2022-12-012023-02-28 0001354866us-gaap:AdditionalPaidInCapitalMember2022-12-012023-02-28 0001354866us-gaap:TreasuryStockCommonMember2022-12-012023-02-28 0001354866us-gaap:RetainedEarningsMember2022-12-012023-02-28 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-012023-02-28 0001354866us-gaap:CommonStockMember2023-02-28 0001354866us-gaap:AdditionalPaidInCapitalMember2023-02-28 0001354866us-gaap:TreasuryStockCommonMember2023-02-28 0001354866us-gaap:RetainedEarningsMember2023-02-28 0001354866us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-28 xbrli:pure utr:sqft 0001354866byrn:FortWayneIndianaMember2024-02-29 0001354866byrn:PretoriaSouthAfricaMember2024-02-29 0001354866byrn:ByrnaLatamMember2023-01-10 0001354866byrn:FusadyMemberbyrn:ByrnaLatamMember2023-01-10 00013548662022-12-012023-08-31 0001354866byrn:ByrnaLatamMember2023-01-102023-01-10 0001354866byrn:ByrnaLatamMember2023-12-012024-02-29 0001354866byrn:ByrnaLatamMember2023-01-31 0001354866byrn:ByrnaLatamMemberbyrn:LondonInterbankOfferedRateLIBOR1Member2023-01-31 0001354866byrn:ByrnaLatamMember2024-02-29 utr:Y 0001354866byrn:ByrnaLatamMember2023-01-012023-01-31 00013548662024-02-292024-02-29 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2023-12-012024-02-29 0001354866byrn:WholesaleDealerDistributorsAndLargeEndUsersMember2022-12-012023-02-28 0001354866byrn:ECommerceMember2023-12-012024-02-29 0001354866byrn:ECommerceMember2022-12-012023-02-28 0001354866byrn:ComputerEquipmentAndSoftwareMembersrt:MinimumMember2024-02-29 0001354866byrn:ComputerEquipmentAndSoftwareMember2023-11-30 0001354866us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2024-02-29 0001354866us-gaap:FurnitureAndFixturesMember2023-11-30 0001354866us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2024-02-29 0001354866us-gaap:LeaseholdImprovementsMember2023-11-30 0001354866us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2024-02-29 0001354866us-gaap:MachineryAndEquipmentMember2023-11-30 0001354866srt:MinimumMember2024-02-29 0001354866us-gaap:PatentsMembersrt:MinimumMember2024-02-29 0001354866us-gaap:PatentsMembersrt:MaximumMember2024-02-29 0001354866us-gaap:PatentsMember2024-02-29 0001354866us-gaap:PatentsMember2023-11-30 0001354866us-gaap:TrademarksMember2024-02-29 0001354866us-gaap:TrademarksMember2023-11-30 0001354866us-gaap:CustomerListsMember2024-02-29 0001354866us-gaap:CustomerListsMember2023-11-30 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-06-17 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2023-12-012024-02-29 0001354866byrn:The2020EquityIncentivePlan2020PlanMember2022-12-012023-02-28 0001354866byrn:RestrictedStockUnitsRSUsExcludingTimebasedUnitsMember2023-12-012024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-02-292024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-02-292024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2024-02-292024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2024-02-29 0001354866byrn:RestrictedStockUnitsRSUsTimebasedMember2023-12-012024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMember2023-12-012024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-12-012023-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMember2024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMember2023-11-30 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2023-12-012024-02-29 0001354866us-gaap:EmployeeStockOptionMemberbyrn:The2020EquityIncentivePlan2020PlanMemberbyrn:EmployeesAndDirectorsMember2022-12-012023-02-28 0001354866us-gaap:EmployeeStockOptionMember2024-02-29 0001354866us-gaap:EmployeeStockOptionMember2023-12-012024-02-29 0001354866us-gaap:EmployeeStockOptionMember2022-12-012023-02-28 0001354866us-gaap:RestrictedStockUnitsRSUMember2022-12-012023-02-28 0001354866us-gaap:EmployeeStockOptionMember2023-12-012024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMember2023-12-012024-02-29 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2021-12-012022-11-30 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-12-012023-11-30 0001354866byrn:EachOfFourIndividualInvestorsMemberbyrn:FusadyMember2024-02-29 0001354866byrn:EachOfFourIndividualInvestorsMemberbyrn:BersaSaMember2024-02-29 0001354866us-gaap:RelatedPartyMemberbyrn:BersaSaMember2023-12-012024-02-29 0001354866byrn:BersaSaMember2024-02-29 0001354866byrn:BersaSaMember2023-11-30 thunderdome:item 0001354866byrn:WilmingtonAndoverMassachusettsMember2023-12-012024-02-29 0001354866byrn:FormerFortWayneFacilityMemberbyrn:FortWayneIndianaMember2023-12-012024-02-29 0001354866byrn:FortWayneFacilityMemberbyrn:FortWayneIndianaMember2023-12-012024-02-29 0001354866byrn:LasVegasNevadaMember2023-12-012024-02-29 0001354866byrn:AndreBuysMember2018-04-13 0001354866byrn:FintailProjectilesMember2018-04-132018-04-13 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2022-01-07 0001354866us-gaap:RestrictedStockUnitsRSUMemberbyrn:ChiefTechnologyOfficerMember2023-06-072023-06-07 0001354866country:US2023-12-012024-02-29 0001354866country:ZA2023-12-012024-02-29 0001354866byrn:EuropesouthAmericaasiaMember2023-12-012024-02-29 0001354866country:CA2023-12-012024-02-29 0001354866country:US2022-12-012023-02-28 0001354866country:ZA2022-12-012023-02-28 0001354866byrn:EuropesouthAmericaasiaMember2022-12-012023-02-28 0001354866country:CA2022-12-012023-02-28 0001354866byrn:BYRNLisaWagerMember2023-12-012024-02-29 0001354866byrn:BYRNLisaWagerMember2024-02-29 0001354866byrn:BYRNHerbertHughesMember2023-12-012024-02-29 0001354866byrn:BYRNHerbertHughesMember2024-02-29
 

 

 

 

 

 

 

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 29, 2024

 

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

 

For the transition period from _________ to _________

 

Commission File 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 

 

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, 2024, the Company had 24,924,389 issued and 22,736,497 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 29, 2024 (unaudited) and November 30, 2023

2

     
 

Condensed Consolidated Statements of Operations and Comprehensive Loss for the Three Months Ended February 29, 2024 and February 28, 2023 (unaudited)

2

     
 

Condensed Consolidated Statements of Cash Flows for the Three Months Ended February 29, 2024 and February 28, 2023 (unaudited)

4

     
 

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

5

     
 

Notes to Condensed Consolidated Financial Statements

6

     

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

18

     

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

23

     

Item 4.

Controls and Procedures

23

     

PART II  OTHER INFORMATION

24

     

Item 1.

Legal Proceedings

24

     

Item 1A.

Risk Factors

24

     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

24

     

Item 3.

Defaults Upon Senior Securities

24

     

Item 4.

Mine Safety Disclosures

24

     

Item 5.

Other Information

24

     

Item 6.

Exhibits

25

     

SIGNATURES

26

 

 

 

 

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 29,

  

November 30,

 
  

2024

  

2023

 
  

Unaudited

     

ASSETS

        

CURRENT ASSETS

        

Cash and cash equivalents

 $24,176  $20,498 

Accounts receivable, net

  1,536   2,945 

Inventory, net

  12,128   13,890 

Prepaid expenses and other current assets

  1,131   868 

Total current assets

  38,971   38,201 

LONG TERM ASSETS

        

Intangible assets, net

  3,510   3,583 

Deposits for equipment

  1,269   1,163 

Right-of-use asset, net

  1,688   1,805 

Property and equipment, net

  3,591   3,803 

Goodwill

  2,258   2,258 

Loan to joint venture

  1,431   1,473 

Other assets

  24   28 

TOTAL ASSETS

 $52,742  $52,314 
         

LIABILITIES

        

CURRENT LIABILITIES

        

Accounts payable and accrued liabilities

 $5,131  $6,158 

Operating lease liabilities, current

  641   644 

Deferred revenue, current

  2,595   1,844 

Total current liabilities

  8,367   8,646 

LONG TERM LIABILITIES

        

Deferred revenue, non-current

  71   91 

Operating lease liabilities, non-current

  1,135   1,258 

Total liabilities

  9,573   9,995 
         

COMMITMENTS AND CONTINGENCIES (NOTE 18)

          
         

STOCKHOLDERS’ EQUITY

        

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

      

Common stock, $0.001 par value, 50,000,000 shares authorized. 24,375,754 shares issued and 22,209,767 shares outstanding as of February 29, 2024 and, 24,168,014 shares issued and 22,002,027 outstanding as of November 30, 2023

  24   24 

Additional paid-in capital

  131,374   130,426 

Treasury stock (2,165,987 shares purchased as of February 29, 2024 and November 30, 2023)

  (17,500)  (17,500)

Accumulated deficit

  (69,558)  (69,575)

Accumulated other comprehensive loss

  (1,171)  (1,056)
         

Total Stockholders’ Equity

  43,169   42,319 
         

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

 $52,742  $52,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 29,     February 28,  
   

2024

   

2023

 

Net revenue

  $ 16,654     $ 8,411  

Cost of goods sold

    7,015       3,165  

Gross profit

    9,639       5,246  

Operating expenses

    9,803       7,240  

LOSS FROM OPERATIONS

    (164 )     (1,994 )

OTHER INCOME (EXPENSE)

               

Foreign currency transaction loss

    (58 )     (136 )

Interest income

    280       143  

Loss from joint venture

    (42 )     (167 )

Other income (expense)

    1       (58 )

INCOME (LOSS) BEFORE INCOME TAXES

    17       (2,212 )

Income tax benefit

          59  

NET INCOME (LOSS)

    17       (2,153 )
                 

Foreign currency translation adjustment for the period

    (115 )     (585 )

COMPREHENSIVE LOSS

  $ (98 )   $ (2,738 )
                 

Basic net income (loss) per share

  $ 0.00     $ (0.10 )

Diluted net income (loss) per share

  $ 0.00     $ (0.10 )
                 

Weighted-average number of common shares outstanding - basic

    22,035,249       21,860,200  

Weighted-average number of common shares outstanding - diluted

    22,838,827       21,860,200  

 

 

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

2024

   

2023

 

CASH FLOWS FROM OPERATING ACTIVITIES

               

Net income (loss) for the period

  $ 17     $ (2,153 )

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

               

Stock-based compensation expense

    938       1,464  

Depreciation and amortization

    338       276  

Amortization of debt issuance costs

    4        

Operating lease costs

    117       362  

Loss from joint venture

    42       167  

Changes in assets and liabilities:

               

Accounts receivable

    1,409       1,487  

Deferred revenue

    731       525  

Inventory

    1,762       (2,896 )

Prepaid expenses and other current assets

    (263 )     (418 )

Other assets

          13  

Accounts payable and accrued liabilities

    (1,027 )     (1,823 )

Operating lease liabilities

    (126 )     (375 )

NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES

    3,942       (3,371 )
                 

CASH FLOWS FROM INVESTING ACTIVITIES

               

Purchases of property and equipment

    (171 )     (206 )

Equity method investment in joint venture

          (520 )

Loan to joint venture

          (1,556 )

NET CASH USED IN INVESTING ACTIVITIES

    (171 )     (2,282 )
                 

CASH FLOWS FROM FINANCING ACTIVITIES

               

Proceeds from stock option exercises

    10        

NET CASH PROVIDED BY FINANCING ACTIVITIES

    10        

Effects of foreign currency exchange rate changes

    (103 )     11  

NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS FOR THE PERIOD

    3,678       (5,642 )

CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD

    20,498       20,068  

CASH AND CASH EQUIVALENTS END OF PERIOD

  $ 24,176     $ 14,426  

 

 

 

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 29, 2024 and February 28, 2023

(Amounts in thousands except share numbers)

(Unaudited)

 

                   

Additional

   

Treasury

           

Accumulated Other

         
   

Common Stock

   

Paid-in

   

Stock

   

Accumulated

   

Comprehensive

         
   

Shares

   

$

   

Capital

   

Shares

   

$

   

Deficit

   

Loss

   

Total

 

Balance, November 30, 2023

    24,168,014     $ 24     $ 130,426       (2,165,987 )   $ (17,500 )   $ (69,575 )   $ (1,056 )   $ 42,319  

Stock-based compensation

                938                               938  

Issuance of common stock pursuant to exercise of stock options

    167,967             10                               10  

Issuance of common stock pursuant to vesting of restricted stock units

    39,773                                            

Net income

                                  17             17  

Foreign currency translation

                                        (115 )     (115 )

Balance, February 29, 2024

    24,375,754     $ 24     $ 131,374       (2,165,987 )   $ (17,500 )   $ (69,558 )   $ (1,171 )   $ 43,169  
                                                                 

Balance, November 30, 2022

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

Issuance of common stock pursuant to vesting of restricted stock units

    13,636                                            

Stock-based compensation

                1,464                               1,464  

Net loss

                                  (2,153 )           (2,153 )

Foreign currency translation

                                        (585 )     (585 )

Balance, February 28, 2023

    24,032,248     $ 23     $ 126,938       (2,165,987 )   $ (17,500 )   $ (63,536 )   $ (1,205 )   $ 44,720  

 

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 29, 2024 and February 28, 2023

 

1.

NATURE OF OPERATIONS

 

Byrna Technologies Inc. (the “Company” or “Byrna”) is a technology company, specializing in next generation alternatives to traditional firearms without the risk of taking a life.  The Company's launchers can be used for self-defense and personal security by consumers in all 50 states without a firearms license, subject to local regulations. The Company also sell accessories, pepper sprays, and other personal safety tools. Most of the sales are to consumers in the United States via our Company e-commerce site, the Amazon storefront, or the brick and mortar location in Las Vegas, and through retailers, including big box stores.  The Company's products also may be sold to private security and public security officers. Since 2020, the Company have not manufactured or sold any products to or for use by the military. The Company operates two manufacturing facilities, a 30,000 square foot facility located in Fort Wayne, Indiana and a 20,000 square foot manufacturing facility located in Pretoria, South Africa.

 

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

 

 

2.

OPERATIONS AND MANAGEMENT PLANS

 

From inception to February 29, 2024, the Company has incurred an accumulated deficit of approximately $69.6 million.  The Company has funded operations through the issuance of common stock.  The Company generated a nominal amount of net income for the three months ended February 29, 2024.  The Company’s future success is dependent upon its ability to continue to raise sufficient capital or generate adequate revenues, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products. 

 

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

 

3.

BASIS OF PRESENTATION

 

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

 

The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto together with management’s discussion and analysis of financial condition and results of operations contained in the Company's annual report on Form 10-K for the year ended November 30, 2023. In the opinion of management, the accompanying unaudited condensed consolidated financial statements, the results of its operations for the three months ended February 29, 2024 and  February 28, 2023, and its cash flows for the three months ended February 29, 2024 and February 28, 2023 are not necessarily indicative of results to be expected for the full year. Certain prior year amounts have been reclassified to conform to the current year presentation.

 

6

 
 

4.

USE OF ESTIMATES

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Future events and their effects cannot be determined with certainty. Therefore, the determination of estimates requires the exercise of judgment. Actual results could differ from those estimates, and any such differences may be material to our condensed consolidated financial statements. Significant estimates include assumptions about stock-based compensation expense, valuation for deferred tax assets, incremental borrowing rate on leases, valuation and carrying value of goodwill and other identifiable intangible assets, useful life of long-lived assets, inventory reserves, and allowance for credit losses. 

 

5.

RECENT ACCOUNTING GUIDANCE

The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs"). ASUs not discussed below were assessed and determined to be either not applicable or are expected to have minimal impact on the financial statements.

 

Recently Adopted Accounting Pronouncement

In 2016, the Financial Accounting Standards Board 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 receivables. This is expected to generally result in earlier recognition of allowances for credit losses. The Company adopted ASU 2016-13 on December 1, 2023 and it did not have a material impact on the Company’s financial statements.

 

Accounting Pronouncement Issued but Not Adopted

In 2023, the FASB issued ASU 2023-09 – Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). This update standardizes categories for the effective tax rate reconciliation, requires disaggregation of income taxes and additional income tax-related disclosures. This update is required to be effective for the Company for fiscal periods beginning after December 15, 2025. The Company is evaluating the effect that ASU 2023-09 will have on its financial statements and disclosures.

 

ASU 2023-07: Segment Reporting Topic 280 - Improvements to Reportable Segment Disclosures. This update requires expanded annual and interim disclosures for significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss. This update will be effective for fiscal years beginning after December 15, 2024, and is to be applied retrospectively to all periods presented in the financial statements. Early adoption is permitted. The Company is evaluating the effect that ASU 2023-07 will have on its financial statements and disclosures and believes it will not a material impact on the Company’s consolidated financial statements.

 

On March 21, 2024, the FASB issued Accounting Standards Update (ASU) 2024-01, Compensation—Stock Compensation (Topic 718): Scope Application of Profits Interest and Similar Awards, which provides illustrative guidance to help entities determine whether profits interest and similar awards should be accounted for as share-based payment arrangements within the scope of FASB Accounting Standards Codification (FASB ASC) 718, CompensationStock Compensation.  The Company believe it will not have a material impact on the Company’s consolidated financial statements.

 

 

 

7

 
6.

Goodwill

 

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

 

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

 

 

7.

 INVESTMENT IN JOINT VENTURE


In January 2023, the Company acquired a 51% ownership interest in Byrna LATAM, a corporate joint venture formed to expand the Company’s operations and presence in South American markets, for $0.5 million. The Company accounts for the investment in the joint venture using the equity method since the Company does not have voting control of Byrna LATAM.  Additionally, the Company does not have substantive participating rights that would result in the Company having control of Byrna LATAM. The Company recorded its share of the joint venture’s loss during the three months ended February 29, 2024 of less than $0.1 million in the Consolidated Statements of Operations and Comprehensive Loss as loss from joint venture. The carrying value of the Company's investment in the joint venture at February 29, 2024 and November 30, 2023 is at zero in the Consolidated Balance Sheets.

 

In January 2023, the Company loaned $1.6 million to Byrna LATAM.  The loan bears interest at a rate equal to Secured Overnight Financing Rate ("SOFR") plus 3.0%.  The interest rate on the loan was 8.3% as of  February 29, 2024.  The loan amount must be repaid within five years from the date of the loan, or January 10, 2028.  Interest income related to the loan receivable was $0.1 million for the three months ended February 29, 2024, and the three months ended February 28, 2023 and is included in interest income in the Condensed Consolidated Statements of Operations and Comprehensive Loss.  The loan receivable is recorded as loan to joint venture in the Consolidated Balance Sheets. 

 

8

 
 

8.

REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE

 

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

 

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

 

The Company does not offer a money-back guarantee to dealers or retailers. These customers  may request a return or credit for unforeseen reasons or who may have agreed discounts or allowances to be netted from amounts invoiced. According, the Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the three months ended February 29, 2024 and  February 28, 2023 were immaterial.

 

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

 

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

 

Accounts Receivable

 

The Company records accounts receivables due from dealers/distributers, large end-users such as retail stores, security companies, and law enforcement agencies.  Accounts receivable, net of allowances, was $1.5 million, $2.9 million and $5.9 million as of  February 29, 2024, November 30, 2023 and November 30, 2022, respectively.

 

Allowance for Expected Credit Losses

 

The Company estimates the balance of its allowance for expected credit losses. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status and makes judgments about the creditworthiness of customers based on ongoing credit evaluations. The Company also considers customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions. Account balances are written off against the allowance when it is determined that the receivable will not be recovered.  As of February 29, 2024, November 30, 2023 and November 30, 2022, the total allowance for credit losses recorded was $0.5 million, $0.5 million and less than $0.0 million, respectively.  

 

9

 

Deferred Revenue

 

The balance of deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended 3-year service warranty as of  February 29, 2024 and February 28, 2023 was $2.7 million and $1.3 million, respectively, and $1.9 million and $0.8 million as of  November 30, 2023 and 2022, respectively.  The amount recognized in revenue for the three months ended  February 29, 2024 and February 28, 2023 was less than $0.1 million for both periods. 

 

Revenue Disaggregation

 

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

 

  

Three Months Ended

 
  February 29,  February 28, 

Distribution channel

 

2024

  

2023

 

Wholesale (dealer/distributors)

 $3,553  $2,039 

E-commerce (direct to consumers)

  13,101   6,372 

Total

 $16,654  $8,411 
   
 

9.

INVENTORY

 

The following table summarizes inventory (in thousands):

 

  

February 29,

  

November 30,

 
  

2024

  

2023

 

Raw materials

 $6,979  $7,543 

Work in process

  1,895   2,439 

Finished goods

  3,254   3,908 

Total

 $12,128  $13,890 

 

 

 

 

 

10.

PROPERTY AND EQUIPMENT

 

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

 

  

February 29,

  

November 30,

 
  

2024

  

2023

 

Computer equipment and software

 $814  $817 

Furniture and fixtures

  272   273 

Leasehold improvements

  987   989 

Machinery and equipment

  3,478   3,425 
   5,551   5,504 

Less: accumulated depreciation

  1,960   1,701 

Total

 $3,591  $3,803 

 

The Company recognized $0.2 million in depreciation expense during the three months ended February 29, 2024 and February 28, 2023. Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

At February 29, 2024 and November 30, 2023, the Company had deposits of $1.3 million and $1.2 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

 
 

11.

INTANGIBLE ASSETS

 

The components of intangible assets were as follows:

 

     

Balance at February 29, 2024

  

Balance at November 30, 2023

 
  

Estimated Useful Lives in Years

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Patents

 

10-17

  $3,931  $(787) $3,144  $3,931  $(723) $3,208 

Trademarks

 

Indefinite

   360      360   360      360 

Customer List

 

2

   70   (64)  6   70   (55)  15 

Total

    $4,361  $(851) $3,510  $4,361  $(778) $3,583 

 

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

 

Intangible assets amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.   Total intangible assets amortization expense for the three months ended February 29, 2024 and February 28, 2023 were $0.1 million. 

 

Estimated future amortization expense related to intangible assets as of February 29, 2024 are as follows (in thousands):

 

Fiscal Year Ending November 30,

    

2024 (nine months)

 $197 

2025

  254 

2026

  254 

2027

  254 

2028

  254 

Thereafter

  1,937 

Total

 $3,150 

 

 

12.

ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

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

 

  

February 29,

  

November 30,

 
  

2024

  

2023

 

Trade payables

 $3,193  $2,617 

Accrued sales and use tax

  626   834 

Accrued people costs

  753   2,173 

Accrued professional fees

  224   201 

Other accrued liabilities

  335   333 

Total

 $5,131  $6,158 

 

11

 

 

 

 

13.

STOCK-BASED COMPENSATION

 

2020 Plan

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

 

The Company accounts for all stock-based payment awards granted to employees and non-employees as stock-based compensation expense at their grant date fair value. The Company’s stock-based payments include stock options, RSUs, and incentive warrants. The measurement date for employee awards is the date of grant, and stock-based compensation costs are recognized as expense over the employees’ requisite service period, on a straight-line basis. The measurement date for non-employee awards is generally the date the services were completed, resulting in financial reporting period adjustments to stock-based compensation during either the expected term or the contractual term. Stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Forfeitures are accounted for as they occur.

 

The fair value of each grant is estimated on the date of grant by using either the Black-Scholes, Binomial Lattice, or the quoted stock price on the date of grant, unless the awards are subject to market conditions in which case the Company uses the Monte Carlo simulation model. Due to the Company’s limited history, the expected term of the Company’s stock options granted to employees has been determined utilizing the method as prescribed by the SEC’s Staff Accounting Bulletin, Topic 14. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends on common stock and does not expect to pay any cash dividends in the foreseeable future.

 

Stock-Based Compensation Expense

Stock-based compensation costs are recognized as expense over the employee's requisite service period, on a straight-line basis.  Total stock-based compensation expense was $0.9 million and $1.5 million for the three months ended February 29, 2024 and February 28, 2023, respectively.  Total stock-based compensation expense was recorded in Operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

12

           

Restricted Stock Units

 

 During the three months ended February 29, 2024, the Company granted 600,000 of the RSU's with a “double trigger” for vesting based on stock price and time, as follows: (1) one-third of the RSUs will be triggered when the Company’s stock trades above $6.00 on a 20-day VWAP, the second one-third of the RSUs will be triggered when the Company’s stock trades above $9.00 on a 20-day VWAP, and the final one-third of the RSUs will be triggered when the stock trades above $12.00 on a 20-day VWAP and (2) the employee must remain employed by the Company for three years from the effective date for the RSUs to vest. In addition, the Company also granted 97,974 time-based RSU's during the three months ended February 29, 2024.  Stock-based compensation expense for the RSUs for the three months ended February 29, 2024 and February 28, 2023 was $0.5 million and $1.0 million, respectively.

 

The assumptions that the Company used to determine the grant-date fair value of RSU's granted with a double trigger for the three months ended February 29, 2024 were as follows:

 

Risk free rate

  4.33%

Expected dividends

 $ 

Expected volatility

  33%

Expected life (in years)

  2.7 

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

 $6.03 
 

As of  February 29, 2024, there was $2.2 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.6 years. 

 

The following table summarizes the RSU activity during the three months ended February 29, 2024:

 

  

RSUs

 

Unvested and outstanding as of November 30, 2023

  578,250 

Granted

  697,974 

Settled

  (39,773)

Forfeited

  (24,417)

Unvested and outstanding at February 29, 2024

  1,212,034 

 

              

Stock Options

The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.4 million and $0.5 million during the three months ended February 29, 2024 and February 28, 2023, respectively.  As of February 29, 2024, there was $3.0 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 1.8 years.

 

Stock Option Valuation

The fair value of stock options at the date of grant was estimated using the Black Scholes option pricing model. The assumption that the Company used to determine the grant-date fair value of stock options granted for the three months ended February 29, 2024 were as follows:

 

Risk free rate

 4.10%

Expected dividends

$

Expected volatility

 75.75%

Expected life (in years)

 6.5

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

$6.89
   

 

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

 

        
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2023

  1,384,666  $7.12 

Granted

  199,500   6.89 

Exercised

  (205,000)  2.06 

Outstanding, February 29, 2024

  1,379,166  $8.80 

Exercisable, February 29, 2024

  467,257  $8.74 

 

 

Of the 205,000 shares issued upon exercise of options, 37,023 options were used due to the exercise was cashless.  

 

13

  
 

14.

EARNINGS PER SHARE

 

For the three months ended February 29, 2024, the Company recorded net income, as such, used diluted weighted-average common shares outstanding when calculating diluted income per share for the three months ended February 29, 2024. Stock options and RSUs that could potentially dilute basic earnings per share (“EPS”) in the future are included in the computation of diluted income per share.


For the three months ended  February 28, 2023, the Company recorded net loss.   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 February 28, 2023. Stock options and RSUs that could potentially dilute basic EPS in the future that were not included in the computation of diluted loss per share were as follows:

 

  

For the Three Months Ended

 
  

February 28,

 
  

2023

 

Stock Options

  1,514,416 

Restricted stock units

  1,263,565 

Total

  2,777,981 

 

The following table sets forth the allocation of net income (loss) for the three months ended February 29, 2024 and  February 28, 2023, respectively:

 

  

For the Three Months Ended

 
  February 29,  February 28, 
  

2024

  

2023

 

Net income (loss)

 $17  $(2,153)
         

Weighted-average number of shares used in computing net income (loss) per share, basic

  22,035,249   21,860,200 

Net income (loss) per share - basic

 $-  $(0.10)

Weighted-average number of shares used in computing net income (loss) per share, diluted

  22,838,827   21,860,200 

Net income (loss) per share - diluted

 $0.00  $(0.10)

 

 

The following table reconciles the weighted-average common shares outstanding used in the calculation of basic EPS to the weighted-average common shares outstanding used in the calculation of diluted EPS for the three months ended February 29, 2024:

 

  

For the Three Months Ended

 
  

February 29,

  

February 28,

 
  

2024

  

2023

 

Weighted-average common shares outstanding- basic

  22,035,249   21,860,200 

Assumed conversion of:

        

Dilutive stock options

  37,014    

Dilutive RSUs

  766,564    

Weighted-average common share outstanding- diluted

  22,838,827   21,860,200 

 

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 29,

  

February 28,

 
  

2024

  

2023

 

Options

  1,130,166   1,514,416 

RSUs

  301,667   1,263,565 

Total

  1,431,833   2,777,981 

 

 

15.

RELATED PARTY TRANSACTIONS 

 

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

 

The Company terminated the royalty payments to the Company's former CTO in  December 2021 and granted 200,000 RSUs during the fiscal year ended  November 30, 2022 in exchange to waive all future rights and entitlements to the former CTO.  During the fiscal year ended  November 30, 2023, the Company and the former CTO agreed to immediately accelerate the 200,000 RSUs, which resulted in $0.5 million in accelerated stock compensation expense.  

 

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 a nominal amount for the three months ended February 29, 2024 and February 28, 2023

 

Fusady is owned, in equal 25% shares, by four individual investors. These four individuals also each own 25% of Bersa S.A. Bersa S.A. is a distributor of the Company’s products in Argentina. There were no sales to Bersa S.A. during the three months ended February 29, 2029 and less than $0.1 million for the three months ended  February 28, 2023. As of  February 29, 2024, the Company had accounts receivable of $0 and $1.6 million as of  November 30, 2023.

 

14

 

16.

LEASES

 

Operating Leases

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

 

In 2019, the Company entered into a real estate lease for office space in Andover, Massachusetts.  In August 2021, the lease was amended to include additional space and extend the term of the existing space by one year. The new lease expiration date is February 29, 2028.  The Company leases office and warehouse space in South Africa that expires in December 2024. The Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on July 31, 2025. Commencing in August 2022, the Company sub-leases the former Fort Wayne facility.  The amount received from the sub-lease is immaterial.  In November 2021, the Company entered into a lease which commenced in August 2022.  The lease expires on July 31, 2027.  The Company also leases office space in Las Vegas, Nevada, which expires on January 31, 2027.  

 

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.

 

For the three months ended  February 29, 2024 and February 28, 2023, the elements of lease expense were as follows (in thousands):

 

  

Three Months Ended

  

Three Months Ended

 
  

February 29, 2024

  

February 28, 2023

 

Lease Cost:

        

Operating lease cost

 $160  $161 

Short-term lease cost

  -   4 
  $160  $165 
         

Other Information:

        

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

 $169  $162 

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

 $  $ 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  3.2   5.1 

Weighted-average discount rate

  9.1%  9.6%

 

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

 

Fiscal Year Ending November 30,

    

2024 (nine months)

 $510 

2025

  584 

2026

  527 

2027

  394 

2028

  53 

Total lease payments

  2,068 

Less: imputed interest

  292 

Present value of operating lease liabilities

 $1,776 

Operating lease liabilities, current

 $641 

Operating lease liabilities, non-current

 $1,135 

 

15

 
 

17.

INCOME TAXES

 

For the three months ended February 29, 2024, the Company recorded a nominal amount of income tax expense. For the three months ended February 28, 2023, the Company recorded an income tax benefit of $0.1 million.  For the three months ended February 29, 2024 and February 28, 2023, the effective tax rate was 0.0% and 2.7%, 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.  

 

 

18.

COMMITMENTS AND CONTINGENCIES

 

Royalty Payment

Pursuant to the Purchase and Sale Agreement, dated April 13, 2018, and further amended on December 19, 2019, the Company was committed to a minimum royalty payment of $0.03 million per year.  Royalties on CO2 pistols were to be paid for so long as patents remain effective. 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 its former 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 on  August 3, 2022, which then vests in two years from  January 7, 2022.  In  June 2023, the Company and the former CTO agreed to accelerate the vesting of the 200,000 RSUs and the Company recognized stock compensation expense of $1.0 million associated with the RSUs during the year ended  November 30, 2023.

 

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.

 

 

19.

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 29, 2024 and February 28, 2023, respectively, by geographic region (in thousands):

 

Revenue:

                    

Three Months Ended

 

U.S./Mexico

  

South Africa

  

Europe/South America/Asia

  

Canada

  

Total

 

February 29, 2024

 $15,538  $63  $517  $536  $16,654 

February 28, 2023

  7,857   33   125   396   8,411 

 

16

 
 

20.

FINANCIAL INSTRUMENTS

 

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

 

 

i)

Currency Risk

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

 

During the three months ended February 29, 2024, in comparison to the prior year period, the U.S. dollar was weaker in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities held in South African rand and the Company recorded a translation adjustment loss of $0.1 million and $0.6 million related to the South African rand during the three months ended February 29, 2024 and February 28, 2023, 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 is not material.

 

 

ii)

Credit Risk

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

 

The Company is exposed to credit losses on accounts receivable balances. The Company uses a simplified approach to calculate a general provision for credit losses. An allowance is calculated for each aging “bucket,” based on the risk profile of that bucket. The Company revisit the reserve periodically, but no less than quarterly, with the same analytical approach in order to determine if the allowance needs to be increased or decreased, based calculation of each aging bucket.

 

The Company loaned $1.6 million to Byrna LATAM, which was formed in January 2023 as a joint venture in South America.  The Company will determine if an estimate for a credit loss on this loan is needed by considering the financial position of Byrna LATAM, the current economic environment, collections on our accounts receivable balances with Byrna LATAM, as well reasonableness and supportable forecasts to support the payment of this loan.  The Company will review these factors quarterly to determine if any adjustments are needed.  

 

17

 
 

ITEM 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

 

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

 

Special Note Regarding Forward-Looking Statements

 

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

 

OVERVIEW

 

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

 

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

 

18

 

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

 

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

 

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

 

 

 

 

 

RESULTS OF OPERATIONS

 

Three months ended February 29, 2024 as compared to three months ended February 28, 2023:

 

Net Revenue

Revenues were $16.7 million in the first quarter of 2024 which represents an increase of $8.2 million as compared to the prior year period revenues of $8.4 million.  Due to transformational shift in our advertising strategy in September 2023, our direct-to-consumer revenues through our website and Amazon for the three months ended February 29, 2024 increased $6.7 million to $12.8 million from $6.1 million in prior year period. Sales to our domestic dealers/distributors for the three months ended February 29, 2024 also increased $0.7 million to $2.2 million from $1.5 million in the prior year period.  Sales to customers in Canada also slightly increased $0.1 million to $0.5 million for the three months ended February 29, 2024 from $0.4 million in the prior year period. In addition, Fox Labs, which we acquired on May 25, 2022, increased sales by $0.1 million to 2024for the three months ended February 29, 2024 from $0.3 million in the prior year period. International sales (other than Canada), which are characterized by infrequent but very large orders, increased by $0.6 million to $0.8 million during the first quarter of 2024 from $0.2 million in the prior year period. 

 

Cost of Goods Sold

Cost of goods sold was $7.0 million in the first quarter of 2024 compared to $3.2 million in the prior year period. This $3.9 million increase is due to the increase in sales volumes.

 

Gross Profit

Gross profit is calculated as total revenue less cost of goods sold and gross margin is calculated as gross profit divided by total revenue. Included as cost of goods sold are costs associated with the production and procurement of products, such as labor and overhead, inbound freight costs, manufacturing depreciation, purchasing and receiving costs, and inspection costs. Gross profit was $9.6 million in the first quarter of 2024, or 57.9% of net revenue, as compared to gross profit of approximately $5.2 million, or 62.4% of net revenue, in the prior year period.  The decrease in gross profit as a percentage of sales is primarily due to the prior year period included a one-time adjustment for higher absorption of fixed costs than our typical quarters.  

 

Operating Expenses

Operating expenses were $9.8 million in the first quarter of 2024, an increase of $2.6 million, as compared to the prior year period expenses of $7.2 million.  The increase is due to higher marketing expenses of $1.9 million, $0.5 million due to variable expenses which increased in proportion to increase sales volume, $0.4 million of higher accrued bonus expense driven by improved financial performance and $0.3 of higher professional fees.  This increase was offset by a $0.5 million decrease in stock-based compensation.  

 

Other Income (Expense)

We recorded $0.3 million of interest income during the first quarter of 2024 compared to $0.1 of interest income in the first quarter of 2023.  We recorded a loss of less than $0.1 million from our South American joint venture investment during the first quarter of 2024 compared to $0.2 million for the first quarter of 2023.  

 

19

 

Income Tax Provision

For the three months ended February 29, 2024, the Company recorded a nominal amount of income tax expense. For the three months ended February 28, 2023 the Company recorded an income tax benefit of $0.1 million. For the three months ended February 29, 2024 and February 28, 2023, the effective tax rate was 0.0% and 2.7%, 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 an additional financial metric that is not prepared in accordance with GAAP (non-GAAP) with presenting non-GAAP adjusted EBITDA. Management uses this non-GAAP financial measure, in addition to GAAP financial measures, to understand and compare operating results across accounting periods, for financial and operational decision making, for planning and forecasting purposes and to evaluate our financial performance. We believe that this non-GAAP financial measure helps us to identify underlying trends in our business that could otherwise be masked by the effect of certain expenses that we exclude in the calculations of the non-GAAP financial measure.

 

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

 

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

 

Adjusted EBITDA

 

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

 

   

For the Three Months Ended

 
    February 29,     February 28,  
   

2024

   

2023

 

Net income (loss)

  $ 17     $ (2,153 )
                 

Adjustments:

               

Interest income

    (280 )     (143 )

Income tax benefit

          (59 )

Depreciation and amortization

    338       276  

Non-GAAP EBITDA

    75       (2,079 )
                 

Stock-based compensation expense

    938       1,464  

Severance/Separation

    163        

Non-GAAP adjusted EBITDA

  $ 1,176     $ (615 )

 

20

 

LIQUIDITY AND CAPITAL RESOURCES

 

Cash Flow Summary

Cash and cash equivalents as of February 29, 2024 totaled $24.2 million, an increase of $3.7 million from $20.5 million of cash and cash equivalents as of November 30, 2023. 

 

Operating Activities

Cash provided by operating activities was $3.9 million for the three months ended February 29, 2024 compared to cash used in operations of $3.4 million during the prior year period. Net income was less than $0.1 million compared to net loss of 2.2 million for the three months ended February 29, 2024 and 2023, respectively. Significant changes in noncash and working capital activity are as follows:

 

Non-cash activity includes stock-based compensation expenses of $0.9  million for the three months ended February 29, 2024 compared to $1.5  million for the three months ended February 28, 2023; operating lease costs of $0.1 million for the three months ended February 29, 2024 compared to $0.4 million for the three months ended February 28, 2023, and less than a $0.1 million of joint venture investment loss in the three months ended February 29, 2024 compared to $0.2 million during the three months ended February 28, 2023.  

 

Inventory decreased during the three months ended February 29, 2024 by $1.8 million compared to increase of $2.9 million for the three months ended February 28, 2023 Accounts receivable decreased by $1.4  million during the three months ended February 29, 2024 as compared to a decrease of $1.5 million for the three months ended February 28, 2023.  Accounts payable and accrued liabilities decreased during the three months ended February 29, 2024 by $1.0  million compared to a decrease of $1.8 million for the three months ended February 28, 2023. Prepaid expenses and other current assets increased by $0.3 million during the three months ended February 29, 2024 compared to a decrease of $0.4 million during the three months ended February 28, 2023.  Operating lease liabilities decreased by $0.1 million during the three months ended February 29, 2024 compared to a decrease of $0.4 million during the three months ended February 28, 2023. Deferred revenues increased $0.7 million and $0.5 million for the three months ended February 29, 2024, and February 28, 2023, respectively.

 

Investing Activities

Cash used in investing activities was $0.2 million for the three months ended February 29, 2024 compared to $2.3 million for the three months ended February 28, 2023. The prior year period investing activities primarily relates to the investment in the joint venture and the corresponding loan while the current period relates to purchases of property and equipment.  

 

Off-Balance Sheet Arrangements

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

 

21

 

RECENT ACCOUNTING PRONOUNCEMENTS

 

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

 

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

 

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

 

 

 

22

 

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 29, 2024 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 29, 2024, our disclosure controls and procedures were effective.

 

Changes in Internal Controls Over Financial Reporting

 

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

 

23

 

PART II - OTHER INFORMATION

 

ITEM 1.

LEGAL PROCEEDINGS

 

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

 

ITEM 1A. 

RISK FACTORS

 

Factors that could cause our actual results to differ materially from those in this report include the “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended November 30, 2023, filed with the SEC on February 14, 2024, as amended on March 29, 2024.  There have been no material changes to the risk factors disclosed in our 2023 Form 10-K.

 

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.

 

None 

 

ITEM 3.

DEFAULTS UPON SENIOR SECURITIES.

 

None.

 

ITEM 4.

MINE SAFETY DISCLOSURES.

 

Not applicable.

 

 

ITEM 5.

OTHER INFORMATION.

 

On February 21, 2024, Lisa Wager, the Company's Chief Governance Officer and Corporate Secretary, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell up to 41,666 shares of Company common stock between May 21, 2024 and December 31, 2024 subject to certain conditions. On February 21, 2024, Herbert Hughes, the Company’s Chairman, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell up to 15,836 shares of Company common stock between May 21, 2024 and December 31, 2024 subject to certain conditions, all of which shares are to be acquired upon the vesting and settlement of restricted stock units awarded on September 5, 2023.

 

On April 5, 2024, the Company announced that David North, its Chief Financial Officer, would retire later in fiscal year 2024.  The Company has engaged a leading executive search firm to identify and secure a successor, and expects to retain Mr. North as a consultant following his retirement.

 

 

24

 
 

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.

 

25

 

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 5, 2024

 

/s/ Bryan Ganz

 

Name: 

Bryan Ganz

 

Title:

Chief Executive Officer, President and Director

   

(Principal Executive Officer)

     

Date: April 5, 2024

 

/s/ David North

 

Name:

David North

 

Title:

Chief Financial Officer

   

(Principal Financial and Accounting Officer)

 

26
EX-31.1 2 ex_631119.htm EXHIBIT 31.1 ex_631119.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 5, 2024

By:

/s/ Bryan Ganz

   

Bryan Ganz

   

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

 

 
EX-31.2 3 ex_631120.htm EXHIBIT 31.2 ex_631120.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 5, 2024

By:

/s/ David North

   

David North

   

Chief Financial Officer
(Principal Financial and Accounting Officer)

 

 

 
EX-32.1 4 ex_631121.htm EXHIBIT 32.1 ex_631121.htm

Exhibit 32.1

 

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report on Form 10-Q of Byrna Technologies Inc. (the “Company”) for the quarter ended three months ended February 29, 2024, as filed with the Securities and Exchange Commission (the “Report”), each of the undersigned, in the capacities and on the date indicated below, hereby certify pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to their knowledge:

 

1.

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

 

2.

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

 

Date: April 5, 2024

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-20240229.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 Statement of Changes in Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Nature of Operations link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Operations and Management Plans link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Use of Estimates link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Recent Accounting Guidance link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Goodwill link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Investment in Joint Venture 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 - Inventory link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Intangible Assets 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 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Leases link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 17 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 18 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 19 - Segment and Geographical Disclosures link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 20 - Financial Instruments link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 9 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 10 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 11 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 13 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 14 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 16 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 19 - Segment and Geographical Disclosures (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 1 - Nature of Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 2 - Operations and Management Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 6 - Goodwill (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 7 - Investment in Joint Venture (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 9 - Inventory - Summary of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 10 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 11 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 11 - Intangible Assets - Components of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 11 - Intangible Assets - Estimated Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 13 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 13 - Stock-based Compensation - Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 13 - Stock-based Compensation - Summary of RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 14 - Earnings Per Share - Summary of Antidilutive Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 14 - Earnings Per Share - Allocation of Net Income (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 14 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 15 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 16 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 16 - Leases - Elements of Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 16 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 17 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 18 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 19 - Segment and Geographical Disclosures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 19 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 20 - Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 byrn-20240229_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 byrn-20240229_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 byrn-20240229_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Expected dividends Note To Financial Statement Details Textual Note 8 - Revenue, Deferred Revenue and Accounts Receivable Note 9 - Inventory Note 10 - Property and Equipment Risk free rate Note 11 - Intangible Assets Note 12 - Accounts Payable and Accrued Liabilities Note 13 - Stock-based Compensation Note 14 - Earnings Per Share LONG TERM LIABILITIES Note 16 - Leases Note 19 - Segment and Geographical Disclosures Income Tax Disclosure [Text Block] Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Note 9 - Inventory - Summary of Inventory (Details) Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Note 11 - Intangible Assets - Components of Intangible Assets (Details) Expected volatility Note 11 - Intangible Assets - Estimated Future Amortization Expense (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Note 13 - Stock-based Compensation - Valuation Assumptions (Details) Note 13 - Stock-based Compensation - Summary of RSU Activity (Details) Expected life (in years) (Year) Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details) Note 14 - Earnings Per Share - Summary of Antidilutive Securities (Details) Note 14 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Note 14 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details) Note 16 - Leases - Elements of Lease Expense (Details) Note 16 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 19 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Foreign currency translation adjustment for the period Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Use of Estimates [Text Block] The entire disclosure of the use of estimates. Exercisable, weighted-average exercise price per share (in dollars per share) Dilutive stock options (in shares) Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options using the treasury stock method. Operations and Management Plans Disclosure [Text Block] The entire disclosure for operations and management plans. Europe/South America/Asia [Member] Represents Europe/South America/Asia. us-gaap_PaymentsForAdvanceToAffiliate Loan to joint venture Exercisable, stock options (in shares) us-gaap_LoansReceivableBasisSpreadOnVariableRate Loans Receivable, Basis Spread on Variable Rate us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted-average exercise price per stock option (in dollars per share) Outstanding, weighted-average exercise price per stock option (in dollars per share) Accounts payable and accrued liabilities Total Deferred revenue, current us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber Unvested and outstanding, RSU (in shares) Unvested and outstanding, RSU (in shares) Accrued sales and use tax us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice Granted, weighted-average exercise price per share (in dollars per share) us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice Exercised, weighted-average exercise price per share (in dollars per share) Revenue, Deferred Revenue and Accounts Receivable [Text Block] The entire disclosure for revenue, deferred revenue and accounts receivable. byrn_StandardProductWarrantyTerm Standard Product Warranty, Term (Year) Represents the term associated with the standard product warranty. byrn_ExtendedProductWarrantyTerm Extended Product Warranty, Term (Year) Represents the term associated with the extended product warranty. Lessee, Operating Leases [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, stock options (in shares) Outstanding, stock options (in shares) Granted, RSU (in shares) 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. Trademarks [Member] Other accrued liabilities Accrued people costs Wholesale (Dealer/Distributors and Large End-Users) [Member] Represents information regarding wholesale (dealer/distributors and large end-users). us-gaap_PolicyTextBlockAbstract Accounting Policies E-commerce [Member] Represents information regarding e-commerce. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) Accrued professional fees us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost Share-Based Payment Arrangement, Accelerated Cost us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares) Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Dilutive RSUs (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) Trade payables us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Goodwill Disclosure [Text Block] Share-Based Payment Arrangement, Tranche Three [Member] Financial Instruments Disclosure [Text Block] CURRENT LIABILITIES Vesting [Axis] Vesting [Domain] Operating lease liabilities us-gaap_IncreaseDecreaseInOperatingLeaseLiability Share-Based Payment Arrangement, Tranche One [Member] Share-Based Payment Arrangement, Tranche Two [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) Commitments Disclosure [Text Block] Customer Lists [Member] us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss Interest Income, Financing Receivable, before Allowance for Credit Loss Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] The 2020 Equity Incentive Plan (2020 Plan) [Member] Represents information regarding the 2020 Equity Incentive Plan (2020 Plan). Award Type [Domain] Employees and Directors [Member] Represents information regarding employees and directors. Award Type [Axis] Net income (loss) for the period NET INCOME (LOSS) Net loss us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Intangible assets, accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total Intangible assets, net Intangible assets, net carrying amount Restricted Stock Units (RSUs) [Member] Share-Based Payment Arrangement, Option [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Market price of the Company’s common stock on date of grant (in dollars per share) Represents the market price of the Company's common stock on date of grant. Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Wilmington/Andover, Massachusetts [Member] Represents information regarding Wilmington/Andover, Massachusetts. Less: accumulated depreciation Property and equipment, net Total Andre Buys [Member] Represents information regarding Andre Buys. Goodwill Property, plant and equipment, gross Fort Wayne, Indiana [Member] Represents information regarding Fort Wayne, Indiana. Las Vegas, Nevada [Member] Represents information regarding Las Vegas, Nevada. us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage Fintail Projectiles [Member] Represents information regarding fintail projectile products. byrn_InitialRoyaltyPercentageOfNetPrice Initial Royalty, Percentage of Net Price Royalty percentage of agreed upon net price for the first year of agreement. byrn_USTaxRatePercentageOfFluctuation US Tax Rate Percentage of Fluctuation This element represents fluctuation in the US exchange tax rate used to determine whether the impact on loss and stockholders' equity is material. CASH FLOWS FROM INVESTING ACTIVITIES Earnings Per Share [Text Block] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block] Loan to joint venture Loss from joint venture Income (Loss) from Equity Method Investments Loss from joint venture Accounts payable and accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsSettled Settled, RSU (in shares) The number of equity instruments settled under share based compensation arrangement. CANADA Related Party Transactions Disclosure [Text Block] us-gaap_IncomeTaxExpenseBenefit Income Tax Expense (Benefit) Income tax benefit Operating expenses Cash and cash equivalents us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense byrn_FinancingReceivableInterestRateAtPeriodEnd Financing Receivable, Interest Rate at Period End The interest rate at period end of financing receivable. byrn_FinancingReceivableTerm Financing Receivable, Term (Year) Term of financing receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Bersa S.A [Member] Represents Bersa S.A. Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax COMPREHENSIVE LOSS City Area Code Each of Four Individual Investors [Member] Represents each of four individual investors. Deferred revenue us-gaap_IncreaseDecreaseInContractWithCustomerLiability us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Current Fiscal Year End Date us-gaap_LeaseCost Total lease cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets Basis of Accounting [Text Block] Weighted-average discount rate Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Short-term lease cost Lease, Cost [Table Text Block] Document Period End Date Operating lease liabilities arising from obtaining right-of-use assets Operating Leases, Weighted-average remaining lease term (Year) Entity File Number Entity Emerging Growth Company us-gaap_LeaseExpirationDate1 Lease Expiration Date Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_AreaOfRealEstateProperty Area of Real Estate Property (Square Foot) Entity Filer Category Entity Current Reporting Status BYRN_Lisa Wager [Member] Information pertaining to Rule 10b-5. Variable Rate [Domain] us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss Restricted Stock Units (RSUs), Time-based [Member] Pertains to time-based restricted stock units. Real Estate Property Ownership [Axis] Real Estate Properties [Domain] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] BYRN_Herbert Hughes [Member] Information pertaining to Rule 10b-5. us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation Entity Tax Identification Number Entity Central Index Key Restricted Stock Units (RSUs), Excluding Time-based Units [Member] 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, excluding time-based units . Entity Registrant Name Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury stock (2,165,987 shares purchased as of February 29, 2024 and November 30, 2023) Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Material Terms of Trading Arrangement [Text Block] ecd_TrdArrIndTitle Trading Arrangement, Individual Title ecd_TrdArrIndName Trading Arrangement, Individual Name ecd_TrdArrSecuritiesAggAvailAmt Trading Arrangement, Securities Aggregate Available Amount Entity Common Stock, Shares Outstanding ecd_TrdArrAdoptionDate Trading Arrangement Adoption Date us-gaap_IncreaseDecreaseInInventories Inventory Trading Symbol Nature of Operations [Text Block] Local Phone Number Issuance of common stock pursuant to exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) Exercised, stock options (in shares) us-gaap_TableTextBlock Notes Tables Issuance of common stock pursuant to vesting of restricted stock units (in shares) Issuance of common stock pursuant to exercise of stock options Issuance of common stock pursuant to vesting of restricted stock units Related Party, Type [Axis] Related Party, Type [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Granted, stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, RSU (in shares) Raw materials us-gaap_LiabilitiesAndStockholdersEquity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Finished goods Work in process UNITED STATES Related Party Transaction [Axis] Related Party Transaction [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss SOUTH AFRICA Changes in assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Operating lease liabilities, non-current Schedule of Inventory, Current [Table Text Block] Present value of operating lease liabilities Operating lease liabilities, current Intangible assets, gross carrying amount Deposits for equipment Deposits Assets, Noncurrent Right-of-use asset, net us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments Less: imputed interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2027 2024 (nine months) us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2028 2026 2027 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2026 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2025 Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Stock-based compensation expense Other assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2024 (nine months) Former Fort Wayne Facility Member Represents information pertaining to lease of former Fort Wayne Facility. Finite lived intangible assets, useful life (Year) Fort Wayne Facility Member Represents information pertaining to lease of the Fort Wayne Facility. us-gaap_Revenues Revenues us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments Amortization of debt issuance costs us-gaap_Depreciation Depreciation Depreciation and amortization us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Total current assets LONG TERM ASSETS Treasury stock, shares (in shares) Interest income Common stock, $0.001 par value, 50,000,000 shares authorized. 24,375,754 shares issued and 22,209,767 shares outstanding as of February 29, 2024 and, 24,168,014 shares issued and 22,002,027 outstanding as of November 30, 2023 byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRights20DayVolumeWeightedAverageClosingPrice Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, 20 Day Volume Weighted Average Closing Price (in dollars per share) The 20 day volume weighted average closing price required to trigger vesting of share based payment arrangement. Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Statistical Measurement [Domain] Cash paid for amounts included in the measurement of operating lease liabilities Maximum [Member] Minimum [Member] Ownership [Domain] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Investment, Name [Domain] Ownership [Axis] Preferred stock, $0.001 par value, 5,000,000 shares authorized, no shares issued Preferred stock, shares issued (in shares) Investment, Name [Axis] Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Preferred stock, shares authorized (in shares) us-gaap_InventoryNet Total Inventory, net Preferred stock, par value (in dollars per share) Foreign currency transaction loss byrn_NumberOfFacilities Number of Facilities Represents the number of operating facilities. Fusady [Member] Represents Fusady. Byrna LATAM [Member] Represents the joint venture "Byrna LATAM". CASH FLOWS FROM OPERATING ACTIVITIES Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Pretoria South Africa [Member] Represents operating facility in Pretoria, South Africa. Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Furniture and Fixtures [Member] us-gaap_NumberOfReportableSegments Number of Reportable Segments Additional paid-in capital AOCI Attributable to Parent [Member] STOCKHOLDERS’ EQUITY Leasehold Improvements [Member] Other income (expense) Long-Lived Tangible Asset [Axis] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] CURRENT ASSETS us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS END OF PERIOD Effects of foreign currency exchange rate changes us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS FOR THE PERIOD us-gaap_NetCashProvidedByUsedInFinancingActivities NET CASH PROVIDED BY FINANCING ACTIVITIES us-gaap_Liabilities Total liabilities COMMITMENTS AND CONTINGENCIES (NOTE 18) us-gaap_OperatingIncomeLoss LOSS FROM OPERATIONS us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities NET CASH PROVIDED BY (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_ContractWithCustomerLiability Contract with Customer, Liability Equity Method Investments and Joint Ventures Disclosure [Text Block] Retained Earnings [Member] Revenue Net revenue Revenues Proceeds from stock option exercises Title of Individual [Domain] Title of Individual [Axis] Treasury Stock, Common [Member] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest INCOME (LOSS) BEFORE INCOME TAXES 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 Related Party [Member] Security Exchange Name Title of 12(b) Security All Individuals [Member] Individual [Axis] us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners Subsidiary, Ownership Percentage, Noncontrolling Owner London Interbank Offered Rate (LIBOR) 1 [Member] Interest rate at which a bank borrows funds from other banks in the London interbank market. Antidilutive securities (in shares) Weighted-average number of common shares outstanding - diluted (in shares) Weighted-average common share outstanding- diluted (in shares) Statement [Table] Statement of Financial Position [Abstract] Diluted net income (loss) per share (in dollars per share) Weighted-average number of common shares outstanding - basic (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Basic net income (loss) per share (in dollars per share) Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] us-gaap_OtherCommitmentDueInNextTwelveMonths Other Commitment, to be Paid, Year One us-gaap_LoansAndLeasesReceivableRelatedParties Loans and Leases Receivable, Related Parties CASH FLOWS FROM FINANCING ACTIVITIES us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Chief Technology Officer [Member] Related to the Chief Technology Officer. us-gaap_StockholdersEquity Total Stockholders’ Equity Balance Balance Deferred revenue, non-current us-gaap_PaymentsToAcquireEquityMethodInvestments Payments to Acquire Equity Method Investments Equity method investment in joint venture Class of Stock [Axis] Schedule of Weighted Average Number of Shares [Table Text Block] ecd_TradingArrByIndTable Trading Arrangements, by Individual [Table] EX-101.PRE 9 byrn-20240229_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document And Entity Information - shares
3 Months Ended
Feb. 29, 2024
Apr. 01, 2024
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 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Feb. 29, 2024  
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,736,497
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Feb. 29, 2024
Nov. 30, 2023
CURRENT ASSETS    
Cash and cash equivalents $ 24,176 $ 20,498
Accounts receivable, net 1,536 2,945
Inventory, net 12,128 13,890
Prepaid expenses and other current assets 1,131 868
Total current assets 38,971 38,201
LONG TERM ASSETS    
Intangible assets, net 3,510 3,583
Deposits for equipment 1,269 1,163
Right-of-use asset, net 1,688 1,805
Property and equipment, net 3,591 3,803
Goodwill 2,258 2,258
Loan to joint venture 1,431 1,473
Other assets 24 28
TOTAL ASSETS 52,742 52,314
CURRENT LIABILITIES    
Accounts payable and accrued liabilities 5,131 6,158
Operating lease liabilities, current 641 644
Deferred revenue, current 2,595 1,844
Total current liabilities 8,367 8,646
LONG TERM LIABILITIES    
Deferred revenue, non-current 71 91
Operating lease liabilities, non-current 1,135 1,258
Total liabilities 9,573 9,995
COMMITMENTS AND CONTINGENCIES (NOTE 18)
STOCKHOLDERS’ EQUITY    
Preferred stock, $0.001 par value, 5,000,000 shares authorized, no shares issued 0 0
Common stock, $0.001 par value, 50,000,000 shares authorized. 24,375,754 shares issued and 22,209,767 shares outstanding as of February 29, 2024 and, 24,168,014 shares issued and 22,002,027 outstanding as of November 30, 2023 24 24
Additional paid-in capital 131,374 130,426
Treasury stock (2,165,987 shares purchased as of February 29, 2024 and November 30, 2023) (17,500) (17,500)
Accumulated deficit (69,558) (69,575)
Accumulated other comprehensive loss (1,171) (1,056)
Total Stockholders’ Equity 43,169 42,319
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 52,742 $ 52,314
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Feb. 29, 2024
Nov. 30, 2023
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 24,375,754 24,168,014
Common stock, shares outstanding (in shares) 22,209,767 22,002,027
Treasury stock, shares (in shares) 2,165,987 2,165,987
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Net revenue $ 16,654 $ 8,411
Cost of goods sold 7,015 3,165
Gross profit 9,639 5,246
Operating expenses 9,803 7,240
LOSS FROM OPERATIONS (164) (1,994)
OTHER INCOME (EXPENSE)    
Foreign currency transaction loss (58) (136)
Interest income 280 143
Loss from joint venture (42) (167)
Other income (expense) 1 (58)
INCOME (LOSS) BEFORE INCOME TAXES 17 (2,212)
Income tax benefit 0 59
NET INCOME (LOSS) 17 (2,153)
Foreign currency translation adjustment for the period (115) (585)
COMPREHENSIVE LOSS $ (98) $ (2,738)
Basic net income (loss) per share (in dollars per share) $ 0 $ (0.1)
Diluted net income (loss) per share (in dollars per share) $ 0 $ (0.1)
Weighted-average number of common shares outstanding - basic (in shares) 22,035,249 21,860,200
Weighted-average number of common shares outstanding - diluted (in shares) 22,838,827 21,860,200
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income (loss) for the period $ 17 $ (2,153)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Stock-based compensation expense 938 1,464
Depreciation and amortization 338 276
Amortization of debt issuance costs 4 0
Operating lease costs 117 362
Loss from joint venture 42 167
Changes in assets and liabilities:    
Accounts receivable 1,409 1,487
Deferred revenue 731 525
Inventory 1,762 (2,896)
Prepaid expenses and other current assets (263) (418)
Other assets 0 13
Accounts payable and accrued liabilities (1,027) (1,823)
Operating lease liabilities (126) (375)
NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES 3,942 (3,371)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (171) (206)
Equity method investment in joint venture 0 (520)
Loan to joint venture 0 (1,556)
NET CASH USED IN INVESTING ACTIVITIES (171) (2,282)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from stock option exercises 10 0
NET CASH PROVIDED BY FINANCING ACTIVITIES 10 0
Effects of foreign currency exchange rate changes (103) 11
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS FOR THE PERIOD 3,678 (5,642)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 20,498 20,068
CASH AND CASH EQUIVALENTS END OF PERIOD $ 24,176 $ 14,426
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Condensed Consolidated Statement of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Nov. 30, 2022 24,018,612   (2,165,987)      
Balance at Nov. 30, 2022 $ 23 $ 125,474 $ (17,500) $ (61,383) $ (620) $ 45,994
Stock-based compensation $ 0 1,464 $ 0 0 0 1,464
Issuance of common stock pursuant to vesting of restricted stock units (in shares) 13,636   0      
Issuance of common stock pursuant to vesting of restricted stock units $ 0 0 $ 0 0 0 0
Net income (loss) for the period 0 0 0 (2,153) 0 (2,153)
Foreign currency translation adjustment for the period 0 0 0 0 (585) (585)
Net loss $ 0 0 $ 0 (2,153) 0 (2,153)
Balance (in shares) at Feb. 28, 2023 24,032,248   (2,165,987)      
Balance at Feb. 28, 2023 $ 23 126,938 $ (17,500) (63,536) (1,205) 44,720
Balance (in shares) at Nov. 30, 2023 24,168,014   (2,165,987)      
Balance at Nov. 30, 2023 $ 24 130,426 $ (17,500) (69,575) (1,056) 42,319
Stock-based compensation $ 0 938 $ 0 0 0 $ 938
Issuance of common stock pursuant to exercise of stock options (in shares) 167,967   0     205,000
Issuance of common stock pursuant to exercise of stock options $ 0 10 $ 0 0 0 $ 10
Issuance of common stock pursuant to vesting of restricted stock units (in shares) 39,773   0      
Issuance of common stock pursuant to vesting of restricted stock units $ 0 0 $ 0 0 0 0
Net income (loss) for the period 0 0 0 17 0 17
Foreign currency translation adjustment for the period 0 0 0 0 (115) (115)
Net loss $ 0 0 $ 0 17 0 17
Balance (in shares) at Feb. 29, 2024 24,375,754   (2,165,987)      
Balance at Feb. 29, 2024 $ 24 $ 131,374 $ (17,500) $ (69,558) $ (1,171) $ 43,169
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Nature of Operations
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Nature of Operations [Text Block]

1.

NATURE OF OPERATIONS

 

Byrna Technologies Inc. (the “Company” or “Byrna”) is a technology company, specializing in next generation alternatives to traditional firearms without the risk of taking a life.  The Company's launchers can be used for self-defense and personal security by consumers in all 50 states without a firearms license, subject to local regulations. The Company also sell accessories, pepper sprays, and other personal safety tools. Most of the sales are to consumers in the United States via our Company e-commerce site, the Amazon storefront, or the brick and mortar location in Las Vegas, and through retailers, including big box stores.  The Company's products also may be sold to private security and public security officers. Since 2020, the Company have not manufactured or sold any products to or for use by the military. The Company operates two manufacturing facilities, a 30,000 square foot facility located in Fort Wayne, Indiana and a 20,000 square foot manufacturing facility located in Pretoria, South Africa.

 

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

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Operations and Management Plans
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Operations and Management Plans Disclosure [Text Block]

2.

OPERATIONS AND MANAGEMENT PLANS

 

From inception to February 29, 2024, the Company has incurred an accumulated deficit of approximately $69.6 million.  The Company has funded operations through the issuance of common stock.  The Company generated a nominal amount of net income for the three months ended February 29, 2024.  The Company’s future success is dependent upon its ability to continue to raise sufficient capital or generate adequate revenues, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products. 

 

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

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Basis of Presentation
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Basis of Accounting [Text Block]

3.

BASIS OF PRESENTATION

 

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

 

The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto together with management’s discussion and analysis of financial condition and results of operations contained in the Company's annual report on Form 10-K for the year ended November 30, 2023. In the opinion of management, the accompanying unaudited condensed consolidated financial statements, the results of its operations for the three months ended February 29, 2024 and  February 28, 2023, and its cash flows for the three months ended February 29, 2024 and February 28, 2023 are not necessarily indicative of results to be expected for the full year. Certain prior year amounts have been reclassified to conform to the current year presentation.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Use of Estimates
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Use of Estimates [Text Block]

4.

USE OF ESTIMATES

 

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Future events and their effects cannot be determined with certainty. Therefore, the determination of estimates requires the exercise of judgment. Actual results could differ from those estimates, and any such differences may be material to our condensed consolidated financial statements. Significant estimates include assumptions about stock-based compensation expense, valuation for deferred tax assets, incremental borrowing rate on leases, valuation and carrying value of goodwill and other identifiable intangible assets, useful life of long-lived assets, inventory reserves, and allowance for credit losses. 

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

5.

RECENT ACCOUNTING GUIDANCE

The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs"). ASUs not discussed below were assessed and determined to be either not applicable or are expected to have minimal impact on the financial statements.

 

Recently Adopted Accounting Pronouncement

In 2016, the Financial Accounting Standards Board 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 receivables. This is expected to generally result in earlier recognition of allowances for credit losses. The Company adopted ASU 2016-13 on December 1, 2023 and it did not have a material impact on the Company’s financial statements.

 

Accounting Pronouncement Issued but Not Adopted

In 2023, the FASB issued ASU 2023-09 – Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”). This update standardizes categories for the effective tax rate reconciliation, requires disaggregation of income taxes and additional income tax-related disclosures. This update is required to be effective for the Company for fiscal periods beginning after December 15, 2025. The Company is evaluating the effect that ASU 2023-09 will have on its financial statements and disclosures.

 

ASU 2023-07: Segment Reporting Topic 280 - Improvements to Reportable Segment Disclosures. This update requires expanded annual and interim disclosures for significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss. This update will be effective for fiscal years beginning after December 15, 2024, and is to be applied retrospectively to all periods presented in the financial statements. Early adoption is permitted. The Company is evaluating the effect that ASU 2023-07 will have on its financial statements and disclosures and believes it will not a material impact on the Company’s consolidated financial statements.

 

On March 21, 2024, the FASB issued Accounting Standards Update (ASU) 2024-01, Compensation—Stock Compensation (Topic 718): Scope Application of Profits Interest and Similar Awards, which provides illustrative guidance to help entities determine whether profits interest and similar awards should be accounted for as share-based payment arrangements within the scope of FASB Accounting Standards Codification (FASB ASC) 718, CompensationStock Compensation.  The Company believe it will not have a material impact on the Company’s consolidated financial statements.

 

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Goodwill
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Goodwill Disclosure [Text Block]
6.

Goodwill

 

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

 

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

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Investment in Joint Venture
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Equity Method Investments and Joint Ventures Disclosure [Text Block]

7.

 INVESTMENT IN JOINT VENTURE


In January 2023, the Company acquired a 51% ownership interest in Byrna LATAM, a corporate joint venture formed to expand the Company’s operations and presence in South American markets, for $0.5 million. The Company accounts for the investment in the joint venture using the equity method since the Company does not have voting control of Byrna LATAM.  Additionally, the Company does not have substantive participating rights that would result in the Company having control of Byrna LATAM. The Company recorded its share of the joint venture’s loss during the three months ended February 29, 2024 of less than $0.1 million in the Consolidated Statements of Operations and Comprehensive Loss as loss from joint venture. The carrying value of the Company's investment in the joint venture at February 29, 2024 and November 30, 2023 is at zero in the Consolidated Balance Sheets.

 

In January 2023, the Company loaned $1.6 million to Byrna LATAM.  The loan bears interest at a rate equal to Secured Overnight Financing Rate ("SOFR") plus 3.0%.  The interest rate on the loan was 8.3% as of  February 29, 2024.  The loan amount must be repaid within five years from the date of the loan, or January 10, 2028.  Interest income related to the loan receivable was $0.1 million for the three months ended February 29, 2024, and the three months ended February 28, 2023 and is included in interest income in the Condensed Consolidated Statements of Operations and Comprehensive Loss.  The loan receivable is recorded as loan to joint venture in the Consolidated Balance Sheets. 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Revenue, Deferred Revenue and Accounts Receivable [Text Block]

8.

REVENUE, DEFERRED REVENUE AND ACCOUNTS RECEIVABLE

 

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

 

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

 

The Company does not offer a money-back guarantee to dealers or retailers. These customers  may request a return or credit for unforeseen reasons or who may have agreed discounts or allowances to be netted from amounts invoiced. According, the Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the three months ended February 29, 2024 and  February 28, 2023 were immaterial.

 

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

 

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

 

Accounts Receivable

 

The Company records accounts receivables due from dealers/distributers, large end-users such as retail stores, security companies, and law enforcement agencies.  Accounts receivable, net of allowances, was $1.5 million, $2.9 million and $5.9 million as of  February 29, 2024, November 30, 2023 and November 30, 2022, respectively.

 

Allowance for Expected Credit Losses

 

The Company estimates the balance of its allowance for expected credit losses. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status and makes judgments about the creditworthiness of customers based on ongoing credit evaluations. The Company also considers customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions. Account balances are written off against the allowance when it is determined that the receivable will not be recovered.  As of February 29, 2024, November 30, 2023 and November 30, 2022, the total allowance for credit losses recorded was $0.5 million, $0.5 million and less than $0.0 million, respectively.  

 

Deferred Revenue

 

The balance of deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended 3-year service warranty as of  February 29, 2024 and February 28, 2023 was $2.7 million and $1.3 million, respectively, and $1.9 million and $0.8 million as of  November 30, 2023 and 2022, respectively.  The amount recognized in revenue for the three months ended  February 29, 2024 and February 28, 2023 was less than $0.1 million for both periods. 

 

Revenue Disaggregation

 

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

 

  

Three Months Ended

 
  February 29,  February 28, 

Distribution channel

 

2024

  

2023

 

Wholesale (dealer/distributors)

 $3,553  $2,039 

E-commerce (direct to consumers)

  13,101   6,372 

Total

 $16,654  $8,411 
   
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Inventory
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Inventory Disclosure [Text Block]

9.

INVENTORY

 

The following table summarizes inventory (in thousands):

 

  

February 29,

  

November 30,

 
  

2024

  

2023

 

Raw materials

 $6,979  $7,543 

Work in process

  1,895   2,439 

Finished goods

  3,254   3,908 

Total

 $12,128  $13,890 

 

 

 

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Property and Equipment
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

10.

PROPERTY AND EQUIPMENT

 

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

 

  

February 29,

  

November 30,

 
  

2024

  

2023

 

Computer equipment and software

 $814  $817 

Furniture and fixtures

  272   273 

Leasehold improvements

  987   989 

Machinery and equipment

  3,478   3,425 
   5,551   5,504 

Less: accumulated depreciation

  1,960   1,701 

Total

 $3,591  $3,803 

 

The Company recognized $0.2 million in depreciation expense during the three months ended February 29, 2024 and February 28, 2023. Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

At February 29, 2024 and November 30, 2023, the Company had deposits of $1.3 million and $1.2 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 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Intangible Assets
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

11.

INTANGIBLE ASSETS

 

The components of intangible assets were as follows:

 

     

Balance at February 29, 2024

  

Balance at November 30, 2023

 
  

Estimated Useful Lives in Years

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Patents

 

10-17

  $3,931  $(787) $3,144  $3,931  $(723) $3,208 

Trademarks

 

Indefinite

   360      360   360      360 

Customer List

 

2

   70   (64)  6   70   (55)  15 

Total

    $4,361  $(851) $3,510  $4,361  $(778) $3,583 

 

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

 

Intangible assets amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.   Total intangible assets amortization expense for the three months ended February 29, 2024 and February 28, 2023 were $0.1 million. 

 

Estimated future amortization expense related to intangible assets as of February 29, 2024 are as follows (in thousands):

 

Fiscal Year Ending November 30,

    

2024 (nine months)

 $197 

2025

  254 

2026

  254 

2027

  254 

2028

  254 

Thereafter

  1,937 

Total

 $3,150 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Accounts Payable and Accrued Liabilities
3 Months Ended
Feb. 29, 2024
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 29,

  

November 30,

 
  

2024

  

2023

 

Trade payables

 $3,193  $2,617 

Accrued sales and use tax

  626   834 

Accrued people costs

  753   2,173 

Accrued professional fees

  224   201 

Other accrued liabilities

  335   333 

Total

 $5,131  $6,158 

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

13.

STOCK-BASED COMPENSATION

 

2020 Plan

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

 

The Company accounts for all stock-based payment awards granted to employees and non-employees as stock-based compensation expense at their grant date fair value. The Company’s stock-based payments include stock options, RSUs, and incentive warrants. The measurement date for employee awards is the date of grant, and stock-based compensation costs are recognized as expense over the employees’ requisite service period, on a straight-line basis. The measurement date for non-employee awards is generally the date the services were completed, resulting in financial reporting period adjustments to stock-based compensation during either the expected term or the contractual term. Stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Forfeitures are accounted for as they occur.

 

The fair value of each grant is estimated on the date of grant by using either the Black-Scholes, Binomial Lattice, or the quoted stock price on the date of grant, unless the awards are subject to market conditions in which case the Company uses the Monte Carlo simulation model. Due to the Company’s limited history, the expected term of the Company’s stock options granted to employees has been determined utilizing the method as prescribed by the SEC’s Staff Accounting Bulletin, Topic 14. The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends on common stock and does not expect to pay any cash dividends in the foreseeable future.

 

Stock-Based Compensation Expense

Stock-based compensation costs are recognized as expense over the employee's requisite service period, on a straight-line basis.  Total stock-based compensation expense was $0.9 million and $1.5 million for the three months ended February 29, 2024 and February 28, 2023, respectively.  Total stock-based compensation expense was recorded in Operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.

 

Restricted Stock Units

 

 During the three months ended February 29, 2024, the Company granted 600,000 of the RSU's with a “double trigger” for vesting based on stock price and time, as follows: (1) one-third of the RSUs will be triggered when the Company’s stock trades above $6.00 on a 20-day VWAP, the second one-third of the RSUs will be triggered when the Company’s stock trades above $9.00 on a 20-day VWAP, and the final one-third of the RSUs will be triggered when the stock trades above $12.00 on a 20-day VWAP and (2) the employee must remain employed by the Company for three years from the effective date for the RSUs to vest. In addition, the Company also granted 97,974 time-based RSU's during the three months ended February 29, 2024.  Stock-based compensation expense for the RSUs for the three months ended February 29, 2024 and February 28, 2023 was $0.5 million and $1.0 million, respectively.

 

The assumptions that the Company used to determine the grant-date fair value of RSU's granted with a double trigger for the three months ended February 29, 2024 were as follows:

 

Risk free rate

  4.33%

Expected dividends

 $ 

Expected volatility

  33%

Expected life (in years)

  2.7 

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

 $6.03 
 

As of  February 29, 2024, there was $2.2 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.6 years. 

 

The following table summarizes the RSU activity during the three months ended February 29, 2024:

 

  

RSUs

 

Unvested and outstanding as of November 30, 2023

  578,250 

Granted

  697,974 

Settled

  (39,773)

Forfeited

  (24,417)

Unvested and outstanding at February 29, 2024

  1,212,034 

 

              

Stock Options

The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.4 million and $0.5 million during the three months ended February 29, 2024 and February 28, 2023, respectively.  As of February 29, 2024, there was $3.0 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 1.8 years.

 

Stock Option Valuation

The fair value of stock options at the date of grant was estimated using the Black Scholes option pricing model. The assumption that the Company used to determine the grant-date fair value of stock options granted for the three months ended February 29, 2024 were as follows:

 

Risk free rate

 4.10%

Expected dividends

$

Expected volatility

 75.75%

Expected life (in years)

 6.5

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

$6.89
   

 

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

 

        
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2023

  1,384,666  $7.12 

Granted

  199,500   6.89 

Exercised

  (205,000)  2.06 

Outstanding, February 29, 2024

  1,379,166  $8.80 

Exercisable, February 29, 2024

  467,257  $8.74 

 

 

Of the 205,000 shares issued upon exercise of options, 37,023 options were used due to the exercise was cashless.  

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Earnings Per Share
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

14.

EARNINGS PER SHARE

 

For the three months ended February 29, 2024, the Company recorded net income, as such, used diluted weighted-average common shares outstanding when calculating diluted income per share for the three months ended February 29, 2024. Stock options and RSUs that could potentially dilute basic earnings per share (“EPS”) in the future are included in the computation of diluted income per share.


For the three months ended  February 28, 2023, the Company recorded net loss.   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 February 28, 2023. Stock options and RSUs that could potentially dilute basic EPS in the future that were not included in the computation of diluted loss per share were as follows:

 

  

For the Three Months Ended

 
  

February 28,

 
  

2023

 

Stock Options

  1,514,416 

Restricted stock units

  1,263,565 

Total

  2,777,981 

 

The following table sets forth the allocation of net income (loss) for the three months ended February 29, 2024 and  February 28, 2023, respectively:

 

  

For the Three Months Ended

 
  February 29,  February 28, 
  

2024

  

2023

 

Net income (loss)

 $17  $(2,153)
         

Weighted-average number of shares used in computing net income (loss) per share, basic

  22,035,249   21,860,200 

Net income (loss) per share - basic

 $-  $(0.10)

Weighted-average number of shares used in computing net income (loss) per share, diluted

  22,838,827   21,860,200 

Net income (loss) per share - diluted

 $0.00  $(0.10)

 

 

The following table reconciles the weighted-average common shares outstanding used in the calculation of basic EPS to the weighted-average common shares outstanding used in the calculation of diluted EPS for the three months ended February 29, 2024:

 

  

For the Three Months Ended

 
  

February 29,

  

February 28,

 
  

2024

  

2023

 

Weighted-average common shares outstanding- basic

  22,035,249   21,860,200 

Assumed conversion of:

        

Dilutive stock options

  37,014    

Dilutive RSUs

  766,564    

Weighted-average common share outstanding- diluted

  22,838,827   21,860,200 

 

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 29,

  

February 28,

 
  

2024

  

2023

 

Options

  1,130,166   1,514,416 

RSUs

  301,667   1,263,565 

Total

  1,431,833   2,777,981 

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Related Party Transactions
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

15.

RELATED PARTY TRANSACTIONS 

 

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

 

The Company terminated the royalty payments to the Company's former CTO in  December 2021 and granted 200,000 RSUs during the fiscal year ended  November 30, 2022 in exchange to waive all future rights and entitlements to the former CTO.  During the fiscal year ended  November 30, 2023, the Company and the former CTO agreed to immediately accelerate the 200,000 RSUs, which resulted in $0.5 million in accelerated stock compensation expense.  

 

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 a nominal amount for the three months ended February 29, 2024 and February 28, 2023

 

Fusady is owned, in equal 25% shares, by four individual investors. These four individuals also each own 25% of Bersa S.A. Bersa S.A. is a distributor of the Company’s products in Argentina. There were no sales to Bersa S.A. during the three months ended February 29, 2029 and less than $0.1 million for the three months ended  February 28, 2023. As of  February 29, 2024, the Company had accounts receivable of $0 and $1.6 million as of  November 30, 2023.

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Leases
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

16.

LEASES

 

Operating Leases

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

 

In 2019, the Company entered into a real estate lease for office space in Andover, Massachusetts.  In August 2021, the lease was amended to include additional space and extend the term of the existing space by one year. The new lease expiration date is February 29, 2028.  The Company leases office and warehouse space in South Africa that expires in December 2024. The Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on July 31, 2025. Commencing in August 2022, the Company sub-leases the former Fort Wayne facility.  The amount received from the sub-lease is immaterial.  In November 2021, the Company entered into a lease which commenced in August 2022.  The lease expires on July 31, 2027.  The Company also leases office space in Las Vegas, Nevada, which expires on January 31, 2027.  

 

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.

 

For the three months ended  February 29, 2024 and February 28, 2023, the elements of lease expense were as follows (in thousands):

 

  

Three Months Ended

  

Three Months Ended

 
  

February 29, 2024

  

February 28, 2023

 

Lease Cost:

        

Operating lease cost

 $160  $161 

Short-term lease cost

  -   4 
  $160  $165 
         

Other Information:

        

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

 $169  $162 

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

 $  $ 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  3.2   5.1 

Weighted-average discount rate

  9.1%  9.6%

 

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

 

Fiscal Year Ending November 30,

    

2024 (nine months)

 $510 

2025

  584 

2026

  527 

2027

  394 

2028

  53 

Total lease payments

  2,068 

Less: imputed interest

  292 

Present value of operating lease liabilities

 $1,776 

Operating lease liabilities, current

 $641 

Operating lease liabilities, non-current

 $1,135 

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Income Taxes
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

17.

INCOME TAXES

 

For the three months ended February 29, 2024, the Company recorded a nominal amount of income tax expense. For the three months ended February 28, 2023, the Company recorded an income tax benefit of $0.1 million.  For the three months ended February 29, 2024 and February 28, 2023, the effective tax rate was 0.0% and 2.7%, 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 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Commitments and Contingencies
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Commitments Disclosure [Text Block]

18.

COMMITMENTS AND CONTINGENCIES

 

Royalty Payment

Pursuant to the Purchase and Sale Agreement, dated April 13, 2018, and further amended on December 19, 2019, the Company was committed to a minimum royalty payment of $0.03 million per year.  Royalties on CO2 pistols were to be paid for so long as patents remain effective. 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 its former 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 on  August 3, 2022, which then vests in two years from  January 7, 2022.  In  June 2023, the Company and the former CTO agreed to accelerate the vesting of the 200,000 RSUs and the Company recognized stock compensation expense of $1.0 million associated with the RSUs during the year ended  November 30, 2023.

 

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 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Segment and Geographical Disclosures
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

19.

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 29, 2024 and February 28, 2023, respectively, by geographic region (in thousands):

 

Revenue:

                    

Three Months Ended

 

U.S./Mexico

  

South Africa

  

Europe/South America/Asia

  

Canada

  

Total

 

February 29, 2024

 $15,538  $63  $517  $536  $16,654 

February 28, 2023

  7,857   33   125   396   8,411 

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Financial Instruments
3 Months Ended
Feb. 29, 2024
Notes to Financial Statements  
Financial Instruments Disclosure [Text Block]

20.

FINANCIAL INSTRUMENTS

 

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

 

 

i)

Currency Risk

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

 

During the three months ended February 29, 2024, in comparison to the prior year period, the U.S. dollar was weaker in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities held in South African rand and the Company recorded a translation adjustment loss of $0.1 million and $0.6 million related to the South African rand during the three months ended February 29, 2024 and February 28, 2023, 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 is not material.

 

 

ii)

Credit Risk

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

 

The Company is exposed to credit losses on accounts receivable balances. The Company uses a simplified approach to calculate a general provision for credit losses. An allowance is calculated for each aging “bucket,” based on the risk profile of that bucket. The Company revisit the reserve periodically, but no less than quarterly, with the same analytical approach in order to determine if the allowance needs to be increased or decreased, based calculation of each aging bucket.

 

The Company loaned $1.6 million to Byrna LATAM, which was formed in January 2023 as a joint venture in South America.  The Company will determine if an estimate for a credit loss on this loan is needed by considering the financial position of Byrna LATAM, the current economic environment, collections on our accounts receivable balances with Byrna LATAM, as well reasonableness and supportable forecasts to support the payment of this loan.  The Company will review these factors quarterly to determine if any adjustments are needed.  

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
3 Months Ended
Feb. 29, 2024
shares
ecd_TradingArrByIndTable  
Material Terms of Trading Arrangement [Text Block]

ITEM 5.

OTHER INFORMATION.

 

On February 21, 2024, Lisa Wager, the Company's Chief Governance Officer and Corporate Secretary, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell up to 41,666 shares of Company common stock between May 21, 2024 and December 31, 2024 subject to certain conditions. On February 21, 2024, Herbert Hughes, the Company’s Chairman, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell up to 15,836 shares of Company common stock between May 21, 2024 and December 31, 2024 subject to certain conditions, all of which shares are to be acquired upon the vesting and settlement of restricted stock units awarded on September 5, 2023.

 

On April 5, 2024, the Company announced that David North, its Chief Financial Officer, would retire later in fiscal year 2024.  The Company has engaged a leading executive search firm to identify and secure a successor, and expects to retain Mr. North as a consultant following his retirement.

 

 

Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
BYRN_Lisa Wager [Member]  
ecd_TradingArrByIndTable  
Trading Arrangement Adoption Date February 21, 2024
Trading Arrangement, Individual Name Lisa Wager
Trading Arrangement, Individual Title Chief Governance Officer and Corporate Secretary
Rule 10b5-1 Arrangement Adopted [Flag] true
Trading Arrangement, Securities Aggregate Available Amount 41,666
BYRN_Herbert Hughes [Member]  
ecd_TradingArrByIndTable  
Trading Arrangement Adoption Date February 21, 2024
Trading Arrangement, Individual Name Herbert Hughes
Trading Arrangement, Individual Title Chairman
Rule 10b5-1 Arrangement Adopted [Flag] true
Trading Arrangement, Securities Aggregate Available Amount 15,836
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

 
  February 29,  February 28, 

Distribution channel

 

2024

  

2023

 

Wholesale (dealer/distributors)

 $3,553  $2,039 

E-commerce (direct to consumers)

  13,101   6,372 

Total

 $16,654  $8,411 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Inventory (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

February 29,

  

November 30,

 
  

2024

  

2023

 

Raw materials

 $6,979  $7,543 

Work in process

  1,895   2,439 

Finished goods

  3,254   3,908 

Total

 $12,128  $13,890 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Property and Equipment (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

February 29,

  

November 30,

 
  

2024

  

2023

 

Computer equipment and software

 $814  $817 

Furniture and fixtures

  272   273 

Leasehold improvements

  987   989 

Machinery and equipment

  3,478   3,425 
   5,551   5,504 

Less: accumulated depreciation

  1,960   1,701 

Total

 $3,591  $3,803 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Intangible Assets (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
     

Balance at February 29, 2024

  

Balance at November 30, 2023

 
  

Estimated Useful Lives in Years

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

 

Patents

 

10-17

  $3,931  $(787) $3,144  $3,931  $(723) $3,208 

Trademarks

 

Indefinite

   360      360   360      360 

Customer List

 

2

   70   (64)  6   70   (55)  15 

Total

    $4,361  $(851) $3,510  $4,361  $(778) $3,583 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Fiscal Year Ending November 30,

    

2024 (nine months)

 $197 

2025

  254 

2026

  254 

2027

  254 

2028

  254 

Thereafter

  1,937 

Total

 $3,150 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Accounts Payable and Accrued Liabilities (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

February 29,

  

November 30,

 
  

2024

  

2023

 

Trade payables

 $3,193  $2,617 

Accrued sales and use tax

  626   834 

Accrued people costs

  753   2,173 

Accrued professional fees

  224   201 

Other accrued liabilities

  335   333 

Total

 $5,131  $6,158 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Risk free rate

  4.33%

Expected dividends

 $ 

Expected volatility

  33%

Expected life (in years)

  2.7 

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

 $6.03 

Risk free rate

 4.10%

Expected dividends

$

Expected volatility

 75.75%

Expected life (in years)

 6.5

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

$6.89
   
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

RSUs

 

Unvested and outstanding as of November 30, 2023

  578,250 

Granted

  697,974 

Settled

  (39,773)

Forfeited

  (24,417)

Unvested and outstanding at February 29, 2024

  1,212,034 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
        
      

Weighted-Average

 
  

Stock

  

Exercise Price Per Stock

 
  

Options

  

Option

 

Outstanding, November 30, 2023

  1,384,666  $7.12 

Granted

  199,500   6.89 

Exercised

  (205,000)  2.06 

Outstanding, February 29, 2024

  1,379,166  $8.80 

Exercisable, February 29, 2024

  467,257  $8.74 

 

 

Of the 205,000 shares issued upon exercise of options, 37,023 options were used due to the exercise was cashless.  

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Earnings Per Share (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

For the Three Months Ended

 
  

February 28,

 
  

2023

 

Stock Options

  1,514,416 

Restricted stock units

  1,263,565 

Total

  2,777,981 
  

For the Three Months Ended

 
  

February 29,

  

February 28,

 
  

2024

  

2023

 

Options

  1,130,166   1,514,416 

RSUs

  301,667   1,263,565 

Total

  1,431,833   2,777,981 
Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]
  

For the Three Months Ended

 
  February 29,  February 28, 
  

2024

  

2023

 

Net income (loss)

 $17  $(2,153)
         

Weighted-average number of shares used in computing net income (loss) per share, basic

  22,035,249   21,860,200 

Net income (loss) per share - basic

 $-  $(0.10)

Weighted-average number of shares used in computing net income (loss) per share, diluted

  22,838,827   21,860,200 

Net income (loss) per share - diluted

 $0.00  $(0.10)
Schedule of Weighted Average Number of Shares [Table Text Block]
  

For the Three Months Ended

 
  

February 29,

  

February 28,

 
  

2024

  

2023

 

Weighted-average common shares outstanding- basic

  22,035,249   21,860,200 

Assumed conversion of:

        

Dilutive stock options

  37,014    

Dilutive RSUs

  766,564    

Weighted-average common share outstanding- diluted

  22,838,827   21,860,200 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Leases (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended

  

Three Months Ended

 
  

February 29, 2024

  

February 28, 2023

 

Lease Cost:

        

Operating lease cost

 $160  $161 

Short-term lease cost

  -   4 
  $160  $165 
         

Other Information:

        

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

 $169  $162 

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

 $  $ 
         

Operating Leases:

        

Weighted-average remaining lease term (in years)

  3.2   5.1 

Weighted-average discount rate

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

Fiscal Year Ending November 30,

    

2024 (nine months)

 $510 

2025

  584 

2026

  527 

2027

  394 

2028

  53 

Total lease payments

  2,068 

Less: imputed interest

  292 

Present value of operating lease liabilities

 $1,776 

Operating lease liabilities, current

 $641 

Operating lease liabilities, non-current

 $1,135 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Segment and Geographical Disclosures (Tables)
3 Months Ended
Feb. 29, 2024
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

Revenue:

                    

Three Months Ended

 

U.S./Mexico

  

South Africa

  

Europe/South America/Asia

  

Canada

  

Total

 

February 29, 2024

 $15,538  $63  $517  $536  $16,654 

February 28, 2023

  7,857   33   125   396   8,411 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Nature of Operations (Details Textual)
Feb. 29, 2024
ft²
Jan. 10, 2023
Number of Facilities 2  
Byrna LATAM [Member]    
Equity Method Investment, Ownership Percentage   51.00%
Byrna LATAM [Member] | Fusady [Member]    
Equity Method Investment, Ownership Percentage   49.00%
Fort Wayne, Indiana [Member]    
Area of Real Estate Property (Square Foot) 30,000  
Pretoria South Africa [Member]    
Area of Real Estate Property (Square Foot) 20,000  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Operations and Management Plans (Details Textual) - USD ($)
$ in Thousands
Feb. 29, 2024
Nov. 30, 2023
Retained Earnings (Accumulated Deficit) $ (69,558) $ (69,575)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Goodwill (Details Textual)
$ in Thousands
9 Months Ended
Aug. 31, 2023
USD ($)
Goodwill, Impairment Loss $ 0
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Investment in Joint Venture (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 10, 2023
Jan. 31, 2023
Feb. 29, 2024
Feb. 28, 2023
Payments to Acquire Equity Method Investments     $ (0) $ 520
Income (Loss) from Equity Method Investments     (42) $ (167)
Interest Income, Financing Receivable, before Allowance for Credit Loss     $ 100  
Byrna LATAM [Member]        
Loans and Leases Receivable, Related Parties   $ 1,600    
Financing Receivable, Interest Rate at Period End     8.30%  
Financing Receivable, Term (Year)   5 years    
Byrna LATAM [Member] | London Interbank Offered Rate (LIBOR) 1 [Member]        
Loans Receivable, Basis Spread on Variable Rate   3.00%    
Byrna LATAM [Member]        
Equity Method Investment, Ownership Percentage 51.00%      
Payments to Acquire Equity Method Investments $ 500      
Income (Loss) from Equity Method Investments     $ 100  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 29, 2024
Feb. 28, 2023
Nov. 30, 2023
Nov. 30, 2022
Standard Product Warranty, Term (Year)   1 year      
Extended Product Warranty, Term (Year) 3 years 3 years      
Accounts Receivable, after Allowance for Credit Loss, Current $ 1,536 $ 1,536   $ 2,945 $ 5,900
Accounts Receivable, Allowance for Credit Loss 500 500   500 0
Contract with Customer, Liability $ 2,700 2,700 $ 1,300 $ 1,900 $ 800
Contract with Customer, Liability, Revenue Recognized   $ 100 $ 100    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Revenues $ 16,654 $ 8,411
Wholesale (Dealer/Distributors and Large End-Users) [Member]    
Revenues 3,553 2,039
E-commerce [Member]    
Revenues $ 13,101 $ 6,372
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Inventory - Summary of Inventory (Details) - USD ($)
$ in Thousands
Feb. 29, 2024
Nov. 30, 2023
Raw materials $ 6,979 $ 7,543
Work in process 1,895 2,439
Finished goods 3,254 3,908
Total $ 12,128 $ 13,890
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Property and Equipment (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Nov. 30, 2023
Depreciation $ 200 $ 200  
Deposits Assets, Noncurrent $ 1,269   $ 1,163
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) - USD ($)
$ in Thousands
Feb. 29, 2024
Nov. 30, 2023
Property, plant and equipment, gross   $ 5,504
Less: accumulated depreciation   1,701
Total $ 3,591 3,803
Minimum [Member]    
Property, plant and equipment, gross 5,551  
Less: accumulated depreciation 1,960  
Total 3,591  
Computer Equipment and Software [Member]    
Property, plant and equipment, gross   817
Computer Equipment and Software [Member] | Minimum [Member]    
Property, plant and equipment, gross 814  
Furniture and Fixtures [Member]    
Property, plant and equipment, gross   273
Furniture and Fixtures [Member] | Minimum [Member]    
Property, plant and equipment, gross 272  
Leasehold Improvements [Member]    
Property, plant and equipment, gross   989
Leasehold Improvements [Member] | Minimum [Member]    
Property, plant and equipment, gross 987  
Machinery and Equipment [Member]    
Property, plant and equipment, gross   $ 3,425
Machinery and Equipment [Member] | Minimum [Member]    
Property, plant and equipment, gross $ 3,478  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Amortization of Intangible Assets $ 0.1 $ 0.1
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Intangible Assets - Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Feb. 29, 2024
Nov. 30, 2023
Intangible assets, gross carrying amount $ 4,361 $ 4,361
Intangible assets, accumulated amortization (851) (778)
Intangible assets, net carrying amount 3,510 3,583
Trademarks [Member]    
Intangible assets, gross carrying amount 360 360
Intangible assets, net carrying amount 360 360
Patents [Member]    
Intangible assets, gross carrying amount 3,931 3,931
Intangible assets, accumulated amortization (787) (723)
Intangible assets, net carrying amount $ 3,144 3,208
Patents [Member] | Minimum [Member]    
Finite lived intangible assets, useful life (Year) 10 years  
Patents [Member] | Maximum [Member]    
Finite lived intangible assets, useful life (Year) 17 years  
Customer Lists [Member]    
Finite lived intangible assets, useful life (Year) 2 years  
Intangible assets, gross carrying amount $ 70 70
Intangible assets, accumulated amortization (64) (55)
Intangible assets, net carrying amount $ 6 $ 15
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Intangible Assets - Estimated Future Amortization Expense (Details)
$ in Thousands
Feb. 29, 2024
USD ($)
2024 (nine months) $ 197
2025 254
2026 254
2027 254
2028 254
Thereafter 1,937
Total $ 3,150
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Feb. 29, 2024
Nov. 30, 2023
Trade payables $ 3,193 $ 2,617
Accrued sales and use tax 626 834
Accrued people costs 753 2,173
Accrued professional fees 224 201
Other accrued liabilities 335 333
Total $ 5,131 $ 6,158
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Feb. 29, 2024
Feb. 29, 2024
Feb. 28, 2023
Jun. 17, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)   205,000    
Restricted Stock Units (RSUs), Excluding Time-based Units [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)   600,000    
Restricted Stock Units (RSUs) [Member]        
Share-Based Payment Arrangement, Expense   $ 0.5 $ 1.0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)   697,974    
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 2.2 $ 2.2    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 7 months 6 days    
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche One [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, 20 Day Volume Weighted Average Closing Price (in dollars per share) $ 6 $ 6    
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Two [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, 20 Day Volume Weighted Average Closing Price (in dollars per share) $ 9 9    
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, 20 Day Volume Weighted Average Closing Price (in dollars per share) $ 12 $ 12    
Restricted Stock Units (RSUs), Time-based [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   97,974    
Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 9 months 18 days    
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 3.0 $ 3.0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)   37,023    
The 2020 Equity Incentive Plan (2020 Plan) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)       3,800,000
Share-Based Payment Arrangement, Expense   $ 0.9 1.5  
The 2020 Equity Incentive Plan (2020 Plan) [Member] | Share-Based Payment Arrangement, Option [Member] | Employees and Directors [Member]        
Share-Based Payment Arrangement, Expense   $ 0.4 $ 0.5  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation - Valuation Assumptions (Details)
3 Months Ended
Feb. 29, 2024
$ / shares
Restricted Stock Units (RSUs) [Member]  
Risk free rate 4.33%
Expected volatility 33.00%
Expected life (in years) (Year) 2 years 8 months 12 days
Market price of the Company’s common stock on date of grant (in dollars per share) $ 6.03
Share-Based Payment Arrangement, Option [Member]  
Risk free rate 4.10%
Expected volatility 75.75%
Expected life (in years) (Year) 6 years 6 months
Market price of the Company’s common stock on date of grant (in dollars per share) $ 6.89
Expected dividends 0.00%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation - Summary of RSU Activity (Details) - Restricted Stock Units (RSUs) [Member]
3 Months Ended
Feb. 29, 2024
shares
Unvested and outstanding, RSU (in shares) 578,250
Granted, RSU (in shares) 697,974
Settled, RSU (in shares) (39,773)
Forfeited, RSU (in shares) (24,417)
Unvested and outstanding, RSU (in shares) 1,212,034
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details)
3 Months Ended
Feb. 29, 2024
$ / shares
shares
Outstanding, stock options (in shares) | shares 1,384,666
Outstanding, weighted-average exercise price per stock option (in dollars per share) | $ / shares $ 7.12
Granted, stock options (in shares) | shares 199,500
Granted, weighted-average exercise price per share (in dollars per share) | $ / shares $ 6.89
Exercised, stock options (in shares) | shares (205,000)
Exercised, weighted-average exercise price per share (in dollars per share) | $ / shares $ (2.06)
Outstanding, stock options (in shares) | shares 1,379,166
Outstanding, weighted-average exercise price per stock option (in dollars per share) | $ / shares $ 8.8
Exercisable, stock options (in shares) | shares 467,257
Exercisable, weighted-average exercise price per share (in dollars per share) | $ / shares $ 8.74
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Earnings Per Share - Summary of Antidilutive Securities (Details) - shares
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Antidilutive securities (in shares) 1,431,833 2,777,981
Share-Based Payment Arrangement, Option [Member]    
Antidilutive securities (in shares) 1,130,166 1,514,416
Restricted Stock Units (RSUs) [Member]    
Antidilutive securities (in shares) 301,667 1,263,565
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Earnings Per Share - Allocation of Net Income (Loss) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Net income (loss) for the period $ 17 $ (2,153)
Weighted-average number of common shares outstanding - basic (in shares) 22,035,249 21,860,200
Basic net income (loss) per share (in dollars per share) $ 0 $ (0.1)
Weighted-average number of common shares outstanding - diluted (in shares) 22,838,827 21,860,200
Diluted net income (loss) per share (in dollars per share) $ 0 $ (0.1)
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details) - shares
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Weighted-average number of common shares outstanding - basic (in shares) 22,035,249 21,860,200
Dilutive stock options (in shares) 37,014 0
Dilutive RSUs (in shares) 766,564 0
Weighted-average common share outstanding- diluted (in shares) 22,838,827 21,860,200
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 07, 2023
Feb. 29, 2024
Nov. 30, 2023
Nov. 30, 2022
Each of Four Individual Investors [Member] | Fusady [Member]        
Subsidiary, Ownership Percentage, Noncontrolling Owner   25.00%    
Each of Four Individual Investors [Member] | Bersa S.A [Member]        
Subsidiary, Ownership Percentage, Noncontrolling Owner   25.00%    
Bersa S.A [Member]        
Accounts Receivable, after Allowance for Credit Loss   $ 0 $ 1,600  
Bersa S.A [Member] | Related Party [Member]        
Revenues   $ 100    
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
Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares) 200,000   200,000  
Share-Based Payment Arrangement, Accelerated Cost     $ 500  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Leases (Details Textual)
3 Months Ended
Feb. 29, 2024
Wilmington/Andover, Massachusetts [Member]  
Lease Expiration Date Feb. 29, 2028
Fort Wayne, Indiana [Member] | Former Fort Wayne Facility Member  
Lease Expiration Date Jul. 31, 2025
Fort Wayne, Indiana [Member] | Fort Wayne Facility Member  
Lease Expiration Date Jul. 31, 2027
Las Vegas, Nevada [Member]  
Lease Expiration Date Jan. 31, 2027
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Leases - Elements of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Operating lease cost $ 160 $ 161
Short-term lease cost 0 4
Total lease cost 160 165
Cash paid for amounts included in the measurement of operating lease liabilities 169 162
Operating lease liabilities arising from obtaining right-of-use assets $ 0 $ 0
Operating Leases, Weighted-average remaining lease term (Year) 3 years 2 months 12 days 5 years 1 month 6 days
Weighted-average discount rate 9.10% 9.60%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Feb. 29, 2024
Nov. 30, 2023
2024 (nine months) $ 510  
2025 584  
2026 527  
2027 394  
2028 53  
Total lease payments 2,068  
Less: imputed interest 292  
Present value of operating lease liabilities 1,776  
Operating lease liabilities, current 641 $ 644
Operating lease liabilities, non-current $ 1,135 $ 1,258
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Income Tax Expense (Benefit) $ (0) $ (59)
Effective Income Tax Rate Reconciliation, Percent 0.00% 2.70%
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 07, 2023
Apr. 13, 2018
Feb. 29, 2024
Feb. 28, 2023
Nov. 30, 2023
Jan. 07, 2022
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Expense     $ 500 $ 1,000    
Restricted Stock Units (RSUs) [Member] | Chief Technology Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)           200,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares) 200,000       200,000  
Share-Based Payment Arrangement, Expense         $ 1,000  
Fintail Projectiles [Member]            
Initial Royalty, Percentage of Net Price   4.00%        
Andre Buys [Member]            
Other Commitment, to be Paid, Year One   $ 30        
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Segment and Geographical Disclosures (Details Textual)
3 Months Ended
Feb. 29, 2024
Number of Reportable Segments 1
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Revenue $ 16,654 $ 8,411
UNITED STATES    
Revenue 15,538 7,857
SOUTH AFRICA    
Revenue 63 33
Europe/South America/Asia [Member]    
Revenue 517 125
CANADA    
Revenue $ 536 $ 396
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Financial Instruments (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Jan. 31, 2023
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent $ (115) $ (585)  
US Tax Rate Percentage of Fluctuation 10.00%    
Byrna LATAM [Member]      
Loans and Leases Receivable, Related Parties     $ 1,600
SOUTH AFRICA      
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent $ 100 $ 600  
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( Y A5@'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 " .0(58_.R^%>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G>Q6/81M+HJG%@0+BK>03-O@Y@_)R&[?WNS:;A%] "&7S/SR MS3>03D>A0\+G%"(FLIAO1M?[+'1$+\U]2$Y1N:8#1*4_ MU &AY?P>')(RBA1,P"HN1"8[HX5.J"BD,][H!1\_4S_#C ;LT:&G#$W= )/3 MQ'@:^PZN@ E&F%S^+J!9B'/U3^S< 79.CMDNJ6$8ZF$UY\H.#;QM-R_SNI7U MF9376%YE*^@4<621A'^_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 Y A5B3CR:#X@4 /H> 8 >&PO=V]R:W-H965T&UL MM9EO;]LV$,:_"N$-PP;$L4CY7SK'@.,D6[ V3>-L0S?L!2/1ME!)]$C*3K[] MCI(MN0%U]H3Z32+)ND?\\4[D0W&TD>J+7@IAR$L2I_JRM31F]:[3T<%2)%R? MRY5(X9>Y5 DW<*H6';U2@H=Y4!)WF.?U.PF/TM9XE%][4..1S$P)!$9TE M"5>O5R*6F\L6;>TN/$:+I;$7.N/1BB_$3)C?5P\*SCJE2A@E(M613(D2\\O6 MA+Z;^LP&Y'?\$8F-WCLF%N59RB_VY"Z\;'FV12(6@;$2'/ZMQ53$L56"=OR[ M%6V5S[2!^\<[]=L<'F">N193&?\9A69YV1JV2"CF/(O-H]S\*K9 /:L7R%CG M?\FFN+?;;9$@TT8FVV!H01*EQ7_^LNV(_0!6$\"V >Q- *U[@K\-\'/0HF4Y MUC4W?#Q2-WDTT$2I3>/,*/@U@C@SOI9!!EDQ9)*&Y"8UD7DE M=VE1'K:;VT0ON1)ZU#'P-!O3";;*5X4RJU'VR0>9FJ4&U5"$7\=WH)5E4]FN MJ5<,%;P5S^>$79P1YK&NHSU3/'RR4N?$HZ[PKYKCESWGYWK^H9[;[ZZ_W\-= MY,Z(1/_CZK)"LNN6M*_L.[WB@;ALP3NIA5J+UOB'[VC?^]G%^XW$OJ+OEO1= M3'V\+94I=(#B,?1!*%[(;^+5!8TK>9Y'_5YWV.^[&-'8AHR]DK%W#..C6$0: M*"'5]SP1+D)+Q3H;N*L;5KV^!85C1U*,2PYHFWH]K]]SOZFG,#VTDGD>N,F4,>90\A'K)(J@72GM._%/8(5KY(8I; MF+?X4WL&I?TD-ZD3'9>#M;%<.XMDBD$&YRWH@]0&G.!?T:IVG#J@Z-$A=3IY/*XI:>69&.YS\EJ= M*,'KP7"!B\'0B74*G\0JG\1P<_->YBN3I4RQ:?6 R+ _;/<\ZER@X*%-^2IO MQ' [\Q09, QR3BC[\?DG,A-!IB"33DA<:2J3!"8F;63PY8Q\[YU[]JO5"I8\ M:QYG@JR$*C[*.7OA%.:)5>:)X;X'C&$8I0LR>TV>9>R$QP6N/C_>.[E.89E8 M99D8;FIVZ20W+\&2IPM1^RGH@-#]9'8]<2[5\,"FA)5#8D_ G9RX8AWG*2P0JRP0 M.\H"V64,6'IP!0NIW*,1KG,OTS8/ @$R(!(6@D[>4S@A5CDA=I03FB4\CL&G M:OA9NZL6UZG[S("'-<3S*__C'^5_;A*A%O:M_ 44S!(L0K+BJ3.O!P1KE]]X M7%/0RO[XN'O9Y7$I((\8'BY3CW<*&^17-LC''QF[WK,V,#O=R\&H\YZG[&SM[MHRR_?=-4DL)\) MBHW&\FJYL3O)MS,[U>W%KO ';JM7DUC,(=0['\#C5;'16IP8N"AT+9&^#WN91F=V(?4&YWC_\#4$L#!!0 ( Y A5@WR[_>X@8 !D= M 8 >&PO=V]R:W-H965T&ULM5EM<]HX$/XK&MKII#,0 M+!F_M0DS*:$M$"/!CE6;Y96LIQ/I#MYO'2[+"^3E;DTS^LF!\A86\Y8_=?,T) M3DJG5=I%CN-W5YAFK?Y%^=T=[U^P0J0T(W<U?K/$CF1+QL+[C\JY;14GHBF0Y91G@9''9NH(?!JZG'$J+/RAYRO>N M@4IESM@W=3-*+EN.0D12$@L5 LM_&S(@::HB21S?=T%;U3.5X_[U2_3/9?(R MF3G.R8"E?])$+"];80LD9(&+5-RSIZ]DEU ),&9I7OX%3SM;IP7B(A=LM7.6 M"%8TV_['/W:%V'. O08'M'- /^O@[AS<,M$MLC*M:RQP_X*S)\"5M8RF+LK: ME-XR&YJI89P*+G^ETD_T!RQ+Y*"0!,BKG*4TP4+>?,(ISF("IBIP#LX&!>EL_7MF?[7^/N1K')/+EEQ@.>$;TNJ_>P-]YZ,IN5<*=I"J M6Z7JVJ+W!SA? CEH(%87Y'M!-SB5PVTDC;(B##!W$;R]@! SSU&J1NAJ.>9 M07H52,\*#N.%ECF@#R8ZU6 M?5Z..A-+PF6SV2YQG.?$//*^C@BZ\ BV;A3Z#<,>5* #*^@9$SC]"7R!]FA9 ML. 8H,D*.= ,,:P@AM9F<3,9?P&SX?VMI5V$K]DN7BG80;)1E6QT8H8+G#U2 MN?IV@]$XTR.]UAYTC@;$9!2ZYO& 3LUKCA7D-5FSG,I>(:5.V=+64GP80>X" M':Y'/SI":;*"?A/,/?J%5IBE;NJP1:?(=]5L+.8NT@$"/SQN&R:KT&GH:; F M0V@E(-DXI'+DXKEL&%4YF[$BPZ!&QTO19!4Z336MV0S:Z>P+8\D335,C,%=O M^"'CK&9C)S8:\! M7LU2,/@IP7@SNOHTNAG-1D,S2BO9_2H/O%:TPYQKVH-6HJD5V1H_XY(09'O M<0$KD+W,?: M?I$:1M Z6_D]#;/)J&%^H9K1T"E&6Q")*Y'J5[:.@EAQ(IVND!=Y1T -5C!L M1%J3&K*3VJ%@.S$-D$Y8H>L'QT@-5G[/;T"ZM\>S;_)JW79BU:+7W>S]'[L] M5!,DLA.D/I,REG5LLTGG0TU7&VRB!E6-:L9$=L:T+M-3H WT"%UM"1BL&JD> MU22*["2Z70*GIK[.DI&W1^ [A :K*&I0=*AF4V1GT\'D]G8TNY6,-057XVLP MF(QGH_&7X7@@EP X&T]F0P##]T;#]]]R9$,/@(AK\_C&9_&1-^5RVW$<]0'Y$G-U3%"()>/T'Y*H9??R+-GHU*%2AV8@QFLJ&Y_QW-"@-5SH M!L=0C79.#S5PO5NK$O>$*N&20@HY.N7T &=(CHK7CL)J0-<%CY=8G85;AE,? M$V.+='6]TH&!YQRO@M-VA]G6RL:U;]BE,B]615J>YB=D06-J)$E7WX)W_,C3 M=L0-=D$##;E[1\]V+;*/W"9,OO4S63EBQ-",\K%OE>4/%LA*Q+#;FIUTZ:3&9R?QHU0*XEB7M" MDI3;YSV=6]+^KQ'A[A'[Y_JF+;;13-]B=_?>6ZF7AK>8/](LEUIO(?V<\T"& MX=OW<-L;P=;EJZPY$X*MRLLEP;+ZRD#^OF!,O-RHMV/5V]#^OU!+ P04 M" .0(589QGL$=<" !L"0 & 'AL+W=O2_6&;RL3?P2 9S6G'S(%=?H,D3VWJIY-I]DU6C#3R25MK(HC$C0<%$_4M? MFW58,W1[!PQA8PC/-42-(7)!:S(7ZS,U=#)2$VN9M3.Y&!82KF^)A_)!^(3G>.P'OD&&>V5_+3AN:MYP@,\]_#<(>'PAH1! MV-MCGQZW?Y?+#HD"9X\V[3ZN3+L\8;L\H:O7.U!OAIL*,'I&\$ZD+S=-+D(K MDTO%_N#$%1/-Z/6^N'7]V-6W?ZGE) [<9^0OUW.=UFT$B-H T3\%8%I7I^&C M':AM[&.*#>!>"]R[#+BDBBPIK\#!9I)SJC0I0=7@>[GK2R3K5)T@Z&ZQGU)M M\,Q%29S$O2WV?<)N?Q!T>_O9!RW[X')V/'>UH2)C8G$JP&"7*PR# M8=)/M@+L$P8!/C"3_0&&;8#AT0 _\"U"5^IM*\()[.$N3;GZ7!P]8U]4NX$!0 @Q$ !@ !X;"]W;W)K MXBB1 MH\Y6J=UUKR=76Q93><5W+($G:RYBJN!6;'IR)Q@-4J4XZA'+Q+C&[Y749BP)X'D/HZI^#%A$3^..KCSOK (-UNE%WKCFQW=L"53+[LG 7>] MPDH0QBR1(4^08.M1YQ9?3TFJD$I\#ME1GEPC[L]PA1]M;\4BFO^B8RUH=M-I+Q>-<&1#$89+]T[<\$"<*8,>L0'(%4E7H M-RC8N8*=.IHA2]WZ2!4=WPA^1$)+@S5]D<8FU09OPD1OXU()>!J"GAI/>1+ MIK P97D41A0!3=+!7^P6THBOD;S'1-41UTBFFC)&%)FJ_?RP- G+B6Z>$GH M/@A!]1)UTSLAK0;OV.L5(L,_$+%(WX!G^F_4O53=;H%C%\&W4WO] M!GN/<$P%.[!DSTS!R93=5%D?Q\,8NZX#N ^GD.M27A_C0N@,6+\ UF\%-N52 MZ8W?$X!SVF%]Y?0.;<3?!TJ$S"G M]LZA:P\KP.I"#NF[9F!N )YE5^#5A0:D;YGA M#0IX@U9XG^;+);I;S!_0_,E?W#[/YH]+$\!![=U=[%;SSB0T'/;-"+T"H9>J MV4T!?+[W%VCV.)T_^.C"__KD/R[]2Q-&K\U337[7C^#NF9 ;M**Z'T0P.2#(7@1, M%W)C6X#KU-7%M;[ ).5X#8T!+AD.MU,<1/AIX=\#;4!FN4,)440!TE;_4$45R2P4L0-L<\"BB0I:KYHSQ M:AAKZ9R)>*=N6%<-#2(N60NWT];',-KK2>$7^3'\N1_#_^ '*?F,M//9EW30 M8T&7'J!WVS"4[.-7P K=+S@50_*GJ&$.VBNI8([1W5U7CXZPB=K![+'1*V(@ M0F+9T&=6FU&3)/9<"Z;Q!@=+2B3ME/@_'0SR_?V9BW6"),2S/8]4"Y=)TNQB M[V2?GROH$7T^S[P&EF>SSQ ,5FQ#&V8BM MP:1U-0!8(IOXLQO%=^G0_,H5C.#IY9;1@ DM ,_7G*OW&_V"XKO+^!]02P,$ M% @ #D"%6-(BK9ET!@ ^1D !@ !X;"]W;W)K$+R&:U/+O:W6?7OGYF_(?8$"+1KSA*Q$UC(^7VJM42P8;$ MOOC$MB2!7U:,Q[Z$2[YNB2TG?IANBJ,6MJQ.*_9ITAAF&5.*)DF=QM$;*E"5C/]3%)+QI6 H1B4@@E0H?OO9D1*)(:0(< M/P]*&_E_JHW'ZU?M=ZGQ8,S2%V3$HN\TE)N;1J^!0K+R=Y%\8,]?R,&@MM(7 ML$BDG^CY(&LU4+ 3DL6'S8 @IDGV[?\Z..)H ^C1;\"'#;B\P:W9X!PV.*FA M&;+4K+$O_<$U9\^(*VG0IA:I;]+=8 U-U#$N)(=?*>R3@Q%+0C@4$B)8"1;1 MT)=PL9#P!:'^1X0M[&KPC-ZSO9=N=PQPG-S+3JK/J?/R/$6^B\EFEU]5I5AE^)K1^0FP:DL"!\3QJ#/_^P.]9?.I// MI.S$ 6[N ->D?3"%@D23@,4$741,B$L$%0C)#4%;PBD+=<9G&CNI1E6-]@.[ M>]W:'YM4%6EBN^WD4B=8VSG6MO&PAN&_D'=9\$L&M2I@24 C@I**$?"SNAFH M_-ARMJ<0O6CY@BYV*J-H-0+R8(?355:0P2^ KX1?EJQR2^U)CKC,XWMHW/L.[W265=E;+?CZH^ZFV/M M&K&."3@@H!D^*%W(CQF7]+_TA@YHMP+"J0"MRN!N1X^SE^/L&7$.CV"I@AR2 M)82B$#L_"0AX64AMT>U5D+@EK%4)2X^TGR/M&Y'.\GB/"(1 /;9^]3@KZ5V5 M<3I8C\^V"L*SC CO(7/1BK,8_$GW'M6%YT'3B0%S"J)&Q.]T:D$>L M;)L)8^,G:R(4K?I"$*A$*CHCZB]I5%]##DK/5$3.I>W4!;AP 3;'?!"PG:K! MD*&$[OUEI#\CK*D+5K]\2CJI7MTQ%;1N&TD3ZL>*< Z%CA,(HYT>H%/YZZYC ME_%5A=JX70.O(%W;S+J31 4WXR]:7&[5)=U.);RK4DWT)MMYK=9"M( MKDI45AF9ALMJFA:[H#+;S&5YOFS]%Y4L&9\% =^1D\JAQ5SEK*9MX7(]UHKU M,MM%76:MJX4P:KD7*Z=3E5\)MM)KBI]XC2=G[^,'N:C+TQ MNOT'IJ(%+";3RW=W]K:&V_I5AZF3\( */9-@#1%7XLW$YZ=X"Z[&9J[6DLB[3Z[*PE7059DZT 5+8S-+ M>ZL5";('@BO&"5TGAU8M> $O!^G$@H#'8>C+IA!UW6^7632-EUY%>P=SX M;>:>3$WR=/PWIL^0D[-'M#C%P\!K4]F M8ZU%NBFU6WXHH)%JMCMN3?H[!9,[YFFV%OE'=.M]GDRG*IYF=P;\3G6 Q9;; M+QN@%;,Z->VT4["P8V;A>M=[<-.,W*X\_L.NW2TW@AHQVW5QF3!:1P_18\+7 MZ;L%@=*F.GOPG-_-WU\,TZ?VI?NW]M4H>PM1J,E>BGSU^9HF KK<%:BT/G7! MFSQ[SY!=2+9-']4OF90L3I<;XH>$*P'X?<68?+U0?Y"_[1G\#U!+ P04 M" .0(58#Z/ZIGD& !.)@ & 'AL+W=OR_ M[P43VPB!O"GIRZZQSSVZG'LE=(#+!UY\%AO&)/J:I;FX&FVDW+Z:3,1ZPS(J M+OB6Y?#++2\R*N&PN)N(;<%H7 5EZ818EC?):)*/YI?5=]?%_)+O9)KD[+I M8I=EM'A\PU+^<#7"HV]??$CN-K+\8C*_W-([=L/DI^UU 4>3 TN<9"P7"<]1 MP6ZO1J_QJXC894"%^"-A#^+D,RI/9<7YY_+@;7PULLJ,6,K6LJ2@\.^>+5B: MEDR0QY>:='08LPP\_?R-/:Q.'DYF105;\/3/)):;J]%TA&)V2W>I_, ??F/U M";DEWYJGHOJ+'FJL-4+KG9 \JX,A@RS)]__IUUJ(DP!".@)('4"4 -OK"+#K M %L-Z!K!J0,<-26_(\"M UQUA*X KP[PE !L=P3X=8!?%6NO;E6:)95T?EGP M!U24:& K/U3UK:*A(DE>MN*-+.#7!.+D?,'S&!J+Q0@^"9XF,95P<"/A'W2< M1/P6+38TOV,")3E\S]>?-SR-62%^0<&772(?T?-/.=W%"<2]0&/TZ6:)GC][ M@9Z5^(\;OA,TC\7E1$*VY9B3=9W9FWUFI#.S+./UB.BO=RQ;L>)O#[XG&?W4M4Y]I#&/03?F 2E@T0 M/J!%GN1WHH\K-)SQ[XNWZ+641;+:2;I*&9(U#L>VSBGU.@?=,WFF!;:6T;0@FKN,[3=BR#1MC MW[4LI60:F(?MJ3)HJ(,1A2MJ@QQW-CLFUE#/.:CG]*I7+2[C\D(;HS7/8/4OLEP%[YF0L+J6&&AV6"'7Y<5NC]OEB12GRY).9K>=N>W9 MGB)U;Z9/78+:0ZHE&7*X<$BR:""R1D-XAX;P_H>&T#6!9YQKGJEF2R-'8.0( MC8BH#]$0U3^(ZO>*^A[,49*#G' !3[F :S>X(20W#&U9D?!8)Y=O2G-A1"R- MB*"-@"NUJR[F1I[(Q-.0;7J0;=HK&[@F\$0Y;.@+V(:M'Y$L:"Y2NG=C\3^P MSZ\VVV8QIT8QC8BE$1$8$6$;,7:GKJ*E =20G[O1-A<:FW?:-::QT2'>S%9:8:GATNZU M-7QCSW;5G5.HPV%BJ0N+!N8X/NFXN.&C-\7_V9SJ)=6Y4^Q-+>RHP@YJ3S7C M=LV=00WJH&S14&S-HA\]*OXNDZHOM,:EMDIL:TR"Y1!/G3MG^E0-W]B;N;ZK MSAT-#ENNI\Z=-LPA-IYUS)VC6<7#N55LMJNX;1(URX_9KVIXU+V,&1)I!CK- MIBG9T;+B 3PK^\J*=2(JT/Y7OBUU-7I5K#&KGC_S?%7I0>VJ9M16208UK(.R M19KTX?)C65V7EJ,;Q0/8TV#VZ[0GOE^:]?4F^N39Y+9] XZ8#@H6S046[,QCHX;]UON'W?[ MIQZX=]Z93;B9)3"SA&9(U MIBGOTX-ALPI]Z&P@;'?'"#%F:(8$&@GU5-[,] M[Z=I/OLZFG/2;\Z'NQ%$VK99E=,,69HA@1D2:B!CC%739D(U)3U:7])O??MN M")&V/6V)U+:2+9&,+(&&I=5SYI&B?IJF0"N/,+7D:&K)V:;67.@S3*T&@VULMYZ]:G!: M4ZO#@:EUI^JDT?%A'ZL31_, UL:>:FHG)R_*E&]:O:/%70).*F6W$&==^-!T MQ?[EI?V!Y-OJW9D5EY)GU<<-HS$K2@#\?LNY_'90OHYS>(5L_B]02P,$% M @ #D"%6/8JP@CU @ +@8 !@ !X;"]W;W)K]OVC 0_5=.F;0?$B,AT*UK :ETK=9)*U7+M@_3/ICD0BP<.[,OI>RO MW]D)K),87XC/OO?\SO8]QAMCUZY$)'BJE':3J"2JS^+89256PO5-C9I7"F,K M01S:5>QJBR(/H$K%:9*\BRLA=30=A[D[.QV;AI34>&?!-54E[':&RFPFT2#: M3=S+54E^(IZ.:['"!Z2O]9WE*-ZSY+)"[:318+&81!>#L]G(YX>$;Q(W[MD8 M?"5+8]8^N,DG4>(%H<*,/(/@SR->HE*>B&7\ZCBC_98>^'R\8[\.M7,M2^'P MTJCO,J=R$IU&D&,A&D7W9O,)NWI./%]FE N_L&ESAZ,(LL:1J3HP*ZBD;K_B MJ3N'9X#3Y#^ M .D07>[45#Y49"8CJW9@/79S.8'H=2 9G%2^TMY(,NKDG$T MO36$,("W<"NHL0BF@'F-5O@C<^.8> N?&&<=W:RE2_]#-X0O1E/IX$KGF/^+ MCUG:7E^ZTS=+CQ)>X[(/Z8<>I$DZ.L(WW-<[#'S#(_4Z( /74@N=2:'@@00A MOS,Z6&]+-SI,YUOFS-4BPTG$/>'0/F(T??EB\"XY/R)VM!<[.L8^/70G\&.! M3P0S9;+UST."CU(>%CSHP^W%XNO]%[J!:$(FS>#"]:#_B;WCKI%V%7DE^*PH*A M2?_]2<2G$MRI# WV/]%3/\ 4$L#!!0 M ( Y A5C=-FO9>0( &<% 8 >&PO=V]R:W-H965T&ULA511;],P$/XKIR#Q!$V6=F.,-E*ZM3!I[:IUP /BP4FNC9EC!]M9MW_/ MVAN:6B,K/*@281Q%9V'%N R2L<^M=#)6C153('*"4&!N'0.CUR->HA".B&3\[CB#?DL'W%^_L,]][]1+Q@Q> M*O&=%[:X#SZ!5 W %BK[O=R*N\8I8E8ZUVH%TUL;F%;]6C21R7[E#65M-73CB; M+)5%B.$]W-:HF1N4 28+6#!)9T+3M[ 23)IQ:&DWAPGSCGG:,L>O, ]AH:0M M#<;'FG=@%4PYY+) MG#,!:\NL;_I@ORW=Z#"=<\^%J5F.DX#L85 _8I"\?7-R%GTZ(G;4BQT=8T_^ M,;Q0.X7\UNH7>9..H&06F!"0 M,U."1"P,N8#B#*&B>RG#9T4]*XF'!AGN_?P5ZJVWN(%<-=*V/NBS_2V2MN;Y M6]Y>00NFMYR&*7!#T&CPX30 W=JZ#:RJO94R9&PO=V]R:W-H M965T&ULC55-;]LP#/TKA MTEZUV[/1C;1(@Z1JLA[9!DVV' M80?%9F*MMN1)AYLM'FP.:*#I[)0=ACDSE7G M86C3'$MACW2%BMZLM"F%HZ59A[8R*#(?5!9A'$4G82FD"D8#OS9Y@H3?#H!>\;-S+=>YX(QP-*K'&.;IOU^:3/_M[AN\2-W;*!*UEJ_<"+ZVP81$P("TP=(PAZ/.(E%@4#$8T_+6;0 MI>3 ;?L%?>IKIUJ6PN*E+G[(S.7#X"R #%>B+MR]WGS%MIYCQDMU8?T_;!K? M) D@K:W391M,#$JIFJ=X:ONP%7 6O1$0MP&QY]TD\BR_""=& Z,W8-B;T-CP MI?IH(B<5#V7N#+V5%.=&M]HA)/ ))L)*"WH%,X,6E1/30J!$H[3@6U$G4F79/HW2EMKNLB@R4"JQ)(Q3&_:]5<^XUT MN6?T?R"A,J;"QR-'@W1&G%XCVPU**13I%/L>'IS%O=,+"YFT=$F]0G$T.13/ M[4W QTKWX4-=),;P+2:OQ]\RRCR,)1<^?Z5[JLA+J^0/34C6A&*RT<4 H M+$?TT9]NMU/O<2-: MK^Z-]-\(LY;4A )7%!H=G1X'8!HY;19.5U["EMJ1('HSIUFC80=ZO](TMG;! M";IOVN@O4$L#!!0 ( Y A5@7D=D,$@, -(& 9 >&PO=V]R:W-H M965T0[+W5[DE:#W;:;&R&2+ O%D"H8#?RSN1D-=$6Y5#@W M8*NB$.8PP5SOAL%E\/S@0:XS<@_"T: 4:UP@/99SP[.P94ED@3OL-[P ^).WLT!N=DI?7&3>Z28=!U@C#'F!R#X+\MWF*>.R*6\=1P!NV2 MKO!X_,P^\][9RTI8O-7Y3YE0-@RN T@P%55.#WKW%1L_5XXOUKGUO["KL;UN M '%E21=-,2LHI*K_Q;[IPU'!]6L%45,0>=WU0E[E9T%B-#!Z!\:AF*D+H%.86I+L%>T@)*9WH#!NJ"8U5?0*50_N MM:+,PE0EF/Q;'[*L5EOTK&T2G26;WZ?$GJ4[+;;?@#SGB_I425Z!#ZGB6^W KN6%V"!@ M:T:H!(3E)"C=(KPIF2 0:$7?I1@-<5C2H>-ZS1FD#5[4%AIDV_B7?K5==3C< MHXEE?3[^5,G:^>O .*:*'3.( XD%Z"I/()&LQT!J=,&EVA[MP46]">K @1QG M#1)5[+?N *>.<'B4,P6:M4]3OY2B.G+:IVU@C^N<>H'7:7\OS%KRQN>8:;W,S<0NTG['17U!+ P04 M" .0(58KX/T1 \# #&!@ &0 'AL+W=OGQT.UM8)+O--@MD7!],L4A=J-@CAH M)N[Y)K=N(AP/2[;!!=IE>:?)"OB,FVP41(X0"DRM0V#T><(9"N& B,;?&C/8IW2!A^,&_V7P4# +(<,VVPMZKW7>L]70=7JJ$\6_85;[]7@#IUEA5U,'$H."R^K+G M>A\. @;1.P%)'9!XWE4BS_*"638>:K4#[;P)S0V\5!]-Y+ATA[*PFE8YQ=GQ M7%F$+GR!>TQ16IBDJ=I*R^4&KK<\8S+%86@ID7,/TQIT6H$F[X"VX8>2-C=P M*3/,WL:'1'#/,FE83I.3@%>X:D'R]0R2*.FX%WT[0;:S)]LYA3X^ M.!(B*3.F,P/+,B.^0";,'MZ=YJ2K% B_'_#9PE2H]/'/,6DGDQ^7 MUFW!_>7LLA47W+YX[IS<4@MJ#4P(.*'4P*=@LEB:X',+W!>DLOZIZE:\P"13I<7L M[28H2>/4GRO<2"J?N'?FWQ"WSZ"=]!KCXX=!DL3?&A,N"+98H8;8%UW;YWH? MVI@MI5YM+5!I59F2=AT9?85^)VK&3:+7!%WO1WO:>).^>MP_AV00_>?;:9#[ MGM:MA!],ISDD\<%R!R(R^_' /6?^1*B7,M\+%Y:JX>V4 SI6K.%!;RE0;WP' M-> WHFHS^]E]DYY4O>G5O>KP1'+#I0&!:PJ-6OUN +KJFI5A5>D[U4I9ZGM^ MF-./!K5SH/6UHGM;&R[!_M&UL?53!;MLP#/T5P@-VZF+' M3K.N2PPT[;KMT*%HN^TP[*#83"Q4%CV)KMN_GR0[;@9D.20F);ZG1XGDHB/S M:"M$AN=::;N,*N;F/(YM46$M[(0:U&YG0Z86[%RSC6UC4)0!5*LX39)Y7 NI MHWP1UFY-OJ"6E=1X:\"V=2W,RPH5=^7MS:YP7 MCRREK%%;21H,;I;1Q?1\-?/Q(>"'Q,[NV> S61,]>N=KN8P2+P@5%NP9A/L\ MX24JY8FZ8'[]H[].N3ND?LJ2JV5T%D&)&]$JOJ/N"P[Y MG'J^@I0-_]#UL5D60=%:IGH .P6UU/U7/ _WL P6>BLI-*+6)VM'XS+@:* M54^1_H-.6:! M+SN2HP4FN)9:Z$(*!?3ZP*)YPBA_^V8Z M3SX>$3L;Q>[=X K:0M%MC4(OQ[PF6&EJ'C\?4CO<<;Y9'S<5\,)=W4K M]18VAFH0L&ZMPUD+!=5K=T^A9Z0%3;S[G03CH4*XI+H1^@4:-'XN6)!L06C= M"L_\Y)O1K8-T4=+X:X:R-?XP=F"NI"F!-,)%NW45#MDT/'7F^0_=8+Q7WC6: M;6AB+[35W%?ZN#K.B8N^/5[#^R%S(\Q6:@L*-PZ:3-Z?1F#ZQNT=IB8TRYK8 MM5XP*S?KT/@ M[\A5TR#XP\8IV?^%U!+ P04 " .0(58LK:]C(X" #6 M!0 &0 'AL+W=OUO MM7FT*2+!>:'07#B MYT(J+^J7L5L3]75!F51X:\ 6>2[,RQ SO1UX;>\M<"=7*;F '_778H4SI(?U MK6'/;U@2F:.R4BLPN!QX%^WS8=?EEPESB5N[8X.K9*'UHW/&R< +G"#,,";' M(/BQP4O,,D?$,IYJ3J^YT@%W[3?VZ[)VKF4A+%[J[)=,*!UX/0\27(HBHSN] M_8%U/<>.+]:9+?]A6^6>G'D0%Y9T7H-902Y5]13/]7O8 ?2"3P!A#0A+W=5% MI2<11--2&)+S& M10O"LR,(@[![@*_3E-TI^3H'RK9 &JZE$BJ6(H,9"4)7O]U7;T77W4_G)N?< MKD6, X]'PZ+9H!=]_=(^";X?$-MMQ'8/L4>CIT+2"TR04IWL-,J"4,G[5EFX MDC;.M&4;?M_C,\$PT_'CGWTU';QU?TVG+1A/YZ/9_60TO6<3;GZ.V9BS]W W M@ANA"AYMUZ7.$2A-Y8]2@PC<0E,=UFW<$YGJ#>8+-- )RD@'7M%H+OD#\__( M)<]VD]2NT+T6\-:"SP5\C/?J2WF:@%<=[.N=OS-K.9I5N5$LQ+I05(U=$VV6 MUD4UJ__2JXTW$68EE84,EPP-6J?''IAJBU0.Z74YN0M-O =*,^7%B\8E\/E2 M\V=<.^Z"9I5'?P%02P,$% @ #D"%6!*"#^C%!@ /1 !D !X;"]W M;W)K&ULG5AI;]PV$/TKQ+8H$D#VGG: M/%2E=B>CPOOZW7CLTH(JZ?9-31I?'IO&ETK3)RM<4U72/IY3:38GH^FH6[A6Z\+SPOCTN)9KNB'_N?YD M\3;NI62J(NV4T<)2?C(ZF[X[7_#^L.&+HHW;>A;LR9 W?P$,)[P1 M[Y66.E6R%#=>>@()O=OE;Q2WV"V.\^F=JV5*)R,DC"-[3Z/3'[Z;'DY^?,'8 M16_LXB7II_\Y8.*W6WKPXKPTZ=WON[QY4=]N;X[VQ?7RR_+J\Q)V+-\OKZ^7 ME]V*.+NZ%&<7%[]\OKJ]P>+%\L.7L_./2W%;D+@P52WUHUB3)BL9]LHX+TPN M%(RVK2>^L*99%X+V4E-59%,2M;%>EB%*J=&H)61=(J03&V1V^"U,24["WTPY M;]6J">G?2JZMR9H4#PR23%-RSE@5HYX13EDW[L\9&_=9\E*5 LD(Q_<']L,4 M(U!DRBW1$%5*NR9!.MMK@)1#S4L+-JZVB 4RSE':6.4?X0/+80-842DW.(12 MFP;."91%T)!UWB@-YS=*9TJO168V&N"0*&DMTT>QF%05DF#ZEC-AD@AMO)A/ MQ.%$Y,HRK#I@2=2^0[V!.E\HFPU?MGTS> S3A"E77C ]C6>"?,KQPX5>>,;94 M OVL)8^WDL.U4;[8]LSAFXMAS)LR5Z 50XWP5LH1+^.@=L FK$LP"*6"Q78, M0+AV6A+E;AT(JEG(UU3-E58HZMF 5+V-X+LE.),:BT(J%([4G$6L@Q[0KQU\ M59$A#%" BC]>(-#\->,G9TJ5!3.>BASK_B7*PH9@/2-MJ> ^?$_BHW%M[K06 MK+7ZBSW!A@XF-E@H%\,1T>8OG?G[XH-.RX8M;[%FK6MC,APQ913];:A:!:&E MZP 04BFF"\1T>"5]RI5R!6KP5G-/ML#@D@";%5B3B=R&KAVU):"A;G)P JG) M24;PF[5#52+JQJ:%=%U,;2BK?5"3L*BTJ]MI(ZSN[RS#V_2-,71/-+;]/BF ('OE5C!M4JV5%JDG^H-6?/C4%)H8"O+#'&H3>RE UKJY ? :#O M9_MOPYM@_Y_G\17@KU9(FOFDS>.O5V:)..O$AWQ>/C"P9,_ MFFP=LQ'4;7Q,GJ 5$R[*M$;38MN>:E8OU.BU":2,1M*]+)N8RSO:UI.YG:0] MYJ_*50HJQX$_A!8$LDP1C.UWQ-F"+A2$)FTN2&=TX#:_NJ8.39K?(812Z6)A MR1MD%AB+\RBEZ9:7;0J%A(PMAVM@H]MV@DU;/95K>#MG M1-J%6K\:5%?4*F(" PPNF_.]1Y)H=YC!%(,@+1H2N"4#S/^FA3YW.7KY[YMP M!\.EOX-*MGG[:C%T8&#[Y2Z)P<7@U:_]\/@J%MW!,/A: M?"_FR<'!'+^S9#)_*Y9/<7R5*43,#P;3UV(Z3Z:3J3A,YF]FXM9@=,79Z6%R M>+# PU&RF$[%KLO >.M*!TGK<''E;@F"Q-M=O]K?C<_BE?!I>[Q8_XP^@=3! MK)CCZ&3_S<%(V'A9C2_>U.&"N#(>52 \X%[4OK*#_'X/3OP%0 M2P,$% @ #D"%6!GX3"BC @ B@4 !D !X;"]W;W)K&UL?51=;]HP%/TK5UDU;1(C(0DMZ2!2:5>M#V459:VF:0\FN1"K MCLUL!]K]^ETG:<8DRHL_[SD^U]?'XYW23Z9 M/!<"FDF7F'MYMSW359@R4Q? M;5#2SDKIDEF:ZK5O-AI97H-*X8=!<.J7C$LO'==K=SH=J\H*+O%.@ZG*DNF7 M*0JUFW@#[W5ASM>%=0M^.MZP-=ZC_;ZYTS3S.Y:Q>!\&KOX M.N"!X\[LC<%ELE3JR4UN\HD7.$$H,+..@5&WQ4L4PA&1C-\MI]<=Z8#[XU?V MZSIWRF7)#%XJ\<4L2\=:[4"[:&)S@SK5&DWBN'1% MN;>:=CGA;#I3%B&!3W CMRBMTB]CWQ*OV_6SEF/:<(1O<$1PJZ0M#'R1.>;_ MXWW2TXD*7T5-PZ.$U[CL0YCT( S"^ A?U"49U7S1D20-6 777#*9<2;@WC*+ M]+BL.91O0QP"#L#<*1&T0$#.!0!?P]?Y2HU_4O8"!3E;2-5;K5[J.Y M:/SU+[SYI6Z97G-I0."*H$'_;.B!;IS?3*S:U&Y;*DO>K8<%?9:H70#MKQ0] MQG;B#NB^W_0O4$L#!!0 ( Y A5C^@&PO=V]R M:W-H965TCY5 MC15O# =Z5U!^%\6K,=/J+]6J\T[<(.I> 52L.5 M!(W;67 53Q:9T_<*?W#L9KU$(!T1A M?#MB!IU+9_A^_8I^ZW.G7#;,X+42?_+"EK-@%$"!6]8(^Z#VO^ QGX'#RY4P M7L*^U1UD >2-L:HZ&E,$%9?MFQV./+PS&$6?&"1'@\3'W3KR4=XPR^93K?:@ MG3:AN85/U5M3<%RZHCQ:3;><[.S\7EF$.(*?8*6ITMJ^ ),%++\UO";N[32T MY,7IAOD1<=$B)I\@IG"GI"T-+&6!Q4?[D*+K0DQ>0UPD9P%O<=.'9-R#)$JR M,WAIEW+J\=(S*1NP"FZY9#+G3,"C919=NN94OBU<=AK.=K 23]F-QX(:;7"C3:(2_UWBPL! J?_KG M5!)GW9Q.(H[ZL'KX;;5\6/\%5_L28:L$M327.[!L(_#8 MU_Q?(C=7I@V5Y7E3-8+8+:A7")KH]MWX Y=@2]48TC(_3H"*K!N:"K[0]^H9 MJPUJ2*.VZDZD<*VJNK%TC!T!SH=16[MG1,$%C.+,RR'<-EIRZXAQ*EM^<&L# MR3"A)X5?D3JY5*( 7M7:N7/%A_%H2,\8[EA>$D.Z;88W=VDO&XZ<3 8PZ T& ML9-11G#&3#Y/-NZ-+R.2PRB&M;+TP5T0R& <^_BV75_:$VO]Y3T$J M"Z>^XO#=Q*E0[_Q<=75OI&V'3W?:C>ZK=F*]J;=S_X[I'9<&!&[)-.H/!P'H M=I:V&ZMJ/[\VRM(T],N2?C^HG0+=;Q4U]''C''0_M/E_4$L#!!0 ( Y MA5CI=B/W# 0 "@) 9 >&PO=V]R:W-H965TU*#(@L5XLOR2U#=ANT@5(LZ!V-PS#/M#2V2)*D1Y)QC)2%56<(D/&DQ5EDP_SU"HW3B( M@X/B*]\4UBG"R6C+-KA ^VW[H&D5-B@Y+U$:KB1H7(^#:7PU2YV]-_B=X\X< MR> B62GUW2UN\W$0.4(H,+,.@='/(\Y1" =$-/[98P;-D<[Q6#Z@W_C8*985 M,SA7X@^>VV(<# /(<F\AQZ9*RL)IV M.?G9R;VR"'$,%W K+9,;OA((4V/0FE%HZ0!G%F9[L%D-EOP$K M?E+2%@6N9 M8_ZC?TC$&G;)@=TL.0EX@ZL.))?GD$1)>@*OVT3;]7C=$]$:L INN&0RXTS MPC*+5&7M\=9P:3N<:Y@KLV49C@/J"(/Z$8/)AW=Q/_IX@FS:D$U/H4_>) 0^ M<9,)92J-\-<2GRS,A,J^_]U&_"1T._$X[L#M_7)Z__EV=G<-T\7B>KF 98&0 MJ7*KI+LC4&O@+[Q8S6N'VLFP5H*:W%S!C FZ7M)9H!3JBMJ]2>/QYKUZQ'*% M&KJ1W^S"M;&<>@US^&9P70FXHZ8U=";\B4P;^*R5,3!G6C]SN8%IJ2II89IE M55D)[T #OH7M^V8WI]VPP', O7A&G MZ0\;%%N]D41#6&J6TW"EP4MM1S.$2TYMV.U'\.'=,(F3CUY^O9[[<4"W=<>- MA00&$9SU4X+M>['7(S'NP5)9JNOWD)YW^_[L82_>G]V+H^.-P6!XV!AV?:;M M"[&"/5*.)%U]0U#PM5/E-*.$@%6=?_K+22DK)L0SE8 &7FX9UZZG.C E0V4+ M(OVV;!A538U\(2C+>>=X!AULCE.!3_06T8G>4V.F-(T9(F,+J@]ZIS2949(: M,]+2T33Y70$SZ3,X5Q2/=)Q),DKPW*?\90RX$O^MQB(#'^Z-$,W_3!NK*NX5MQ-=8%2Q.MA8D/I>4PFB)$ MW?63&]3N4E[W80IGDD8&E'ZH,^@%H.MWN5Y8M?5OX4I9:B4O%O0I@]H9T/Y:T0NQ7[@#FH^CR7]0 M2P,$% @ #D"%6,*9R?\ P 8P8 !D !X;"]W;W)K&ULC55M;]HP$/XKIZR:-HDU).&M'2 !;36DMD.%;IJF?3#)!:PZ M=F8[A?[[G9,T8Q)%^Y#8/M\]]SS.^3+<*?UDMH@6]IF09N1MK^";7R)(R*!-^V&[W_(QQZ8V'I6VAQT-56,$E+C28(LN8 M?IFB4+N1%WBOA@>^V5IG\,?#G&UPB?8Q7VA:^0U*PC.4ABL)&M.1-PDNIQWG M7SI\X[@S!W-P2M9*/;G%/!EY;4<(!<;6(3 :GG&&0C@@HO&[QO2:E"[P>V.W(&WB08,H*81_4[@O6>KH.+U;"E&_85;Z]K@=Q8:S* MZF!BD'%9C6Q?G\-!P*#]1D!8!X0E[RI1R?**638>:K4#[;P)S4U*J64TD>/2 M?92EU;3+*4 MUT7[<9UC6N4(W\@1P9V2=FO@6B:8_!OO$]^&=/A*>AJ>!+S!]3F$%RT(VV'G M!%[4'$)4XD4G#L& 57##)9,Q9P*6EEFDXK-']59PG>-P[AY=FIS%./+HHAC4 MS^B-W[\+>NW/)\AV&K*=4^CC__U.<,5-+)0I-,+/%>XM3(6*GWX=TW,RXW$] M07@.D]GLZ^/]:@F+R8_)]/8:)O=7SOCP>'T%M_/)='X[7\VOE[#:(LQ4EC/Y M\O[=( SZGPW=QUI'?J"#U3K$@8Y840LP%E0*EG!2):B3<+F!#UR2116&(LW' M2Z"RT 5UEK(T[M4S9FO4$+6K.G&O"%::)?B:TL 91*W@(J(Q;/6"?G..AKE= MQZ@P");MH1?V8!!U&H\<54ZD8V5(0K\;$4#0C_YN:Y6B<:V+BBE% @M+"@%\ M)1'ZJ- HZM)#')6EH#/HMH(HH+'7"KH#.%8Z_L'%SU!ORO;F3HP.MNH!C;7I MH).J&PO M=V]R:W-H965T8V%;(7A^&P5S!1 M=LY/G>Q&GY^JRDI1\AL-IBH*IC=3+M7ZK!-UMH);LW3>K?@@^!KLW<-%,E1V?RL,^Y QA>L MDO96K7_F=3P#TIW-^2\?,TL.S_5:@V:5J,VNG"ANMWHG"BI*#.K\:G ??;\G;(G]"$69PJ0JLNF&4N-.>13NTNI?6.J=>9_R$S@3>JM+F!J[*C&>'^WOH7^-D MO'5R&A]5^(;/NQ!/ HC#N']$7]($G3A]R9&@#5@%;T3)RE0PB=$SRQ%LUK3% MZ]7UV]41;UZ:%4OY60>)8;A^X)WS[[Z)AN&K(\[V&V?[Q[2?SW*F^6& M;O)]&)V]1HNK]_> M7+V;7=S]S]_A+ON$"7(B-"# (,F:\]H(S4VE?46\>$[ - M8ANQ,.2F?ZX6WEFO]LD(4V70+400=M!4+4OQ%Z[ E&PCQY)II[1)6!T@KO]4 M"2/0%*%"I!Q67 N5!4#-%"UJ1AWOA!!%C5$35?*>W$WD5@V9_8.GU)$!Y/9B>K-.WB M JW6:<"\I Y57!>@O##%=J;Q_*C0%LF[!\VR)=]?AOR/*O# S7X,3V<9CZ,% MNHQ)]GIKTJ!:QQH'D@VH-*VT+\D.R@0;SM*\!CJ6@(SBX<:=P4?H@OD&*O-% MCJ:28?"S-%>2(ZRGHE0%E>$W9BV6+=BF[5.E2*_GPDH3A-IL!%"5J,ACN\8& MA66J^9]8"RH@S@OW.*!@'3+A*$7U7^<" TFQ!F[GMH54AGM5= BAF&F)"!!% M)7V%"I5QV877F S4;%N8+44AR/%_+N^H2R3S[?I-9I^$78G. A) MZ68Z;'TOHNZ@$2QJZ-E<8Z/!N4%7.&HVL\.>9.PD"=PB 1":5">7!GA?"HSY MM>\,1W0%$&%$]%CH#"48+N'S4'9P$]>JGE#8_0JOB=7,X"1=0\WF_@C;9X$# M7H,R]]0A\N2+XXW C ?4]SO KI'K6*I,57.)&[58+K'.S^7V5IA[6- S30;Z MW22!;QW&7'8S\2 R7B*Y7[B)((I?[1X^*&*G%'8#A[ND6'#X =F^X4R;'R'N MCN"M[P9U1VEG(N*G0#S4A"R_Z&HO8-@-$[@P)'HN92N(+B\, HRSXMQ8D M@&\NF##_1D$N9\^"Q4T ""WJ\40APDEEC<4+VLF<(\W\E(1UF0>C<1 /0OBI M+LQP,@HFHS[@NY*5>/]#,@E&HP1^W)X))$-H]J,1RIXV9UL\C (L21 F_9H' MUS6T]LZ1^Q^D^3%3 M'J_9#P\^( .\YX\/RL-N7A/L$$C4D78GJ#\IFR,2ZB.R5N$ 2POJ$^B0P_^9 MPNUGSU>3-@K_!6='@^YH<(2U0ZSB_\/:\>0Y=M;);LA9X4NHSX%[VW@J$1_= M^SO/3B[P3&/+^E#$D+A.!0+ZQOE]@ZH.Z5'CZ'I'KZ"%R%&0C/O!<#C$($;= M*&X8'4TFP2 ,?61;8T3B.%PX/U;=Q-QE-@LBI'W?'X583Y:9M?7\X MPKXR.&D^-Q6!>N5H7:W%O[RM&P?72?:LA3.!XXS]H--+F<]"%_PJR6^Z_)2'6 ME@)=DGR!6T,$9P>T_S[C;ZQ:N6\B&ULM5;?<]HX$/Y7=MQ,IYUQ\$\,28&9I"5M'YIC(+T^W/1! MV OV1)9<20ZY__Y6-CBD$*XSO7O V-)^JV^UGU8[VDAUKW-$ X\E%WKLY,94 MEYZGTQQ+IGNR0D$S*ZE*9NA3K3U=*619 RJY%_I^XI6L$,YDU(S-U&0D:\,+ M@3,%NBY+IOZ^1BXW8R=P=@/S8IT;.^!-1A5;XP+-UVJFZ,OKO&1%B4(74H#" MU=BY"BZO8VO?&/Q9X$;OO8.-9"GEO?WXG(T=WQ)"CJFQ'AC]/>![Y-PZ(AH_ MMCZ=;DD+W'_?>;]I8J=8EDSC>\F_%9G)Q\[0@0Q7K.9F+C>?KEMOX0O>(O@BAN&.WG5XTN$-+GL07K@0^F%\PE_4 MA1LU_J(3X6HP$FX*P41:, X+PPR2S(P^%F_K+C[NSIZ82UVQ%,<.'0F-Z@&= MR>M70>*_.T$V[LC&I[Q/#C,"?]WAHX%K+M/[[\?HGG1XG&X0]V!Z-;_]?/MQ M ;/I'!:?KN93(,V#R9%^"A$H#ZJF0]OEXJ7QWL'$L)F(CHP(:;IE[AK4OGJ. M !:&XH8_*GN>-01N/XC=.$A@CMJH(C4$THU)+0IC#<(D_3G"'/0._1\9/+(])0V$J MJ5AP6SIH>O-S(+1(23K91D%7GS9,9!:_B\C"4L;3FG>2:K=H.EO82!QE]D?'Y22U=:>H):$W:97*DVT@NX8,-A>[L[:&6VW,?#5R? M;JS7KX9A$+Y[LIHOOFH8) F=^*?9DQ2?,SPMI^>ZJ.@>$<9>'\]"=J&IJ\*Z ML;U"!K;Q*&5-M\NS!#(#R-+<2K*0&:#(7,H_,<+'E-=V_U=*EJ?R:T^&E?6> MJIFA*KBL6\V2J';4[.[EDF>TM9TDVH4UB2@KJ,Q9OI@RTI4],\2@$3\U@-14 MU3R#G+:/'ADPBH<"/\]VNXZK%358ORVEIZ(>1+X;),E^>;>)C?S 39+!05$/ MW#BB+$717GD_=O=Z>SU2B6K==(*:]HART[9+W6C7;%ZU/=:3>=NI?F%J71!7 MCBN"^KU!WP'5=G_MAY%5TW$MI:'^K7G-J6%&90UH?B5)/ML/NT#7@D_^ 5!+ M P04 " .0(58WWU#3IL# #?!P &0 'AL+W=OYIVR+@[G0ZW0+\?. MWSO\Q?%H3M;@E,1*/3KC4SH+!HX0"DRL0V#T]X0K%,(!$8TO+6;0I72!I^L7 M]%NOG;3$S.!*B;]Y:O-9"(C:@,CS;A)YEC?,LOE4JR-HYTUH;N&E^F@BQZ5K MRLYJ^LHISL[OE4483N =;%$PBRELF+8U[#63AOG*F6EH*9/S#Y,6==F@1F^@ MCN!.29L;6,L4T^_C0V+8T8Q>:"ZCBX"W&/Z(-N M57#+)9,)9P)VEN33<;-G]39PX_-P[N9;%?W\!F ML=W_ _OMXGZW6.T_/=SO8)\C9$K0O>;R /:4%R-"7((E#^DNCX!$5=H@J QH MH&C6NLG4NQ;(G 8RK(]AA:JD=%1#*05.I?_??>)*VDP<9E[Q%.^X](BJ;<0(]-.E$OBPBEW2M-0 MIGVO>J6*DLD:R)ONI$=UM+6JF: 6E:SV!\EEM=_O=D:][[*;*A94.)*BLHPG"-2Y@CN;RL@I_1TSU)&\ M,FC)RFEF?ZE(/&K/C%%Q=:G:TJJC;(M*);>:VDHF5=7SSSEFL'ZF4KD9"@\^ MG89?@M7Z(?C5]>E$)A7OP*5TY?NC$C4,/?>!JS"Y4<. ;K,F(G5WHT]VKAJE M<%L9EM; 3<.LY^J%1%] -/D13$[=,SU',*.#U?R\B?_AU7Z;I?^:2N]UU?MP M[A*')T.7>GKP3XMQYUS:9OYVN]WKM6B&]C?WYNF[8YHJ9D!@1J&#_F^3 '3S MG#2&5:4?X;&R]"#XI>LF:N= WS-%\ZPU7(+N39]_!5!+ P04 " .0(58 MA<2)&K4$ <"P &0 'AL+W=O&DA4U M<8QB7R2*'![.YST8)9L)V=8Z*5E;:9,+1 MIUGW;&Y0Q'Y3EO;"?G_&OGHU2BPS5%9J!0979ZWS8'HQ9'MO\)?$C6V, M@2-9:GW/'Q_CLU:?'<(4(\<(@EX/>(EIRD#DQL\*LU4?R1N;XQWZM8^=8ED* MBYP!O4(0X\WN! B!:<'98.SL\A#Z_06L1V_ U1R.< M5.NJ+O#/-WQT<)'JZ/[??4X?A-WO=##NPLW5^>)J\?*X;PG"I&X95*1 '!Z5">GE3<&AR M=0J"$D0,YZ%*Z%2*I4REVU+&]CJ[%"G1'<&+ SEAT)M1(:6.+>1&/TCJ6%AN M2^^IEK7_7G-KEQ/AFB> M%QZJY584C:C*F<4&3ZBB:0E_A)E-B2U_'[MT%T: M_M]13"#296_L$H,O23-LS$S\S(!HS99-P=HW]3M(OD_(3>NFC>XI2Q/1++PE M6>W[9P"+1!O7X8";%AT8-JQ&\)5B,=05Y:^6\C&%2V$3R(6,?;^)3!>D642/ M*"WB)YYDA%D8+VC,W&>]6C-%$M7XI!/_#%^XW;031EI>61F=@5YRUOGS)2,9 MTE,N/&V,GNO)%'[X_R/&'?% 2VLB-V85Z%.KP'N*:$OM8(]@T UAU U>;HRE MC3@/8+B%3LCD#WJ.Z7E=.$I#A9>+K5=X**BFAOBB.A'W0TI,PI=ZQAJWVE-Y M;AO!C&%$VN,%:' R+ 5O1&35CJ"?11.V^^,)\&]B"C++BU(N*'G( M&G<2PBWK.V7G0:0%_@8=VL?'XT-4:-,UQ!A&? OC87#8U&>Y-@_:P6 $^_Z* MO<:-)4.S]O>-Y,B_OC9^%64O%VKRBK?WN\:A5TG3W MX73N[S]+[>@VY8<)75_1L &MKS1=$*H//J"^$,__ U!+ P04 " .0(58 M']T<4T,# ?!P &0 'AL+W=O@F M-\4D2ATA%)A;A\#H\X27*(0#(AJ_-YA1%](Y[H^WZ-<^=\IEP0Q>*O&=%[:: M1&<1%%BR5MA[M?J$FWQ.'5ZNA/'_L JV@],(\M9856^8<]AS. MTA<1GIY^51>B/ MX 1N9*YJA >V1C-.+&$[BR3?X,P"3O8"S@!NE;25@2M98/&W?T*<.F+9EM@L M.PIXC8L8LO<]R-)L> 1OT"4Z\'B#(XD:L JNN60RYTS W#*+U&#V8+X!;G@8 MSMV5<].P'"<170:#^@FCZ=M7_7?IAR-DAQW9X3'TZ:X6\)&;7"C3:H2?#[BV M,!,J?_QUB/%1S,.,^Z,8;CY??KF]@H>+'U=SH%8'6R']-")0$71+=[4K1,]O M7JJZ8?*9+F6N-)4;&$A%S4EGRFK52@NJ!!YRL)0#KDE##,8OHI]Y]$$/7J=Q M_Z78_]M#H(-EB?YR^V":B@HK9B"-TS? 9 %9/'K3([*F"6;B.8:'71IO7YUE M_=$'L_,N."%J Z56M8]@J%-:JRBTWZ?LLKY#+UIT+;4C8=R>L_98YZ^W' M;) D2I(K54*>4$U:2G4A<'OV)H0,%>-RZ7P8/#'1LJ".@N29[@4"6Y*4&^O- M2=Y0:RJPH\B,00JVI!047PZ$KD>R)5HUZ MZ:790.[Z)^A7M]JI_T40O9UY>#INF5X29Q!8DFL:CTAL=9#C,+&J\1*X4)8$ MU0\K>L%0.P/:+Q6IPV;B G1OXO0/4$L#!!0 ( Y A5C!!>7/U0( 0& M 9 >&PO=V]R:W-H965TH-RA6T/NSV81"2^.G9F.Z7\]Y,=R-B.\A!'LJ7/GR1+_9W2 MSR9#M/":"VD&069M<1N&)LXP9Z:I"I1TLE4Z9Y94G8:FT,@2[Y2+,&JUKL.< M<1D,^WYOJ8=]55K!)2XUF#+/F=Z/4:C=(&@'QXTGGF;6;83#?L%27*']5BPU M:6&-DO %*@L;M(!BU;\==9^\-OG/1(Y+5Y25U73*R<\.%\HBM'OP 28JS[FE?%L#3":D M2\MEBC+F:/JAIQ[.-<^M M*5B,@X"ZPZ!^P6#X_EW[NO7I MEN3;9["7UX6IPI-[%0IM0(/]?X:F$L5/S\ MZQSEBZ#G*;=[39@\SN>S]?QNL5[!:#$E?;&>+3[?+2:SNQ4\J3T3=@]+MG>$ M8%EJ4S(2*)#&C,8W:&=#Y5M&+/RCN@GKP#_\ 4$L#!!0 ( M Y A5BW6EAU>0, %@' 9 >&PO=V]R:W-H965TE7TV.:.&M$-*,@]S:\CH,39ICP4Q;E2CI9*MT MP2QM]2XTI4:6>:="A'>P\+QF4P&7G=DYZ,5&4%E_BDP51%P?3[#(4ZC(,H M^%"L^"ZW3A%.1B7;X1KM2_FD:1K5;>ZS<=!QA%!@:AT"H[\]SE$(!T0T_CMB!DU(YW@J?Z#?^MPIEPTS M.%?B;Y[9?!P, \APRRIA5^KP%8_Y]!Q>JH3Q*QQJV^X@@+0R5A5'9V)0<%G_ ML[=C'4XF\BQZ6[E+75=,K) MSTX>E$6(KN!/6...BFV!R0SN4.TT*W.>,@$WW*1"F4JC&8668CK/,#WBSVK\ M^#?X"2R5M+F!A,F% M ABP"FZY9#+EE/#:,HNN%F?SK>&ZY^%<#UV;DJ4X#JA)#.H]!I//GZ)^Y\L% MLMV&;/<2^N3CCE98*FVYW)U<#OSSC&\69D*EK_^>(WX1^CSQZ*H-Z\7=UR_K!9K>,X1YHO'%AQR!=P $T:!=2]2LYHLI]PV]9*^H6X![)BKFKX"L-Y4A6H;\Z0Z E!D(:: MV8#:_L2F#5-#4RO-6W5*JBB9?/_\:1A'@R]D72?G4%-:B&Q%/=705TWNYJ3# ME$1?-,LV@I+9N.EXG(S\.YZ-0PFCK! H17]N&,Y@SR3(& MS\I2R7^-_P=$O58O&9+03VCI10.W)GUWTF_U>^YJ7TE;#[Y&VSP;TWI:_C"OWYPETSM.]R9P2ZZ=]J 7 M@*[G>+VQJO2S@>4PG_P-02P,$% @ M#D"%6+6^I.Z&UL M?59M;]LV$/XK!W4H,,#S6](T2VP#MMN@&9H@B)/MP[ /-'6RN%"D2E)V_.]W M1RFRW3G^D)BD[AX^S_'NR-'&NA>?(P9X+;3QXR0/H;SJ];S,L1"^:TLT]"6S MKA"!IF[5\Z5#D4:G0O>&_?Y%KQ#*))-17'MPDY&M@E8&'QSXJBB$V\Y0V\TX M&21O"X]JE0=>Z$U&I5CA L-S^>!HUFM14E6@\,CXQGK3:Q_^PJ6W/+Q*0E0^V:)R)0:%, M_2M>FSCL.5SVWW$8-@[#R+O>*++\(H*8C)S=@&-K0N-!E!J]B9PR?"B+X.BK M(K\PN;[(!G-6 PW< S^#.FI![ M^&I23 _]>T2N93A\8S@;G@2\P647AK]WB.7P_ 3>6:OX+.*=G5#L(=@]P8L@ M KZKMX8[/P['17/E2R%QG%!5>'1K3"8?/PPN^MXO5\\/3[??;U_6L!3 MCC"W12G,%I0'?"VMQY1CZ91_H:#F(H"@,4+F; &*N%8TL1EDK1"U$](E1,(Q MG(,I>NG4DH]FM\O'#Y?#P>=K#W;Y+\;Z]1THK592D:$P*93.2O2>9M2@J#", M6"FS(@QBUK!B,\8LD%;3R"AR+E#$$-*WH@OJ5YA7SJ&16W@DOP.Q.>HTJI'" MY]0%-&FA+3@866E8Z1AA4:UL_]8*WBBX'[P<'679C2WIJ> M(;P3DVP!TFB-C%OW#T[#8?]Z6M>ATU5$>"-B[ROJ'/Y#F+JVN*Z.74"]O;="@6X57T04"CZ1^MG0KK:/KFG] MUMB9UR^V.^$H6!XT9N3:[W[^E%!4XBNHG@1;QI?'T@9ZQ\1A3@]'=&Q WS-+ MG;^9\ ;M4W3R'U!+ P04 " .0(58.BL:""($ T$0 &0 'AL+W=O MBR>Y 5#H M.4V8''@;I;;7OB_##:1$7O(M,/UFS45*E"Z*V)=; 22R06GB!XU&QT\)9=ZP M;^ONQ;#/,Y50!O<"R2Q-B?@^AH3O!Q[V#A4+&F^4J?"'_2V)X0'4G]M[H4M^ MB1+1%)BDG"$!ZX$WPM?CP ;8%G]1V,NC9V1267'^9 J3:. U#"-((%0&@NC; M#FX@20R2YO%O >J5?9K X^<#^JU-7B>S(A)N>/*51FHS\+H>BF!-LD0M^/X. MBH3:!B_DB;17M,_;MGL>"C.I>%H$:P8I9?F=/!<#<130;;P1$!0!@>6==V19 M?B:*#/N"[Y$PK36:>;"IVFA-CC(S*P]*Z+=4QZGA1(]O! (M!8DHB]%(",)B MT..N9-]7N@?3S@\+M'&.%KR!UD13SM1&HB\L@NAEO*^9E?2" [UQX 2\A=4E M"GH7*&@$+20W1(!TP#;+K)L6MOD&+(31MR)CG?#X^X1%2[)*H"[C'*E5CV0V MS;7T.,2 MGA4:)SQ\^J MMR^ZS9/P#Z!C;%7;UC1MWJ.MH$E1T\JOE\@QP>UR@MO."9YQ]FF1)6 Y?L(O MIG54T'^\34A<.[%N[#5))#@X=DJ.G;,YFG5)&7'3=,.?HGE5TKQRXGR(HAOZ M%,5N2;'KQ!G_O9A].]HPCU.[TFH9.9'.E)U>R;/WT^2Q]S_PQ(W*O1K.$:V3 M0[MOC.-K0ZRE? +S!X%Q,3WR6?Q>IA=(#RS=T2C3"C\C:3U9-VRUFEPL@XIE M\"&62ZKJE\$)W/=:@RN9RN2QTYO?5(33PGH"6(G,)0>XLG?L]O?:X=:#D FJ MJ+:R41P+B,W(C':$)F8/HE'*,Z9J6>>=M6UGYG-\-VQA[:A]?U?'LO(H[#82 M*UNO3-8E76ZX="[5RK*PVUC.DR\WYKODJW(N[+:NL^7+ M#?MR5;F85MZ%G9;S 0ESXQX^*UVGFLJW K?'G"]-)X!/2%-0^55PAE^=+4U% M9\?2A-OZ:_R5-/E'!]D41&R/ZQ*%!C8_TY:UY2^!47X0KIKG_Q.F1,24293 M6H,&B#X+FP;Z_9IS=2B8#LH?)0X/*9&3C=+/ID:T\-((::9!;>WJ(HI,46/#S*E: MH:0_2Z4;9LG45616&EGI08V(TC@>10WC,L@G_NQ>YQ/56L$EWFLP;=,P_6^& M0FVF01+L#AYX55MW$.63%:OP$>W/U;TF*^I92MZ@-%Q)T+BP$H<#".@9&RQJO4 A'1#+^;CF#/J0#[N]W[+<^ M=\IEP0Q>*?'$2UM/@W$ )2Y9*^R#VGS#;3Y#QU8 M+Y/(DA!'%Q7;H+,N:/I.T SNE+2U@1M98OD6'U$"?1;I+HM9>I3P%A>GD)Z' MD,;IX A?UE:D5%9>[]E$B+CLH=0&GS M!3Y"%@Z'&:UI&&?G<'-2J*9!73@ U]3,8!442M(800=(LC")$QB%V5D* ( $P% 9 >&PO=V]R:W-H965T[<_V5M,H&E@JWJ T7$G0N)P%9Z/3>>;R?<(O MCANS$X-SLE#JR0VNJED0.T$HL+2.@5&WQG,4PA&1C+];SF#8T@%WXU?V"^^= MO"R8P7,E'GEEZUDP":#")>N$O5.;2]SZ&3N^4@GC6]CTN>,X@+(S5C5;,"EH MN.Q[]KP]AQW Y#U L@4D7G>_D5?YG5E63+7:@';9Q.8";]6C21R7[E+NK:95 M3CA;W"B+D,-7N))KE%;I%_C\P!8"S9=I9&D#EQ:56[)Y3Y:\0Y;"M9*V-O!# M5EC]CX](V* N>54W3PX27N#B")(\A"1.L@-\Z> V]7SI ;<&>G_[[/7H;#_: MU<>I:5F)LX *P*!>8U!\^C ZCK\=T)8-VK)#[,4]U5O5"02U?+N,$,X[K2F& MWUXU/."SA;E0Y=.??08.;K'? )VQ[J@>_3G?J#4V"]20QOVANR:%.[:A1V=1 M@^]KM!U:UOEX6RE+U^;"F[PZU2Z#UI:)7 MM!VX#88/M/@'4$L#!!0 ( Y A5CY868@L0( ,<% 9 >&PO=V]R M:W-H965TM %HH%M*2H]]PIC MZJGOZZS DNDS66-%)VNI2F9HJ3:^KA6RW(%*X4=!<.Z7C%=>.G-[2Y7.9&,$ MKW"I0#=ER=3S H5LYU[H[3=N^:8P=L-/9S7;X!V:7_52T8J6YK$#A M>NY=A--%8OV=PV^.K3Z8@\UD)>6#7?S(YUY@!:' S%@&1L,37J(0EHAD/.XX MO3ZD!1[.]^Q7+G?*9<4T7DKQA^>FF'MC#W)9(TVLMR!24')JVYDV]T]' #&P1N : >(G.XND%/YE1F6SI1L05EO8K,3 MEZI#DSA>V4>Y,XI..>%,>B,-0AC 9U@J>FEEGH%5.7Q[;'A-=V_@XSU;"=2? M9KZA:[37NHA.$E[AZ@RBR0"B M($I.\,5][K'CBT_DKJ'+[UAZ'3HYCK;5,M4URW#N43EH5$_HI1_>A>?!EQ/: MDEY;%2EG5C:!M[/5:=EFO3,H7P'L9AXNP(KAI5<=/0KG59\ZV= M:XA&$7TQ_$0JJ$**''A9*QN.V#1,QB/Z)G#-LH)4J^Z?? D7#Y+1V-IH",/! M8Z0#B8G =D1T$(]](P02+CP7 2NG$< MQ'#LX?R#XBI1;5P+T9#)IC)=G?6[?9>ZZ(KSQ;UK<==,;7BE0>":H,'9:.B! MZMI&MS"R=J6ZDH8*WTT+ZK2HK .=KR7]LKN%#=#W[O0_4$L#!!0 ( Y MA5CC TJ:3 , .4' 9 >&PO=V]R:W-H965T#-5OB'=JOZUM-I[!#J7B-TG E0>-B&(SCRTGNY+W GQPW9H\& MY\E -+)8S_PF8K&P50-L:J>JM,%M1R MPNJI?D@6=F8F.S,GR5' *<[/(;DXA21*LB-X:>=VZO'2(VX;:/T[Y%ZKG1W6 M=HUR:=:LQ&% G6!0/V P>O,J[D7OCMB6=;9EQ]!'=]1X54-I4(L#26&R@@]* M51LN!'SW'L ,'RU,A"KO?QQRYNASAYV9,,%DB< L4.AU0_W:A1_VF#?J >LY M:D@CSTSAVEA.S8(5?#6X: 1\HJXSP"5\0Z8-?-#*&+AB6O_B<@GC6C72PK@L MF[H17H^NM.5_,]^U-S27G@O_#Q"W)"8IFG%T%A?P&M+3BS2F_TG1+^"MOXBS M[ F#?&L92=2'F68534>:G)0B&@)<>?KY^BH[37O^[7X>;]_.XVB?413]':.?PI':R[O: MRU]<>U/OU)G+7_7O0CR%:6,;C4]C??U(V\+@"POSJ"V'"W/*34G!<;7DAHM+ MZ?,:S.!$$A34?@2Y\,07A6/DD.29(WH[HM@1?4_,5DB+;6$)*Z:\%UTFJ!KR MZ&!\P[W12YE=^@5CH'15UD[A[K;;8>-V=/\CWB[ STPON30@<$&JT7E!X='M M4FD/5JW]()\K2V7DR17M8=1.@/@+15-M>W /=)M]]!M02P,$% @ #D"% M6!426^J> @ SP4 !D !X;"]W;W)K&ULC53; M;M- $/V5D:D02*&^Y=:26&J "B1:HK; ^)A;8_C5==>L[MNTK]G=NVZ04HC M'N*]S3ESSFYF%ENI[G6):&!7B5HOO=*8YMSW=59BQ?2I;+"FDT*JBAE:JHVO M&X4L=Z!*^%$03/V*\=I+%FYOK9*%;(W@-:X5Z+:JF'I M+K[D2R^P@E!@9BP#H^$!/Z 0EHAD_.DYO2&E!>[/G]@OG7?RDC*-'Z3XR7-3 M+KVY!SD6K!7F1FX_8^]G8ODR*;3[PK:+G44>9*TVLNK!I*#B=3>R77\/>X!Y M\ (@Z@&1T]TEQUZ?!AMZ^=<-RS#I4<%HE$]H)>\?A5.@_='M(T';>-C[,DMU6/> MTKO(XO_?ZI?S G>X,[ 2,KO_?#Q$-RH9<9%*3 MY=DD)H)P%C\?*UF@MFV""2B0R"(G(81OIB15K(\3>Q<3QQ/ZD49I"'0"DU$8 MAS1.1^%D#H>>R]\KL@K5QK42#>XANGH;=H=N==$5Z7-XU^JNF-KP6H/ @J#! MZ6SB@>K:1[2_JC]PB88>GCR%U!+ P04 M" .0(58$\PC/0$$ W"@ &0 'AL+W=OM=GP0\D%M$34\%GFI)LY6Z^K2\U2ZQ8*IGJBP MI"]K(0NF:2LWGJHDLLPJ%;D7^G[L%8R7SG1LSQ9R.A8[G?,2%Q+4KBB8?)IC M+@X3)W".!W=\L]7FP)N.*[;!)>K[:B%IY[4H&2^P5%R4('$]<6;!Y3PV\E;@ M*\>#>K$&X\E*B >S^2.;.+XAA#FFVB P^MOC->:Y 2(:WQM,IS5I%%^NC^@? MK>_DRXHIO!;Y-Y[I[<09.I#AFNUR?2<.OV/CS\#@I2)7]A<.C:SO0+I36A2- M,C$H>%G_L\5=&[(L?V6:3<=2'$ ::4(S"^NJU29RO#1)66I) M7SGIZ>EGH1&"""Y@J47Z<&$\S.!:%)1UQ6S@SKZP58[J?.QI,FC4O+0!G]?@ MX1O@$7P2I=XJN"DSS%[K>T2T91L>V<[#3L"/N.I!.'(A],-^!U[4>A]9O*C# M>P6U?Z?6[.FTS11>M/H8_K8OP M!1\US'-2^.N4MYU\3GM[Q]4#K"4B2$:%U.]%$?P"-X\573KBFO$]S[#,%+R' M#^^&81!>/7_PE\ G)A^H1562IS8B>HNV M2EGY9(&3*P6I* IR7-F(T"(SE$AV(QG%ZSW$/3^"'Q@'_K\@G QZR:"#WI><9&>FDYHH M_%Q9=3)[HZR6]XJ,[P\$+M6&ZT?]KNS$;7;B_Y:=^GK_X\AW6CT=^6_V&P\,/>T#\BF5B=DN_'"15,8J6I3F[K.WJT MJ4Q6%'#JHT1E5Y%[> P#U9\XMMPH<8UOS1X.*!%VAGVV0]#"8K:*!RK>E*DM M/3BJ=[)VO!>/>8%R8T<6TREVI:[?]?:TG8IF]3#P+%Z/5-2!-IPHY;@F59]: ME@.R'E/JC1:5'0U60M.@89=;FNQ0&@'ZOA;T0#8;8Z"=%:=_ U!+ P04 M" .0(58RUA/I<<# !P"@ &0 'AL+W=O;I.8-W^,,AS/>2O6H"\8,/%>ET!.O,&9S&00Z*UA%];G< M,(%?5E)5U.!4K0.]48SF#E25 0G#-*@H%]YT[-;NU'0L:U-RP>X4Z+JJJ/HY M9Z7<3KS(VRW<\W5A[$(P'6_HFBV8^;:Y4S@+.B\YKYC07 I0;#7Q9M'E/+7V MSN [9UN]-P:K9"GEHYU\S2=>: FQDF7&>J#X]\2N6%E:1TCCW]:GUVUI@?OC MG??/3CMJ65+-KF3Y@^>FF'@C#W*VHG5I[N7V"VOU#*R_3);:_<*VM0T]R&IM M9-6"D4'%1?-/G]MS. 9 6@!QO)N-',M/U-#I6,DM*&N-WNS 275H),>%#FM](PB!(X@VNJ!!=K#7=,P:*@BL&'![HLF3X=!P:WLH @:]W.&[?D M-VYCN)'"%!JN1<[RU_@ *78\R8[GG/0Z_,R6YT N?" A27K\Q9WNV/F+>W1K M:/0=DM>@D\-H>U,N]89F;.+A5=!,/3%O^OY=E(8?>[@E';>DS_MT@3Z:-XIE!D'8FM>#&&I T]@?I !ZDH240?S@<^A>C"([:%;/E5PI) MP^.%012'?I2F^UP6WS3$8>2GZ? -@\A/XL@?Q?$>EYZ(#[J(#XZ.^-O@^3"G MFF<^+'_:2%<8Y*N2:NW#5V&S *WA82N;1;AAII#YD0'OI_6'IWR+;PH7F:RP MDI12ZU,X@6B(/Q^('PUB.(4?KFBR_(P^,85O (BZ6J)L/ 9ME6NH-6[&!60N MPZU2\<;K!A&Z.:BE/2@@Q _C@4^2"R 8K33T\8TZ0*<#8OEKD"13^ M'_3<348$$AS%(W]$AL<3W&%/(#Q'XXYE3_JE7?JE1Z??3C/,6LVWG>9%H_FX MS.K=\0]*R>_3[4VTLN:NM*'"CD0;*NQM.>O-DYG&#@7WS*1 1[JIJ9?P:5>% MFPHEVQ(2#_T0W\_W[T8D(A]?K%P9&:8I%H^7K[T47S/L3Y5#00_VNH"*J;7K M=31N40O3- 3=:M=.S9HNXL6\Z<5NJ%IS%%>R%4+#\R'6"=7T-\W$R(WK*9;2 M8(?BA@6VA$Q9 _R^DOB^MA.[0==D3O\#4$L#!!0 ( Y A5B"RE@5D@, M &8( 9 >&PO=V]R:W-H965T]5AJCAHC.NF#R60KQ+T9O$N7 MCF\(88Z)-@B,/@>\PCPW0$3C:XOI=$N:P-/^$_JUS9URV3*%5R+_PE.=+9VI M RGN6)WK3^+X%[;Y6(*)R)5MX=CX3L8.)+72HFB#B4'!R^;+'MHZG 1,_9\$ MA&U :'DW"UF6?S#-5@LICB"--Z&9CDW51A,Y7II-N=629CG%Z=4'H1&",0S@ M/5)R"B[NV#9'=;GP-,$;)R]IH=8-5/@3J AN1*DS!7^6*:;?QGM$J^,6/G%; MA[V U[@=0CAS(?3#40]>U.4:6;RH)U<%37[GTFNB1^>CS>F8JXHEN'1(_@KE M 9W5ZQ?!V'_3PVW4<1OUH:]L]5VX$DK#OY8BW.&#AG4NDOO_SK'MQ[O+).(W M&P)G3%1A6=-9[*I\8IE:2]3HPA*;P\<*)=.\W$-NK8FA^Y+TX]LV@-M,2#W0 M*(M3CP&,3KQB^*@SE/"N;.X4.IQSN&(J@XKQ%,@(K!!UJ17P,LEK0Y270#%0 M$&8MD2X%#6('XCLZ.6=;GG/-:9O-2C/;AC_0/O5CDBLSLY.B +'5=(^9H32G M>2!V@YK\F5*H#>3K%],P"-^<])ZAF_,SAR_V(L!TP XTM4>ZNHH6M%G=5N>" M,GI$)M4E1,,0XF'P8V#*56+J +0"PHQ<7E$[AE<]>HL[O<6_T!OE1(+[CK\+ M[]O:/+J@!6P1-K0I+MPP74NR_J8X>Q<_?Y2N*5N6PS]4%*-.0^F#.&"Q):E$ M?BO/"ZHCR%'5VNJ,=@=)LN$LA(WA1N4_L+S&W]";.YF,^[3FTH4NI4%\ M">-1T.]:BG+P[!ZX013#N7WW3N[^ N7>OG *K'":9Z"S=H_HV^;M>'9O7N ; M)O>\5,1F1Z'^<$*[*)M7K1EH4=F79"LTO4NVF]&/ $KC0/,[03=L.S +=+\6 MJ_\!4$L#!!0 ( Y A5A'])T&I@( *@% 9 >&PO=V]R:W-H965T MS,=@K]]SLG-*,2Y26QS_=]]YW/=[.=TH^F0+2P+X4TMDIFHKN,1[#:8N M2Z:?%RC4;NX%WHMAR?/".H.?S"J6XPKM0W6O:>=W+!DO41JN)&CP*2@Y++]L_WA'HX D\$;@/ "!O=;:!&Y36S+)EIM0/MO(G-+9I4&S2) MX](5964UG7+"V>2'L@C!!7R&%>9TV1:8S. ;JERSJN I$W#-32J4J34:^+AF M&X'FT\RW%-Q1^.DAT*(-%+X1*(([)6UAX*O,,'N-]TETISQ\4;X(SQ+>X*8/ MX44/PD$X/,,7=3<1-7S1F9LPT.9W*KT6/3R-=KTS-15+<>Y1>0\VSYW'[R896./> MPD*H]/'/J;S.1CZ=UQ*?4-8XA76A$5\5%A[ZJ[Y_AWN>*EC1%"C@&Y55US0>NM+">PCB7AQ-:#&*Z!,'8_>- M1NYDU!O%PR/0I %%,.Y-XC%$$01A#-'%"":]81# J5KX1]U#LO)F1AA(52UM MVTB=M1M#EVWW_7=O9]@=TSF7!@1N"3KHCV,/=#L7VHU55=.+&V6ILYME0:,4 MM7.@\ZVB5WC8N #=<$[^ 5!+ P04 " .0(58V )FYAH# ">"P &0 M 'AL+W=O<6 MD&@[M$ZC1:5;7TQ[8<)!K"9Q:CM0I'WXG9,T@RY88Z*\(+;C^_M^=[%]O347 MCS( 4.0Y"F/9MP*EDC/;EGX $94UGD",;Q9<1%1A5RQMF0B@\\PH"FW/<5IV M1%EL#7K9V$0,>CQ5(8MA(HA,HXB*S06$?-VW7.MEX(XM Z4'[$$OH4N8@OJ6 M3 3V[%)ESB*()>,Q$;#H6T/W[-)UM$$VXSN#M=QJ$XTRX_Q1=Z[G?C6JZD<4FLT8:%NLT3I7 MPSMU."&*R N M^4ANJ$H%$+X@MPD(JF,LR[A6:4T_-"S%2ZJ36V_6. B7\#;L\ ( M9C7B=4^)YW@-LE#OW[GMSGF%SJ59YPN-:\1U,IWZKKF-S"6X5X)[F5YC'W@: MS4!HWA'U6<@4 UE%EZLT,Q6])U8#KV>OMOTVKJ.WX9E,J ]]"_>9!+$":X!! M:#GG!HIZ25$W4EQL1$S)U^']<$Q^C$$C_:RB,*K\NX\Y\)'$=H ;)7##"/SI M*65J0\:@ CXGU_$*I,)319V2VW4,0@8L(1,0/@[A*505"J/^H:'(Q;I;7X=3 M:[KE![*#V"P1FP?GE/PBHU32^<:89:/NH6A'$ML)0:L,0>N-LVS4/S04K8HL M-[K566Z7B&TC(EY"BCS030RG"#AG%'-NRJU1[5"@(XGM@'=*\(X1?(C5ACYV M[X"&Y)-4%"^@B<"Z1&#&3Z9/*<5K:,2YJKQL.G\=QW4'?Z^.9*,'_\G7+?FZ M1KZ) ,4%HV2*55- A@O!?'-JC7J'IO9(8COHKO.GFG#>,+F%^,YE6Y%=LP^' M,MI;Q9.N7,=4+!G6/B$L4-ZIM=$=D1>#>4?Q)*NG9EQA=98U RR@0>@)^'Z! M>"\=7:*5)?G@-U!+ P04 " .0(58&BRL)P\" X! &0 'AL+W=O MAJ36RW(,J$<91- TKQF60)CZWU&FB&BNX MQ*4&TU05TQ^/*%0["T;!9V+%MZ5UB3!-:K;%-=JW>JDI"@\L.:]0&JXD:"QF MPE_PDV-KCM;@G&R4>G?!]WP61$X0"LRL8V#TVN$T?6T4 M0-88JZH>3 HJ+KLWV_=]. *,KL\ XAX0_R]@W /&WFBGS-M:,,O21*L6M*LF M-K?PO?%H 5][9A8D"8M_4"+B\&< %P""YYQ.SCELR.>>F)W@7;IU?1N,KE-PMVQG]-E-Y-#6:<[ M/)JKNU//3&\YS4)@0#,)0'?GM NLJOVH-\K2P?'+DJXV:E= ^X6B! M.SV'GT7Z!U!+ P04 " .0(585-4D$OH! !! &0 'AL+W=O32.CH%'5E;6!TB6UK3$#=KG>JV=1P:6@@F4ABD)&G?S:#&^74Y\ M?DCXQ; U)S;X3K9*O7CGOIA'L2\(.>;6,U#WV^,=LYHD/3 4_O( M_C7T[GK94H-WBO]FA:WFT4T$!>YHP^VC:K]CW\_4\^6*F_"%MLN=.L6\,5:) M'NQ\P63WIX?^'DX 27(&D/2 )-3="84J5]32+-6J!>VS'9LW0JL![8ICT@]E M8[4[90YGLY_*(LS@ WQ3JF@9YW"Y0DL9-_"$!]M0?@47P"0\5:HQ5!8F)=;I M>C3)>XUEIY&H>BDV/1R^1=PD53CF ROH8D3B;P MO%G!Y<75.[R3X3(F@??C&=[C'5S#O:@ITV[Y+/Q0YK\]=U2S0.57?Y_%*=F? MJI.3L0C495@^ [EJI.TF-$2'_5YT8WU+[Q[' ]4EDP8X[APT'GV:1J"[A>L< MJ^HPY*VR;F6"6;DWBMHGN/.=$7=(&)?#.E+"9" M-MG,Y N&),B,XLAT+*MMQB1,C'XWZQNQ?I%-QA%*9*,X_L&U"A\IH:[SQ_HM]GD MY60FA.,-C?X, S'O&9<&!#@ERTB,Z?IWW$PH"]"G$<_^PGHSUC+ 7W)!XXVQ MC" .D_R7O&V(V#&PFP<,G(V!LV_0.F#0V!@TCC5H;@R:QX;4VAAD4S?SN6?$ MN420?I?1-;!TM$1+'S+V,VO)5YBD"^5),/DVE':B_P<5"!TXA[MDA5S()2 @ M3. K#>7#BVPM&<*)BX*$$8=G?!-+$IW*\=^>7#CY<@I?TN'/<[KD) EXUQ0R MJ!3:]#2V0TBN71R/":!_!& MY#U=$AP$A8'_?1G*U>#)'_$.#RCF--A9-U7B#Y7PZ2EXS1?$QYXACSF.;(5& M_]=?[+;U6Q7S.L'<'*R=@:7'Z:IO=4\U.8,AK7HU.)7I=.G6!N#M;:(>N\Z>P1VOQ$Z+G=[E0SVBH8;?V 48$R M/ $YM6=P&R8D\<-D!F/T,5R1221[)R@O581!)&]&^1I!-N&&81 *2,6H(EOI MN"[9.L'(+LGRJ&E2AU M&=8)YNH$\S2!E:3H%%)TE%+<4Y)PD'0*D MCB^$A>F;3+Y*K90>:FN5HUV53Y^]P\?5ZM/3A5;6P-EJX&CYJE+#U"9:)YJK M%+]';W91>95>^)1L4J;MGE57RC#J.V M!#K1/%UH90FV^;2M3JA_ND!A?TY*6_N?I#?J(&H+H!/-TX56%F";?ML_RK]_ MKJ*AAJ]]6&E-L^UC\FQ=+G/^S9U2;HQLEM70.?ATF8B\AEGT%G7Z05:=WNMW MT_I]5B+>PN3%_P?"9J&\S".<2DCKHB,GP/)Z>MX0=)$5C"=4"!IGCW-YR2-+ M!\CW4TK%1R-U4/Q7H_\?4$L#!!0 ( Y A5A04ZCTF0, (T. 9 M>&PO=V]R:W-H965TZO[:)(!K$ULSG:@O5]_=I+FH E1N.4+Q,Z\-\]OC!E/]ES\ MD!M$!2]IPN34VBBUO;-M&6TP)?*&;Y'I-RLN4J+T4*QMN15(XAR4)K;K.$,[ M)919LTD^]RAF$YZIA#)\%""S-"7B]0$3OI]:?>MMXHFN-\I,V+/)EJSQ&=6W M[:/0([MBB6F*3%+.0.!J:MWW[\*QB<\#_J2XEP?/8%:RY/R'&?P13RW'",($ M(V48B/[:X1R3Q!!I&7^7G%:5T@ /G]_8PWSM>BU+(G'.D^\T5INI-;8@QA7) M$O7$]Q^Q7(]O^"*>R/P3]F6L8T&42<73$JP5I)05W^2E].$ T!^< +@EP'T/ M\$\ O!+@=\7#E: M&TR9V5C/2NBW5./4[ M7"&/X#9YPARS#'@2X0B$P?IL!PF*XCR*>,27U9(1T M1Y8)PE6 BM!$PE=\41E)KC7+M^< KCY@#+YN>"8U6DYLI:6:A'94RIH7 MLMP3LCSXS)G:2%BP&.-CO*V76*W3?5OG@]M*&.+R!MS;'KB..VC2\W/PH M\ MG,.]!OBB'?Z%[V[ BN(%*[^0B*N&W0^M/*:,_1.;DF$4TL?DA+%#JW9K[_TA\[O315K%]F' M5ZVBJ527%+&X)%EX(;*CH@ZJH@Y:_5J\*#2_M?.+VL[KY75H/ +^+S!H!9Y; MP4N2A1:8/ M>Z::"END&^;I3(.RF_5];SBQ=X=%[!(4M H_MV#UC.[MP#_.&-:#_%O'J8*. M#!Y6!@_/-_BDM4V.%OS^H:H#486A'6*"5IWG^MDA85B/.>'EJ/)RU.KE7/^] M"]U6ZG9';?0F-(T.BAY\HF1)$ZI>F^P;U2L_JODWJDFM!P5UIK[W/FC1$'1; M-#ZUS\:5-^.?\Z97]69Z)_(UH_^\[Y$*OUK3G/MW.ZZ[4;.U0\SBDJ+" M"Y$59;(/VFAM^#J_\$C(?_1%IUG-5G>J^_PJ\6Y^WK\+BJO1?S3%1>TS$6O* M)"2XTI3.S4CO4U%/V[T?1&%"=#O5UPW[.7 )*ANH+-_ M 5!+ P04 " .0(589EZ#9-4" 1" &0 'AL+W=OL#$T@ ?G5IH6UD6@+VJ0Q(1CCP[0/;G)- M+!*[LYV6_?<[.VDH;:DVQ)?&OMQ[>>>7W'6P%/)1Y0":/)4%5T,GUWI^[KHJ MR:&DZE3,@>.=F9 EU;B5F:OF$FAJ067A!IX7N25EW(D'-G8CXX&H=,$XW$BB MJK*D\L\("K$<.KZS"MRR+-%G &(K"$*&,WPVGTS[2 M -?7*_8K6SO6,J4*QJ)X8*G.AT[?(2G,:%7H6['\#$T]7<.7B$+97[)LC45C-8P;%^^TQ+L,<3K^)C20/CDAM[ 7L$QF< ,I(1T%2&4I^0B M243%M<)@ FQ!IP4\8\B$*9IE$C)JK3F<@*:L4$>82B $71;/04+])%J[5DTTH+J>R;\97*#(PK)_<* M)'K^\QK**GMO-J&W_@#5&RWFMH=/A<:)8)!0 &0 M 'AL+W=OWUVPB98-39G.Z']][4-132AT;W@KYG9V37KM!;R514 &KV5 MC*N95VA=W?B^VA10$C42%7!SLA6R)-HLYRU.T] MR"P5>\THAP>)U+XLB7R_!2;JF3?V/C<>Z:[0=L//THKL8 7ZN7J09N5W*CDM M@2LJ.)*PG7F_QC?SV.(=X"^%6O7FR&:R%N+5+N[RF1=80\!@HZT",<,!YL"8 M%3(V_K6:7A?2$OOS3_6ER]WDLB8*YH*]T%P7,V_JH1RV9,_THZA_0YN/,[@1 M3+DOJAOL9.*AS5YI4;9DXZ"DO!G)6UN''F$@"67JR@">5PMT>7&%+A#EZ*D0>T5XKE)?&T=6U]^TT6^;Z/B;Z$M8 MCQ!.?B '$0H#1P^_TGU3AZX8N"L&=GK1-WJ/I#:UU2 I88/9 M-/1K1[?]<^YU/0)(["#O3%6=@Y"\\Z>S&]8&M=2;$!->BM$8A[ M8XLZ;]%9;TO*J?D!<[038O@GB$ZBACB.CJP-@))@.FPM M[JS%9ZT]"4W8D*/XY([&>(RG1Y8&4.$T"8X\^;WNLR_?'R)WE"O$8&MXP6AB M9&3SFC0++2K7D&NA37N[:6$>8) 68,ZWPC1EN[ ]WCWIV0=02P,$% @ M#D"%6)@#IU> @ 908 !D !X;"]W;W)K&UL MC57;4MLP$/T5CE7<5;(1]5 :#)N)ZZJL@(JJD:B!X\Y*R(IJG,JU MJVH)-+>@JG0#SQN[%67<26*[MI!)+!I=,@X+2513552^S* 4VZGC.Z\+MVQ= M:+/@)G%-UW '^J%>2)RY/4O.*N"*"4XDK*;.A3])(V-O#7XQV*J=,3%*ED(\ MFLG/?.IX)B H(=.&@>)O W,H2T.$83QUG$[OT@!WQZ_L5U8[:EE2!7-1_F:Y M+J;.F4-R6-&FU+=B^P,Z/=\,7R9*9;]DV]J>CAV2-4J+J@-C!!7C[9\^=WG8 M 2#/,"#H ,%[0/0!(.P X:& J /85+NM%)N'E&J:Q%)LB336R&8&-ID6C?(9 M-\=^IR7N,L3IY$9H(+Y'OI*%Q+LD]0NA/">73PVK\70U.4Y!4U8J<@_/NJ'E M%S1]N$O)\=$7%:!1B5.QJ#,C0NEGG?-8Z#SYP'I)KP76AR"7/(7^+ M=U%(KR9X53,+]A)>P7)$@O,3$GA!-!#/_!#XF86' _!T/_Q&;$8D](;@;]2$ M_=F$EB_Z@"\%K.2,45,@0\EMT6.+-N6]2;#88W>S*_@ FW1O%*;O3%1-,Y@Z M&(X"N0$G^?S)'WO?]VB,>HW1_S0*Q;0B%TJ!5B?D1O"LD1*OWI#DZ!\Y?C ^ M?Z=YK\?#];3)&?#HC\/>8RO:W2G "N3:-C)%,M%PW=[>?K7OE1>V1;Q;G_F3 M>=OR_M*T#?B:RC7CBI2P0DIO=(H=2+9-K9UH4=LR7PJ-3<,."WP'0!H#W%\) M+/5N8AST+TOR!U!+ P04 " .0(58V_AIWC8$ !O& &0 'AL+W=O M<; M0@1XC<*83XV-$,F#:7)O0R+,[VE"8GEE15F$A5RRMC2@$$1,,B(YIEEM!ZQP+,)HSO U-T231UDM6.0=!G0%YI2+[/I[STNC-,2"^."1 MR ?("W#6EK>/1. @Y.]DX+?%(WC[YAUX X(8?-W0E,M0/C&%S%OM;GI%CA_R M'-&)')_(\AZ@\1U %K);PN?Z\,]T>P\&5A8^. PW9;7*DJ&R9"C#LT_@[0MU M!Y(0QWD]R+Y>=V#-*&\EJ455Z.=NL;B;DE,;=CJ;C-IWL\M(XH M:3>]D=*HI#2Z32JCI@J:4M%BWYCYN,Q\K,U\3J,D%835OK74@[:@*['#C&BE MID6^5FH=@1T4 5K5-[G5B]CTL-?6H$"K/RXCZ+:_,V'-I\8/6[ M74VY([3#VE1V!/;C1PK8PT[91[K6[WTKM\J10+TE>4I9'(A4=EBQ>@I>U3'7 M][934](5VB'_RKY O7^YN;=:V*N+T#1"R#WA@V!EA*#>"9WI[:52[M0L=85V M6)+*+L%^_!)L&B;DHF,I]V&88.68X#G+)']M;VCH@T]1PNB6*$YGI-R1'RKX M]^&N8&6OH-Y?W=S;CJQ5482FFQN/QB>D7!DPJ'=@9WI[J90[-6-=H1W.""HW MAOIQ8ZCIG\8C]TC*^KUOY5:Y,:1W8\_8V\A3['A6I&NN'O+J\4J6;_+U5S[\&&H\F&H'Q^&6N9,MCLZ MEG-';BTG9]:FP6H4_XS9.H@Y",E*PEOWKGRWL'RZG2\$3;(!\9(*0:/L<$.P M3YBZ05Y?42KV"S5S+O_',/L?4$L#!!0 ( Y A5C-XL[6(P( ,($ 9 M >&PO=V]R:W-H965T-D M:U8X!G)9L3YD")IU>U9L)A:J2R;1<;JOGR0[7M:EP5YLD>(YY*%)I[4VS[8$ M0'*00MEQ5"+N[BBU>0F2V9[>@7(W&VTD0V>:+;4[ ZP(("EH$LASUHZ/CD6]+] Z:I3NVA17@TVYIG$4[EH)+ M4)9K10QLQM&D?S<;^/@0\)U#;4_.Q"M9:_WLC8=B',6^(!"0HV=@[K6'&0CA MB5P9/UO.J$OI@:?G(_M]T.ZTK)F%F18_>('E.!I%I( -JP0^ZOH+M'H^>+Y< M"QN>I&YB;^.(Y)5%+5NPJT!RU;S9H>W#"<#QG 5G-R?75#K@A79,&%<-_"IA1=*9Z0YFW::9,V M>2/M@"RTPM*2SZJ XF\\=1(Z',+/ERA(!&T<9]V[= M>)MF8QH#]2X,W5JC&^%P+-U/!HP/5_0902P,$% @ M#D"%6&5F^(WR P -Q, !D !X;"]W;W)K&UL MM5AMC]HX$/XK5JZJ=J7N)DY"@"T@M:Q6K71;K;I]T>G4#P8&L)K8G.W [NE^ M_-DAFS>"=VGA"\3)S)-GQO;,$P\V7/R42P"%'I*8R:&S5&IUY;IRNH2$R$N^ M J:?S+E(B-)#L7#E2@"994Y)[/J>%[D)H8;X8.=IYN?*:+I3(WW-%@119P#^KKZD[HD5N@S&@"3%+.D(#YT'F'K\:^ M9QPRBV\4-K)RC4PH$\Y_FL''V=#Q#".(8:H,!-%_:QA#'!LDS>.?'-0IWFD< MJ]=/Z#=9\#J8"9$PYO%W.E/+H=-ST SF)(W59[[Y 'E '8,WY;',?M$FM_4< M-$VEXDGNK!DDE&W_R4.>B(H##OO$&7HRY*GDK"9'+A*LS3O1C*1L@4B"4^9:@MTBQQER&8_K4=A$.&!NZZ&\XQ1C710D X. M)4VFTS1)8Z)@9A@+1?\E9B.U\=Z"=RJ4+GJ=)N\6HVZWU\X[+'B'A_)FNI2] M(-7A#IN@@[T&Y3:C7M!.N5-0[E@I?Q%DIBNKKKKH[UM()B!^M/&S@IA:?257 M9 I#1Q=C"6(-SNCU'SCRWK;M@".!U>*-BGBCD^V':#?_47..[#8URMV"IJ;FV!65%.'1!'0FL%FR_"+9_L@75W\U]/V@6 MJF>,:J2Q5_9-[Y0E-D>OE\]>MT&]U?C$VV('+C:K0(#?E MOK>G-^"R$V-[*VYN"_0?NJ6,)FEBW2EVU$.WRK'0ZCDH&SNV=_8;';!6;+'6 MOC,MM';F,94P3V/]? [H["\@XKPU)?:78 \]:MO :.!):/0>EXL!VR7&D-6!_">Y:UL I! @N%0BV2Y!Q]ED$ OU) MY3-=THYT\+P?":T>=RECL%W''&G>[2_Q+=-N]?S5\$M1A.VJZ'>$0@Y=[5O= MII#+;3KM-G72I;C!!ZN;@V3"KGBYB';:;8M1I]/.W"\%CG^PP'FA2,B!J\F. MFA^]NR:XR=BMG&J8(Z5;(A:4213#7#MYEUT=L-B>TFP'BJ^R@XX)5[H^9)=+ MT%]GPACHYW/.U=/ G)T49V6C_P%02P,$% @ #D"%6(0>&"=0 @ )08 M !D !X;"]W;W)K&ULC97);MLP$(9?A1!RB($V M6FQY"60!6=$<6@19VC-MC2TB%.F2HSCITW=(*8+;R'$N%F?(^;]_9'J<;;5Y MLB4 LI=**CL/2L3-:1C:90D5MR=Z XIV5MI4'"DTZ]!N#/#"%U4R3*)H'%9< MJ"#/?.[6Y)FN40H%MX;9NJJX>3T'J;?S( [>$G=B7:)+A'FVX6NX!WS0,@80E.@5. MCV>X "F=$-GXW6H&'=(5[J[?U*]][]3+@ENXT/*7*+"3.:''_)CH\&_\J$UO=)UF7C=T1Y= M+W>L*,LJK;"T@SYOC<;8:[C+_)S'LTD6/O> AQUX> B<]J&:JG0'E:2C?M2H M0XT.H<9]J-'G46F'2@^A)GVH]/.H<8<:'T)-^U#CSZ,F'6KR(>JA!!IK*P33 M!YR\ \:SX9[;,>V(TX^)&KGL@TW?W<1AG$;_P<*=7[T;H-^Y60MEF805E44G M$S)KFJ'4!*@W?A L--)8\,OXD"0*)=22LQLPHIZUO;%FD!)1835D.EGN2,EUBJ M*5_;HN: ,V,JJ>TY3F27F%16,C5K"YY,62,IJ6#!D6C*$O/W>Z!L.[-"'X3V(J],=*9 MK!A[TY/OVY UDZ ?!*T*))""4=-D>.6+Y M^:[+!Y"84'&E_*_+!W1Y<84N$*G02\$:H5QB:DN5D,:RTP[^OH7WCL _PFJ" MO)LOR'.\8,0^/VU_8IL)\AUC]S_;;57&OI9>7TO/Q N.Q'OA. -4MX483:?U M1\:OOZ]-XKLW:NO-/O10Y$5NW(L^H?D]FG\2[>-$!%9DYHP: 4CBW1AE&RK< M XB\Z !RJ+GV@W'&H&<,SF*L@=7J14J9D*-%# 9;Q^%A#8<:SXW]<;ZPYPO/ MX^,L!Z';&*8HA_&3#H< 7G .:)QW''&J&>,3C+^D@5PU1M;4OK_^QMCC ;[ M^WYXP#BF.5+'N&>,3W\F3&(ZQA,/7OS0]=T#H*$HD M$HA"KFS.)%8)\;;!MQ/):M,C5TRJCFN&A?HG M<"]3QGJD]V$]UV^[]L\@]0 M2P,$% @ #D"%6,;=;JH7!P W#0 !D !X;"]W;W)K&ULU5MK;]LV%/TKA%<,"9#$$OW.$@.)I6X=D#7(H\4P[ ,M,;90 M270IVHZ'_?B1DB)9LD)+R?6 ]D.MQ[V'ESRZ-^01=;%F_%LTIU2@Y\ /H\O6 M7(C%>;L=.7,:D.B,+6@H[SPQ'A A3_FL'2TX)6[L%/AM;!C]=D"\L#6^B*_= M\O$%6PK?"^DM1]$R" C?7%.?K2];9NOEPITWFPMUH3V^6) 9O:?B<7'+Y5D[ M0W&]@(:1QT+$Z=-EZ\H\MSN&R M],4=6_]&TP[U%)[#_"C^'ZU36Z.%G&4D6) ZRP@"+TQ^R7,Z$%L.9O<5!YPZ MX)(#?LVADSITZK;031VZ=1UZJ4/<]7;2]WC@+"+(^(*S->+*6J*I@WCT8V\Y M7EZH'I1[P>5=3_J)\1],4&1VT"FZ%\SY=JH&W443%L@G,2(QET<6%<3S(_1 MG\62^,?2^/'>0D+XOO:.+MI!AJL;: M3AK2) D)OQ)2!]VP4,PC9(]Q6\>\76Z?4NS5>O MM<&IJG@>+8A#+UNR[$64KVAK_/-/9M_XI8JW!*P7@ZF*N!ICHV<8QD5[MN$,/3OKU#6,W_2#;M(' "BSV,Q;[;T\_;8II M<9L..R28!0EF X$5R!EDY QJIUB6.GEVJ>JHTHY6T:-%;DI/ C;1GN5JO18#3HEJB!;-,& BNP.,I8 M'+TO(21'*UG1Y.V4M'S^D%!W(MF/A+03:".7K'?48;/0^X=*TZN +4-1Q=EH MY_''9[@XQI,:-I:VR M(XW(K')"DD:EGNNM641'_BM54GWXC:F#1+.AT(K4Y3J'64?HJ-"S*JF;UJ<. M&\@B&_2%^7(Z@[[&4J0JW2O*)9UHXK-(F=_*DD#C&8[+?)_P""TH3V8[U96Z MLS,I[)?9WFMBZ0>E,86'4#O,7.XPWZ%WO*FP/JR9OK""BB&@:!8HF@V%5J0V M%T3,@RLB;RJLO;J%%5*UL$#1;"BT(G6Y"F+J99 ?KK#V=ZKFJ,QV?V=Q."H7 M5E"E! JM2&&NE9AZL>0 A77.Z9XY*ZC* HIF@:+94&A%!=N3[PQH^ N3O'J="_01NUH="*W.;R#:XOWU1.7])W%-I$A!1%)J!H M%BB:#856)"L7;'#]G2G_MTRN#ZTQR?J.IC+YZ$4F-X>OZN2@<=E0:$6"_-THV!>_Y\@6XVP;N[33J#>$==D3!0I04*K4A8KK1@ MO=+R(!?6V)!S]VR"H=9?WHJB6U].+([B>^I0O_M$WTIC(D#WGX"BV5!H1;YR M6077WX/RUHT32T4C8D\OR7BU%'/&5;7;FV^@ @LHF@6*9J=HA5HP+&X]*S*8 M:R>XOG;2=!>1'KKQ^ \K]A&51HH MCZ6INW2Q@X7/-E0F#0E=9'F<.H)Q_>97?>R-28-$LT#1;"BTXJ[S7!7IO',3 MC":S]-"-=XT;%9E57@97&I43"RJN9$C;6U]Q!)3/XL]G(N2H&6[RL4-V-?M$ MYRK^,*5T?6*>6\F'-CE,\MW/#>$S+XR03Y\DI'$VD"64)Y_2)">"+>)O1:9, M"!;$AW-*7,J5@;S_Q)AX.5$-9!\TC?\#4$L#!!0 ( Y A5A3H,B 4@, M $X* 9 >&PO=V]R:W-H965T MT)#8\M+WT59:!P@^#*95 R'$!S>Y-E:=.-ANN_Y[SDZ6E9$&!'S@2W).?,_S MW-EGWW@GU5JGB ;N,I'KB9<:4YS[OHY3S)@^DP7F]&..WU@@PUE(>7:#MXE M$R^PBE!@;"P$H]<6+U$(BT0ZOE6@7LUI'0_M>_0W+G@*9L$T7DKQB2A8OED*[)^RJN8$'\48;F57.I"#C>?EF=U4B#ARBWA&' MJ'*(G.Z2R*E\Q0R;CI7<@;*S")X;E=E;A3]Y>1GIN^E00@[< IS M(^/UJ8TP@4N9T;)KYA)W"A^9V)3VA:;E*ZRIX>05&L:%?C[V#2FQ>'YN9&Y2#:_S!),?_7V*H XCN@]C%K4"OL'%&42C%Q %41>>@@\Z90IU M"W2GSE#'07>/0-^@-HK'AM+B4@2W.3<4_8+5!]; ;/%NI\%9 MT.UTQOZV@;A7$_=:B5_?%>B2M96"]HS@9M_$7H*,?B _1MVOJ?N_1RWX$N&$ MY[!'IFB13C[3NW&;M@-&)0 ,(2NW:QA!PO9MNVI0:QVT0E\QM:8SMZ"=A2"7 M8%)T5*E*W0VB_@@SLF6@NDE>$/ M"V14ZQ_]98&,F@LD;,Y;&#R&ULM95- M0!^[[SZ[0DNVD^I)UP"&/+>-T!.O-F9]X_NZJ*%E^DJN0>!.)57+#$[5RM=K M!:QT3FWCTR 8^2WCPLLSM_:H\DQN3,,%/"JB-VW+U,L4&KF;>*'WNC#CJ]K8 M!3_/UFP%($%@@8*8Q48OK9P!TUCA1#C5Z_I#2&MX_[X5?VCRQUS63(-=[+YSDM3 M3[QKCY10L4UC9G+W&?I\$JM7R$:[)]GUMH%'BHTVLNV=D:#EHGNSY[X.>PXT M?,.!]@[4<7>!'.4],RS/E-P19:U1S0Y,+0@,:$UTS!?J$;#04,G*R\1NR"['%"F#V3)0$ MOWYM<,#%ZL*5[(R+/M3YL1)TTHF3MM=HFR?I-4V"S-\>08H'I/@DTB?%!!*] MBR ^(!B-TW$:'R=(!H+D) '>:=.\DR Y(+B,QFD:'2<8#02CDP1X=2O@[ZW" MZ)"!QG&8'F=(!X;T_WT:Z0%22$,:1/^>C+_7 UI0*]?I-"GD1IBN'0RK0S.] M[7K('_.N$S\PM>)"DP8J= VN4HRNNN[638Q P, )(* 9 >&PO=V]R M:W-H965T=X7<,YXP_BSR D>BGR M4DRL3,KJTG%$DD%!A,TJ*-7,@O&"2#7D2T=4'$AJ@HKKOQ2)>9U#>9)I5Z+XR,U?:4BI?T=D-2$)S<3YVI(+2J9VD 9C5 +@'8(CN M6"DS@6[+%-+W\8X2TRK";XIF^&#"SS"W$8XO$';Q"'U"#A(9X2":TX$*P]:S MH:DPZJEPOY)"DC*EY?(""6,(,X8(=$;+ILXY^K.W8BVA+N"; OK#64^]830* M@F#LK/>0C5JRT?%D&_-&0CH@:^#J"T/P CRA E#%::*.P-_1&_B4Y3GAHI[4 M^%K'UL1]6FHD#W?$A+:']ROQ6R7^025?."D5^ZG^^KO^QK'ONONA@A8J. [J M*&LUW*F>!KN>!G84[\[BUL%\4?O"/&>'2&,O;X=P7.W&[S[_^T)#5/4D1/9D=O]>3W".O]< MWC&O#9GG<*KI386NZZ,@Q'[8PX:W;/AXM@]_J1N8=V]U9(>C?U0XG3:A +XT MS9! "5N5LNX8VKMMPW55MQG;Y76W=D?XDBJCH^053C4'+@!JV SVTG:?S_;4)8/&FU2^Q)L<\_Q MN??$O@RWC#^( D"BQZJD8F054M97MBW2 BHL+E@-5+U9,5YAJ:8\MT7- 6<& M5)6VYSB176%"K61HUF8\&;*U+ F%&4=B7568/TV@9-N1Y5K/"W.2%U(OV,FP MQCDL0-[7,ZYF=L>2D0JH((PB#JN1-7:OIK&.-P'?"6S%SACI3):,/>C)EVQD M.5H0E)!*S8#58P-3*$M-I&3\;CFM;DL-W!T_L]^:W%4N2RQ@RLH?))/%R!I8 M*(,57I=RSK:?H&]H,)'=XS*0J ;FD&VC[=51EU:WG-:$^\D MX2TL+Y!W^1%YCA?TZ)G^"WQ@X/X).7Y79=_P!2_P[=5.[-2.T+9F9WU%:TA# M0ZJ/XR9Q ]\=^$K29C>9XS@OCN/+@=O%[:D..M7!2=7F3W ^48?_.C9Q/ M?::]$ME>,<*N&.%;6!@>6^CZCAM%!Q;VQ(5N$+A1OX51ISHZJ7H.0G*22N7@ M0K+T =U3(I7H^>)>'=A3QIWD_5_C7HELKP1Q5X+X+8R+CPPQML4'OAV'N5[D MAU%XX)N]%,P%P1G6<957\F MP.5NY+6]O>&!K5-C#?YXN*%K6(!YW,P5SOPJ2L(R$)I)012L1MYU^VK:M_[. MX1>#G3X8$ZMD*>6SG7Q/1EY@"0&'V-@(%#];F +G-A#2^%W&]*HM+?!PO(]^ MZ[2CEB75,)7\B24F'7D#CR2PHCDW#W+W#4H]71LOEER[7[(K?0./Q+DV,BO! MR"!CHOC2ES(/!P",4P\(2T!X#.A\ (A*0.2$%LR4]<9H=N!R MX]"HA@E;Q851N,H09\;WT@!I=TB3W% EF%AK,@=%%BE5@,9KSF5,7<+EBMSC MJ?HN8ID!:?R06I^3Q@P,91Q'3?*XF)'&V3DY(S[1%J\)$^11,*,OT(CCGZG, M-16)'OH&N5L&?ESRG!0\PP]X1N1."I-J$S_0I\X.#1"3I158?(Q>M\5 =,+2M3RUUJ\882DP+9@&(RJRCBO4LS;'>CRNL-UT[%M7.2ZY.[&Y TZ1847G4B\FR) MAP9/" K(\*R4Y<=70QNL-QXK/!]XVUA,&FR_?%ZGJ=BY>T X#(.H&W8NCY35 M.+8'O0!?KWIQW4I<]Z2XB6,IWI4#RU#P=@H2R3E5^M5:*Z;[+OO!D8K"8W!8 MGZ#5KE?0JQ3T_D=Y$L9S1'U6H%Y-@0;18! >'[T:QY,%ZE?R^B?ES4J>_Z9$ M_4]+U/]*B?R#%S@#M7:-26.^&PO=V]R:W-H965T9]B&IQYXTSS*LC28@ M44G8Z=]W)3 EOB3I"^BRY^B<95F-=T*^J@Q D[Y!:4<2<>V[6YC,>BTCGC,)=$545!Y9\I MY&(W9O@1!0%9K'.'!&=//=,Y;*$7+#]]N6IS-8G#^S) MYF_>QK[O!0,_O!Z[VZ[E$X']4>1A)V@#WYD+6W/AA^;N6%Z9OY1@&2>O1)2F M+-1GLL,C-<'0ZX<'FH^CSH@=M&('7Q.[6#Y_JG%P=/HPB@;1HWO8'V*]T/=SO_1U)?+(Y4;AI64PQHIO:LARI)UPZXG6I2VYZV$ MQ@YJAQG><2!- .ZO!?:]9F(.:&_-^"]02P,$% @ #D"%6%M=0QJ\! M6!@ !D !X;"]W;W)K&ULO5E=3^LX$/TKH^[5 M"B1NDZ8??&RI5)IPE]4"%86[#ZM]<)-I8Y'8O;;34FE__#II2!MN,52RE@=P M')\S]IP9QQ[Z*RZ>98RHX"5-F+QLQ$HM+AQ'AC&F1#;Y IE^,^,B)4H_BKDC M%P))5(#2Q/%DA++&H%_TC<6@SS.54(9C 3)+4R+65YCPU66CU7CM>*#S M6.4=SJ"_('.**[G3AGPI M4\Z?\X>;Z++AYC/"!$.54Q#]9XDC3)*<2<_C1TG:J&SFP-WV*_MUL7B]F"F1 M..+)7S12\67CK $1SDB6J >^^AW+!75SOI GLO@-JW*LVX PDXJG)5C/(*5L M\Y>\E([8 >B%[@=X).,XG MB@SZ@J] Y*,U6]XHO%^@M;\HRP-EHH1^2S5.#>ZX0FAUX2L\8$(41C F0JWA M41 F22&FA",?%:&)A$=\41E)CO7PIXD/1U^.X0M0!H\QSR1AD>P[2D\JIW;" M<@*CS02\=R;0AEO.5"PA8!%&>_"^&=_R# 2.]D;E$N_5)5>>D?&/C#7!/3T! MS_7:^Q9DAE_CM G>>0'O[%N/&7['ETUHN^]:#SX/]PS.:%?QT2[X.N_P!22, M@<_@FF<";EA$ES32$:";2]3!*23\?8OI%,4_\"]V? MP/V*H9 Q7< 818A,ZZ*8--B8(FL)D*W$J%K+V^NM$8$)LVA,76,!@]5PR:9;Y,LL$164ZU7 MJ=;[GU+':.=0L7J?21V;%@-+9#413BL13HTB?"X;C!R'.M@FF6^3++!$5A/B MK!+BS"C$, QYQI341\,0Z9),$YT 9*90P##1-PS"0@1]5X&1P(@J^)/+?0? M*Z.50Z7:D/5V<^%-(OP\0G.]&118FE/-K^>57\\/#'#]#:@?OTV1;R0_U)TV MR7R;9($ELII"+7=[+7*-&CW@$EF&>^/9##U4@9*M%J]OP]6W:C*PQ5;W[\/D:[F9N,'JV.3S;?*%MABJ\OH;67TS(>EF C\>D6DUG'$TP4R28KBSU (PN:8 MZC,33->P.VY,UD7W<$5$= +!CXSJW>Z&Z8#(\A<2[E6L!58Q87"_*,H/)_!- M\^E7E.5',N!\*V/YH6:4T5BL G[0:V+):EV9[ MO6]]<+_?Y_*M*G7'C[A4>SUL]6YOE&PO=V]R:W-H965T9-&U2USSZA+65* \!6A&"#3Y,^^ FMXV%8V>VTQ9I/WYV4DR1P&B, M+XT?]YQ[[G&=F]%:R#N5(VK8%(RK<9!K7>Z'H4IS+(AJBQ*YV5D(61!MIG(9 MJE(BR6I0P<(DBOIA02@/)J-Z[5).1J+2C'*\E*"JHB#R?HI,K,=!'#PL7-%E MKNU".!F59(G7J'^4E]+,0L>2T0*YHH*#Q,4X.(CWIW%D 77$#<6UVAF#+64N MQ)V=G&7C(+**D&&J+04QCQ4>(F.6R>CXO24-7$X+W!T_L)_4Q9MBYD3AH6"W M--/Y.!@&D.&"5$Q?B?4I;@OJ6;Y4,%7_PKJ)[?<"2"NE1;$%&P4%Y1$X3+^$)SMN0[+4@B9*NAZ_CBN[4?-T7^&XI,U8NM>#A <_$ M"F4+9D0IDN:50JT5_)QA,4?YZ[GBO=SV%NVKDJ0X#LPU42A7&$P^?HC[T5>/ M\JY3WO4JKP\)CC>T[7GUT44W."2J!9GQU1^_CX2L\YX2_8F*XTV#,15[6;51!*BJNFU[C5EVK/F@: MU&-XT^=G1"XI5\!P8:!1>V"NN6Q:9S/1HJS;U5QHT_SJ86X^-U#: +._$*9E M;2&PO=V]R M:W-H965TY-M;LN+,="O]^9R=DI4TS]B7QR]WCYSG[?!YOE/YE!-.Q'[O1T[$J MK> %WF@PI91,/U^@4)M)$ :>F&#DG&)A>&J M (W+2? A?C\;.7MO\(/CQFRUP2F9*_7+=3YEDR!RA%#@PCH$1K]'G*$0#HAH M_*XQ@V9)Y[C=?D&_]MI)RYP9G"GQP#.;3X+S #)W4,+X M+VQJVRB 16FLDK4S,9"\J/[LJ8[#ED,R/."0U [)KD/_@$._=NA[H14S+^N2 M638=:[4![:P)S35\;+PWJ>&%V\5;JVF6DY^=?E46(4ZA!Y^1HF&H<260MLD: M4,MJ$*Z>Z-#0_^@2+>/"')/5_>TE'+T[AG? "[C+56E8D9EQ:(F4@PX7-8&+ MBD!R@$ ?OJC"Y@:NB@RSU_XAB6D4)2^*+I).P&NK$#X6"Z4L6U1JE!2C^)2[W$:I]$X?-QFWF83 M-S:OZ T:>H-.>K>YTK9G4(?M(9[ MB^Z'K: M6B&5(EG+J/3Z7#CZB4P?MXGH7J\/S^1H( %9W6IQ AE[;@O'K!MI6"/%%1*D M+3BO0C)J0C+J!-X+0,;-PIU?H$AAF^0*+XZVM^4T&L4[FW? +-W9P7"K6$G4 M*U_##7@*U2W?C#;/A ^^.NZ,7]#SH:KV?V&JM\<7IE>\,+2A2X*,3L\H0715 MSZN.56M?$N?*4H'US9R>0*B= &ULG99M M;]HP%(7_BI554RNUY#T$!DAKJVJ3NA;U9?MLP@6L.G9F.]#^^]E)FM(0PL07 ML!.?X^?<*/$=;;AXD2L A5Y3RN386BF5#6U;)BM(L>SQ#)B^L^ BQ4I/Q=*6 MF0 \+T0IM3W'B>P4$V9-1L6UJ9B,>*XH83 52.9IBL7;)5"^&5NN]7[A@2Q7 MRERP)Z,,+^$1U',V%7IFURYSD@*3A#,D8#&VOKO#*[<0%"M^$]C(K3$R46:< MOYC)S_G8<@P14$B4L<#Z;PU70*EQTAQ_*U.KWM,(M\?O[C=%>!UFAB5<,*D!NA"W0+NAI2#VYRE0LHYVB*W_1#4Q(]LSD(=,?918)9 A3/**#[ M# 16A"W?U:?7H#"A\DS[/#]>H].3,W2""$-/*YY+S.9R9"N-;3:WDPKQLD3T M]B#>P*R'O,$Y\APO:)%?=0^Y_EMBY673&OKIA7^ 5[_ P%.F7Z M*DHY4RMYUA:I](@*#_,JK2>AZXSL]39WYS[F_1W*#")& MSK>.%'Z=PC^4(FSC+E7A-G<<-+@[G8_D#FKNX!!WU,8=[')[_09WI_.1W&'- M'1[B[K=QASO<_J!9[T[G([FCFCLZQ!VW<4>[]?8;V)W&1V+W:^Q^)_835Y@B M6GS"LNH3UA:COQ/#&UL MK55=;YLP%/TK5ZR:6JD-A"3]&D%:TE;K0Z%^9T ME6N[X,=125:X0/U4SJ29^2U+2@ODB@H.$K.Q][U_/1W9>E?PB^)&=<9@G2R% M>+:3^W3L!580,DRT92#FML8I,F:)C(P_#:?7;FF!W?$K^YWS;KPLB<*I8+]I MJO.Q=^E!BAFIF)Z+S0]L_#B!B6#*76'3U 8>))72HFC 1D%!>7TGV^8<.@## MLQ\0-H!P%S#\!#!H -GM%;F;-T03>)(B@U(6VW8[,"=C4,;-Y3;M[C0TCRE M!J?CGT(C]"_@#.YY(@J$1[)%!<FVQ3"\00Y9E2?[#NM MFNWMR.%!D;=9AJZ#.N\=YL1\#'-,!$\H MH\3VV2G,4";(]3[E]197!Y37%?V@6](+PHO]XD>M^-%_$D\TW&&*DC!8:*(K M+>3++NB@Q=%'B[VPO^/RH%J;P]>J) F./1.T"N4:O?CKE_YY\&W?U^9WFKE MN7(9IR 1%==U3[2K;8Q^=^FQLSXQ\5JGX1M-G MU1,M2A<92Z%- +EA;GX1*&V!>9X)$QO-Q&[0_G3BOU!+ P04 " .0(58 M.;/8.+L$ #$&P &0 'AL+W=O:IKTPR0&RF\3,-E"D??C929I" M+[@@>6_:./'_YZ<_QR=Q?T/9=[Y %/"2)AD?U!9"+&\:#1XN,"6\3I>8R2$PS8#@;U$;V36 [2I#7 M^!;CAN]<@QK*E-+OJO E&M0LU2-,,!0*0>2_-=YADBB2[,<_);16M:F$N]>O M=#\?O!S,E'"\H\GO<206@UJO!A'.R"H13W3S*Y8#:BM>2!.>_X5-6=>J0;CB M@J:E6/8@C;/B/WDI)V)'8+>.")Q2X)PJ:):"YGM!^XB@50I:I[;0+@7M]X+. M$4&G%'1.;:%;"KKY8A6SFR^-2P09]AG= %.U)4U=Y.N;J^6*Q)FRXD0P^326 M.C%\H +![L%GN*-I&@OI,L&!9)$L9R+.YIB%,7*X<%&0..'P%5_$BB274O$\ M<>'BTR5\@CB#KPNZXE+'^PTA^Z7HC;#L@UOTP3G2AR;9V56T=+_&V5U<'J7H%C.[J>1V[]!\Z.4^ M3NO@7.>MMP[(O5/DO:.=]_7R![JN0],Z*@\^F#KR-G6.9BF:E4&;.:]UA/>$ M7+ X%!C!1-#P.SQGL73HQ=/DF5_"G_>83I']=:"?MUJN"O$W?$E"'-1D#.?( MUE@;_OR3W;%^.;3@)F&N29AG$N:;A 6&8'NV:56V:6EM,UD0AI]OY285P9AL M55B#$6-$!C1U?07>B]S-.1XRCI9\KG%,PMP"ULEA*LE8#]N6U6^L=_WP8QW; M>E_)-]FKP!!L;YW;U3JW#80'^!?N%C'.Y.X5+C*:T/D6'F>S.$2F#2':ML]U M@DF8:Q+FF83Y)F&!(=B>M3J5M3HGA)!I'D)DI5=>O];/J,EGQM!3,)< MDS#/),SOG9!%!89:W#/$=66(:ZTA_#A3+^0P9O1O]5DGD;N++I71TLXU@4F8 M:Q+FF83Y)F&!(=B>66SK[3./I;7+%YD6QR2!)[HEB=A>P1A9* ,'F:-*3QY0 M2"?)?/B0=?3H<[U3TJYW?EI6W6KM_[1W:V.HD;Y %VIEM4[J;4IN'D7%,Q MVQKD10 UDL7S^35KN%!1FH2SG4D3W9$4"G<&;-5#7Y M Y8F+:_P@/2CW1GGL8FE$ TJ*[0"@^4ZNEO<;I8^/@3\%-C;"QM\)9G63][Y M6JRCN1>$$G/R#-S]CGB/4GHB)^/WR!E-*3WPTCZS/X3:72T9MWBOY2]14+V. M/D908,D[27O=?\&QGI7GR[6TX0O]$'N]BB#O+.EF!#L%C5##GY_&/EP %B\! MXA$0!]U#HJ!RRXFGB=$]&!_MV+P12@UH)TXH/Y0#&7T,6GBS1>)"6OB.)^JX?)LP7[W"MYQ:L@Q\ M5R^UI&LR-*!+V&.K#?%,XKD[]G_U#G2K0.S#:5Y4+1&^9)@<\_).><&?'MK0I]8 M!,#1]T8QV'$Y88^Z"UQ"!/@L^4C M%2N]8@GB%#(6DPQ16/0US[P2 M HNO%0PA2223T/&W)-6JWY3 S>M7]AME7IB98P9#DOR* Q[UM8Z& EC@/.%C MLKZ%TI C^7R2,/6)UF6MH2$_9YRD)5@H2..L^,;/91 ; ,%3#[!*@+4+:+T# ML$N K8P6RI2M$>9XT*-DC:BL%FSR0F6CT,)-G,DV3C@5=V.!XX,'P@&9772. M)A"*]G"$LP!] Q)2O(QB'R=H%#,_(2RGP&19T6]$%F@,*\AR.$/?21:>)Z(= M ?(8 \X4R91P@2XWYB_;I&,(91=/1\!QG+ O@GDV&:'3DR_H!,49FD8D9X*% M]70N;$JQNE]:NBHL6>]8LM$]R7C$T'460+"-UT4\54;6:T975B/A##4P7=<1FE>;K M.BW3K(JV1+4J4:U&4;.'N^GU"$VFWO1Z4B>M$2Y?5I=LB7WH:^)MQ("N0!M\ M_F2ZQM>ZP(]$MN74J9PZA\9? )W-^!W'[NS$OU_5[CCM^OC=2I3;*&KR8S:] M1=[-^&[HU2EK1'\T_2.1;1EM5T;;AZ;?WLO5M7>BWR^Q[?K@.Y6>3J.>ZYR* M(U6?B!,R0EX*5+S==(_%&/V^AW0.]$^=U$;.C[;C2&1;]KN5_>ZA[>CN9>V8 M[9U^[->8EE/?$--X.]&,1DU#[\$;U3X%S<"/YGXLMFV;&P>W>6CT)7+S#>_8 M[D[V-45VU]T)7]^8+,2?.U0#%T,^R3->'*#5;C74>6J4V=F_DL.>FEC>:(I) M\1[3,,X82F A*(V+MO@[T&+X*A:<+-7\,B=<3$/J,A(#*U!9(.XOB)AARH7\ M@6H$'OP#4$L#!!0 ( Y A5@E(L_3>P, !$, 9 >&PO=V]R:W-H M965T$IB MKH96J/7NUK:5'V+"5%/LD-.;C9 )T]256UOM)+(@ R6Q[3I.STY8Q*W1(!N; MR]% I#J..,XEJ#1)F'R>8"P.0ZMEO0PLHFVHS8 ]&NS8%I>H'W=S23V[9 FB M!+F*! >)FZ$U;MUZ?1.?!?P>X4$=M<$H60OQPW3N@J'EF 5AC+XV#(P>>YQB M'!LB6L8_!:=53FF Q^T7]EFFG;2LF<*IB/^( AT.K;X% 6Y8&NN%.'S%0D_7 M\/DB5MDO'(I8QP(_55HD!9A6D$0\?[*GPH8 M19QQ/V(QW'&E94I[JQ5<>:A9%"M8X9-.67Q-D8]+#ZX^7<,GB#BL0I$JQ@,U ML#6MQ[#:?C'W))_;?6/N-CP(KD,%O_( @U.\33I*,>Z+F(E;2SC#=1/<+PT2 MY'8JUC-]#[R?P=L5<*\>_AOC36BWJN G:MKEUK0SOLX;?-]UB!*F(J%\#DVB M[9&VQA<)PM6]4.JZ 73TZ6!SF*92(O>?82495ZQ(*1[D_9AE_7'P-YTGLZT- M^$87BMC BCTU8"YD_EYK&:U3S=8Q@A8P9\2IJ[8U7WY5_:CSZU6=V#O MC[VN".KVSX*\6@?,E7>K=LS'H44>*)1[M$8__]3J.;_4^-LI_>W4^ONX-/IA MP2@#YBA]$DL7G;%E%J<^'7;C2I7\G/;+D3*GV3I37SOU^X7E+EV([,2E;NE2 MM]:ER;/D#.['J_$#_/F R1KE7U6FU+)\4/#TDF3>AK_J+OV4;&4H-QF1:<"7Z1.LG#L;G[1NIWEY^A]- M7BP_,+F-*.]CW!"ET[RA*TCF!6C>T6*7E61KH:G RYHAU>PH30"]WP@JRXJ. MF:#\%S#Z%U!+ P04 " .0(58@854WT,# F% #0 'AL+W-T>6QE M M$PK<[6LZ).WX(PFT M>X3H5:N%"P.(B<='B1^0QH1[N\)V]+G1<;QSC-;WT(S_#1,Z&#GQDK>H"+'7 M.FZ)#ZVPE0[K,AD-LD)NJB4B+F!RTYP%CU0,R9@*/E$<6!G-N5BY< <"TT(4 M*M"F3(V9-D2J)P>W70\JN-;)N2R4S>TRN-^3>O@>L.Z!02Y$8[!#7& T**G6 M3,D;T[&#;? 9%-3M^U5I',X47;4[7;(AV)M),BE4RE23IDW6H=% L SL*#Z; MPUT790B@UD5N&BFGLT)2ZV'-J!M&=LJ$N(/'^V>VH[W,MG;5[JELFL90W70R MK@/ZVVI.>ULV>I%N4/+'0G]9F.E(VX=B8;>*97QI^\NL,8"IMW%U6I9B]5GP MF:UFVWRK[AKT>ZW?V6S?9/063\2F8/(F: M[)^"R>0$3/9>[5OSH,FP/F5L'65V#C)--( #XY#\@,.IV"0-)@LN-)=U;\[3 ME,EGYQDCK^G$_!&THV_&IRRC"Z'O&W!(-NWO+.6+/&E&W<)"U*,V[6\PO7;< MG%9-+BY3MF3IN.ZJV<0V ],P6>L+"/O(C;W\",9QF!\!#,N#.< XCH7E^9_F MTT?GXS#,6]^+]%%.'^4XE@\9VP^6Q\])S.6?:9)$41QC*SH>>QV,L76+8_CQ MJV'>@('E@4Q_M];X;N,52!$.@%OTU&L?(ZL3P\>\/]I1$49+X$<#\ M#J((0^!IQ!', 7C D"BR[\&]]U&X?D^%F_\,COX 4$L#!!0 ( Y A5B7 MBKL

!#V*Z%@O5SR@(XE(C'F ML6*L-Z3H79,X74$=0R93TE7(FF+(Z^XD,5;;9FL0&Z?KU5%&G#/&].8-V3UJ M&^C(@X.!3$L!#@S-OQGKQTUWQ+=SL/1N"@XXM'[123ME.KW1!3C,KZCLE_W- ME/WQVYA1,@!J7D7>XQ&7"K]79-*3<8PG'BR!(8!F=9'%-".MA+!G$F-W,8I7 M[ [&!'ANRKW!Z6RY\%Y$AK#V'KKF+_'(MBP-#2CHF!=ZG9%&FM6+V:?;N\G/ MDYOY]/,$045R-T8\"98A&E0S) @OPG0[IMB[(,&Q$4[TM888K YCW*8+[C4 M# $TZU*PEF*DC0P=E:Z)YZ]FRRM&$LC>]A0&F1?E/LZ$-J2X4>BFHZ!)#&\^ MF-!?\%SBB]^>HW0K/DI'^)EYA2=L6F^ G'F6YX MD-F9Z>E6BF@-Q/U>C@4;_>X5J&\O )J['L^R-$F]&&)O!7M2V$XW.]3F,2*KDW*$S 5S"UD:2)-)IOW M\[*$I.R6E>FB?T,7#FW\#E.I%SHJ& B1/7SG?"5%=Z)#3(=ZW S2..W\M\9) M@ILBN14Z]Z:UU0%QI]+48=./#M=QGEV<4CEHY$E,QII:ULA:C=I8.QU-F94R MIMC'Z568^%X$CXOL!+T\3:HATU3'W"08TKC8SN&B'# "R.!5@0"V?4-4&UV) M"K&LB>5KX-P+DHC"$TZ^UQ2NNW%LR<\=0!T1V0%;W8IE* *8R&_%V) . RZ#%94)E<%Z4RYD@+I3-F2PZT?YZ)D.7921 M I5=V /W-B%<0_&+LV90FHH2WS9J+NJ+8&WO0_:R9+8L,DR([Z;"=IH[]F0\ MXSXO ! >$_8@W4=KBJE*I$EE/T*+GU=?C@(("!^[?ZS843'5%ZB+%M,ALZ.)V63Q YM>!W(WX MBGUVK+M(M=6XN@G'-,UD)>#R\E8XQ7/8UN]N[90E2N1R)/ :KG'BAKT(+1L7 MNWU4JN.;4@,MA>*FI[N3JD !^X*<.#EIV5F8[$:T+4JX'6@(@N24IK5B1$ H MB^^UA*;@F-XF1,0-M5]LCP0O;MA(L\C*$Y_TY+ MZZXVQ,-1C6?7!; C!("'DC2\C;YUIKLFHAD^C';A<8(WB<9V'0ZB@_&L'4/[ M^$XW+Q'-U"32)+*7[PNN8K/E?8*YH6GVD'IA#.5")D4YH"M"#]6I-G>_'D;4 MS0>F#]FV EW)RXL\&B:\EB/DH"8<:1[@![,Y(\NSC+5W:/KL8SV)@44:AF7K M#J_S]>)?@K;P7L>RU3","" $AX< (,HA6E<#A-0C,B0Q MNNJ3-::/C.4^4O*72>0X:J3$X8+2';/^>),49 MQ[?H1E(9OD(OV/ --^?JUQTNS#",M7LR '-V.3X@&&FC@M'3<+[VHN@\8_[IJ:=S@&ZH:U=BQ4@*-? 3SB M\.T:VJ6)3%0I9X^!N,%?CGD.FO;#.'Q(-TS#00^"7P[I*N:5&F+9RQA,L3=; MWF$OFB0IN#]1LL%4:%IO:ZZ;%5@PK+4\P +X6IE_>YN+QMV*IV(A2P3@40X? ME0B@-_._95#NZ(J0M@H&ABYQ#5.EHW#Y)+QCL1T+%2EEMJTY6RMUH%@V5 M%)5 '=HJ3\EX8JX4T,8H'Q116W<\2V48/\X9/]9Z5# MCG+PCIBEA<1$E6Y=\W#^%^\1TX9LG.)F6CDY3X#4%M M!9?Y2P*/B *-4=Q04U<\'= TTY<0\QSNO^9 W;A^-5"3R)/(WNVB* R\3X%\ M@T7^I8UM=>\5=6-:NU34 =>Z4?0S"YWK1%G9NYK$W%NRD1"4WWCF:7<@O_<% MQ4&8(BC_[N9BT<@\1(F6'76!.YRD-/2A, ED8+F/0P9M?I\LPG5>1%6L'RAV MU=$9)$&8WB-[-!#' W%$T!M Y>L1 FS.\JJ\VAJ&L9GJ:1VWN::1@)Z1[J=' M]X3@"8A0!G@Z4#]4>8]T(;,]Y])C\T&(D_%+*$H.T-96/A 3/811-UQLOI'"^@#(E8*GFQIKL5#^H+6VY'KJ.NMS7/#3TY1+T".V! MNU.*6[B$J)',B6FAX:P6->O!K&#C;#XR*K@[BH5T%!@4](_>!N/ISY@R)3'] M.7MDG25FG.79)2;:SOU')&5E+/M; 68VIQMI(:<\T'?R> M)2D(NV1!QD$0@OCRHELO#*;QA;<)4R_BV9,?CBL+WT'I\B1,\1S3I]#'>1 M MFQ!YC/DH3=7>;8'5-9@;1L]XA@>P016F-;^"G1NCM*VU)JX6T*C7Q<)[F09L M(N$R]#F&+:&"+>VU_2X$XUIRO�T2%XMR&%;50FRJ0SZ[J#H41*-(T#_/+O M6.S$)6BG[ZQS.)XM+YT<*N)@$8/KRCU'0$TB32)#CW"3%S_*H ["[GF"?Z7^ M)"Z,^KT%^A,&%* M1_P$UF2P[+ +6"TQND(X=V:5%X;^>,B&M#KHMPV M:GMK5. )HX?-'7X,&89>G-YXZ[K@BZ9FVD?-X7"63IH]4 10'9TS DH26?(8 MY8;:1T'1U]JK;^?!KUAU)P]\0I*1-CH86MYK_.A%.=2:]XF&%AJ+?#22^6QW MC_"R6ZRV_4>))N(1"8H8W=#L.LU(EQ0_KL/X).6$5%OMK5XSIJ5]7X _;&-40?_)WKF;/EE&F<\2-HB8W%2N0ZZ=KZ&@>WYB7; MB(66NVS/\]+QFZV@ #K\'@DD,R]3]D@Y;B)ZI.PD>K$?%)O(#_9[A_WQVPV) MX17Q_;N'[]^/*5W0=9P&5Y%W7 A$JJWB3FD19S// 8+H.8W@:0[\"0G;U#3FN(4I$M*+!?9W1!GL7W"V'+ MKOK'?D3;V@= !E,(P':K>=10M4[O$)'*D*R4%I2]2TEW(K(?^>A0. Y7,,I) M1>,B48[?QP'9,%I),'Q-RXX<7QG1-LM70'?A^4XSZ)'I"SR&P/%U;%+#\D+* MV5 #;DF2>M%_A9L+$HCMS4V-NRH#!X/:U@=RX(A!1P#>K4I03]XZK:"!9M;, M$0OPQ\KHEC^DY 7CF]R6VIIKFB!$P]HR/HC@ZY@=>IA+%U?!$GSQY/CFP^C] M7[X?_?3C#RB!Q\H$;5C'%7\%]'B=R2O\0#./=?CPTPC!"SJO=WI#GOBK&?KV M'?_T6S>)@EKYC:@2WH8XALPB>$9O*7D*8[]5( N:=Q7)1\/:%LHL$3,LW$%:&7)'M(EUDD'1"AUEGW&44*B+7G%"ELM)Y5#,VSK[0D TM(HL9Z MI!N=#9U-GU(:@1DJF2T7- #[CJ#RGUQCC;-)/*CI#?6)J0(T9+=+#AX4Y@7U MN#]=5; [J] N27&B1D9#?)3#G,;!(DQ/A+6X@0:_' YD0W\YA*BJLW3%5T-X MUK#Q"!S&PZ#U M>+RGF?3%\7MT$,.'<@LAXFCQ)!)C'E#@:!\TLQ)1I*K9<#!N'N260A[#D_*EL,RA6=<"ZFE&6@EA31[>>&E&\6Q95-@FL4@( MBAMJ2K[3 4WS0@X1S*![F.ZLGQ*$)?+4,A4FR%8UNEV16%SC7-1$)U#P:"CC MD8( #W& KA*2"*E'9$AB34SP^\@T23(<7+++;_R89];);RC\RQG7[)+)"Z9^ MF.! ($;T!](4,^H 37,=(,/?^"!U0GYMS?V=-AF%;U)(NH +;*!1D8 A1Q.] M">/"':K%K(D2J?WJ"I=JCE+M2)MP,ZTN450V=;A]U.^B.^/8=4L&.*WI>;&^DZGQX, M9LWE] "JEJ-I1[RU?)M2)A$X8#?N%(*%)W)4&<91?Y2]ADO>CU2LVY0U.9\LK0I/M]6OVFLW:4Z@.9^D =D M/BTGAX.LU7@JX:SW%;W$M)4P$-. MJWEQ1?S\.,5ZQ1YWOMTW*6QQ7!H7FLQ'R%>93.-<=C?>$LU!TM47^L?(EG'& M .I:%M,A4%"G_!G ': EU> 6(197[=5(KXHV64['D/1J@.1(>M5@]%JD5PWJ M+J17-PIV<7LJ((,$NYO?OWJYU;0Y>I1;K>MET4&Q<%N[\Y[+^+V$WV_9Q1?3 MIP8O1=F.VJZ*;0",:_3>,UJ7D!VY]4D3F>A3SAJS78?>0QCEL0QQ;D]9D2A@ M6M/D;UF8'I>:4>VFR6AMP]LZB]KPT#E8^I];2E(O4CLC%K/%^!I=3\?GT^OI M8CJ9H_'-)9HO9A?__O/L^G)R-_^G/_WXX?T/_XPF_W$_7?SB9*M),QG1I:Y] MF7X5QF&RP@'4*E83ZNT]NTIU,033^ZV$C!X!M%NY+D'G.L$N2SS[+/>%T#^8 M2D.)CQ,UEFOOV97EQ!!,LQQ !N^P30[;+<])$+J.YV2IU\DUF.?LH-N.:N7['4GZW, MO5-9?YA"%> #?)Y2?(\:R -4!2/IMRAAGWX9S,$+U2&+#>6=2DSO=C9S^GIU MAU,&' <3C\9A_)B,?3];9QS/2[P,_? XK81Z1VV6:P-@FN\J$%&0@]2YRYJ8 MB$X>[@(-5.*!WE0G6*#BQORIP$Q$G[#V,AGN$9FE*TS!V$KQ"L=)^(2GL4_6 M&++5<65TX;T(=ICF*+JY#=6@V=Q[!/#A-=YW"*'(6;8_S54A/9':PC7EO\:" M:\K^"\UKRG^-3?/-?':_^!F-K^ZF%V,GMY0*C8AXX@X3.12AL?'CA;<)4R\: M/T#)5%]TSJL/T%N*!Q$@TSQTL8+G,!X6Y_'J9SQ=>K0WFOYU(+D26E>B,7&" M''FM<>IEF/A,JF=T']K3PIH2/31YL6%D6Z\J#2CH**&]SD@[K"PEZ"J,O=B' M;*L\!3N\,+LYR&6XAV@0T+[MN@:U-J-U0Y>NUNJ:H8V'!92PT1ZX^XP54L2N MLUBW4M :B^V.B&LX,LIGP^T-FWQ&*<-6P&?2_329K75\TQRW0P!%@$%5.1BA MF,1G!1Y.&$^>^D2;I/8<%/T5#K((0TW:8G]247E12%=*NY:8:G+2C'0TS7NW[#M@LB<(/P,&)&(A M.22YJ" -A\54%SIG\(7) _AB *?O $_>8YJW,UHM(2W>+ ZKO_, A_63=FNM NA'7 MGID(;T@2IDF.6NM-I*VYKH%(,*QICBOA\L)'^&]9N%FWRCK3,]"P!NVF,2ZV MS1Z^&UM0&Y<05<(YT@WNPL=5.EO>)_G6E5(-!'UZT0R.QC;N*0+@SLCR+$L* MD$IC!NFO*%QO,G P"1EX2!4T/-9M71-9/I8C]#"8NK+G?L$>73"8 M70^8DW$,GS0[>$,[XS+!F.N'X>W<1N;3.'T$-+6V8R%T*V68 M/>'@V#[ ) E-P[_S6/+)"X25XSL,/LT!IK/E%9,[7@3H"_9PCR-K[NH>,#"] MS]EZ?(?>Q&&,T9K$ZJPU@XQ@#<$$\QP,OT M(:8W=[TS[,?!GV$'C*=YA)U2=* G&#]OGTDO9];16%9.J0*FA7/I+Z_@)#I> M >VSIY:L0V;AALM3Q]'LL;&-BY2S6T375>C&RJ_F1M&B0'4;S!HKVU"FG.D2 M'=>@$R,[U"MDU9\;_)(NGG'TA#_Q&US'JX!H.,-7@F.P0[L:'.-G\HK0G19Z M5X7O!WU5$#*FQI6AF<*#V^+-EP;-46R8JLU?%#31,FZFUIFYWJYUC53E(Q[F=0*U<]VTJR,YVPIS71OOKUHQ\^ M;&D,3/S=NP\??N*,#)\4J$0UJ !T**U4Q6B\9&J!P$K1UW"*S-L5K&FV7:PP MQ1Y 5%'S[,\J('X&2@X?2WIVN8,-''I>]30#S^W"-167/O5HN8N*YU_QA!./ MA:/]"$6>_P>TVJRV20BUV)/L(4EY(;3G,%U!;T8,%(5+S,;,IP^Q]@\84>R3 MQSC\._N $YJ!SRCO @^G:,MHPCZ*(O(, I7YNJWWZ#<\Y_GPX".U4"C@'V-WC#: M1SR(8K.AQ/-77W]C5<;UMFE)WSP[C'OO)X^I(.RGE.K<8203]]]ZB#:\#C&& M$NQE_!K':H1V>(V*;7OKA<$(E5@.1?/MLHBR]TF9E7%<'4=T.VQLW&N-&K=E M9OJK%&/%],+SVY\] &R>1*X$SH]*ID,.J.!+[750@G+VHHT@7YUDZ%UC6]WH MHKHQC8<;\_R#>82GFU"B1DH2)?(,0W#BGB[%9T2=V@.PF=\G>)E%U^%2W9'OM&OO]N\]"!L%D+B9 MZRF/V3O.O9%Q3'(SV!L0?4.+D:A9#2G+MXC$W86Y@A@W(, =B>X>9?;KD=;L M9C <42TKI QTMI-Q.G0IEWW@C\-.DP _I"A,DHP_0OHD<609Z\BQI%_RVTR"1K$? M-KU&U#713W:V&\I:^OL*3,WT9AUPUDMI)HFPN1QFIPM.9"CBA&W9[U&^W^*# M9V\)=F[KV@.;BT!8R.^WPR'WLZ@ =\Y6K807L)L<->V^ZB;PQ,ZN& OOY4N8 MKJ#^-;LRL0_4WWPUA^KR(JP(TNI[L2)NVJ_)QFF@\]8,H,\X;%18Y=&84J@G M!+^/4(XYX@CC*.#>8&P"J#(#-'N(PL=:]OHWL:K8UF[9%>! M:MV=NV&MG?FR]&=UZ!M2O_A$BC:6N7CODM)2V*VM>2?>/AW6N-OG[.8C6DSN M/J'Q?#Y9S!WR20--3UBFC5#6N&&5 NM_ MO?OFW;OW:./1O#K4"'W_;O3N'?^_E&9>EJX(A4BE;]"'[T;?_O#]Z(?OORN_ MA;<&B&&* _3AP^C#NY]&/_SEA_)+DJ40#L4OSU["PXSQ \T\)C$__#1"W"&0 M?3V"<=__Y"<=^]8_]_^*%FP!ORQ%^?T;?O^(#?.MD.0J8@LBO=T66$ MB^R'XYMZQ<)QOMTW*0P@XV>/!OR?SVQ',I+RT@;)AW>7WO8SB;(U_H+A$QR, MG]CN?,07[.K%FMW2T#_>'6Z1T'%SL8ZLZ9WM9E;*SCFO@.[:]L4\EJ4ZKZJ1 M$3UL4;7=S@X)$QOE/U Q093/$$0:8I-$^2Q1.4U4S!,5$T5\IESQ#$@4>30! M=Z-'C M(R/J4[%"[/#A]$7Y:A9E-I"W)Y,#'RYW(I@,@WGLF4Z"W[/"V0 NY%ZRFJ9X MG2S('89%"B/,5-E0I#'!POKU/P)MT%S5.JO>;B)_=6-DLL4UQ!4KN+@FYG:2\>Y^U'YC%/7H?GD\'MGN/?+DJNC< M!B9#]/K+63,EW?'9E-^(97GLL'5?_)6/ZH2W"H/ X/CJB-!-/%5'/1?\=.O1 M&9U#JI> 6R)NVQG$M*Y4YEFO=1WJV5".N-U8,J%I MA1W97WM69'_\=@?7@-IX)L&WBBQU-(KQ%(IP V57%LC*](D_I.17_5\O"83\ MVG6V$%&0M)#%7I:*@S#I,CI:('::&^OFJ:@=U+APX7<$+\S=RO+:XQ 8TR35;C)S]::Q1:TT%CNHY&,9S(JP;E3'$2T(Q($,;KLMY0$F9\R MQ173I]#'XY?P6&5H:Z;! '7#F>:" B9_]"[ HE\!L'UN:*0FD261#;Z , " M@40H&%K;ZG/(Z9A.V,25V&BG+%$BE_G+IT!^G'RG>_&T(2F$UTXWTN*4=J21 M($87>?*WC.>D2%SHFP*)4?M]%UW3AN2H:)IN9$4]U8ZUS+YEAH*1ZI8-@RG%0:LK:$-+3?-4 MS8CFM8D"9(-/J-@E=(1B^$\X;U MTB=!<2%KF7KO:SFQR@I%L^7I(0J*@.AH%1QP?0RG<1YV 6M?J7)SBO:R-*1O M>EL4G_ ZDFYOV>*D[$8)*&X 5_F@<)TAM$6L/"@+Q@..RPAQ;+@188?/H$+& MM1:(]$%ULS*Z++'S$9-'ZFU6<(D7">"VMCK2532F:;CCKYN=Q@*EZ2.<.X CB?!QE6:AA3B)#$T?"7=&S7*US M+\+>E7_YB= ?I(NYXH((Y;\-1W,%)KTB%(>/<9YKR]\NJ!C64E"<0I6.05!'YAKG/DY6)ZHQBWNG2O/ M0$!!O)O-/I9@N4/*07:"!NXFDL3KN NOLL0+FNHIU7ROL_.JXQ@7TQR6I+-X M[[AVYM0O4Q"XUM=#CQ>"S3W,CAH>OQ8OQ) MGR6[(]V+ /V=A'&*X(X%+V)?5:;VE0-^%7(%D:*:-6V;74;[R76B/Y"F[JT. MT'CDX'C^,[JZGGV9HZN[V21OPXW9?X.]\67[8]M'0<3;= A1Y4X[[L!5J@IQ:PT0XS M5$%MQ!.H%2T&\E33=25)S\MC;T.4#^3788QY8A\1KPL;ZK+QR8 VHBV*^ J MB3A01_PFIB:1)U%'%?:68K9BH3V)=MK6QCE(K'-2"&9<#1APR MRD'KZ[D]SJ.SPGMB(]A"8H(2P]'!C!UHO^U\1-2(:B]3H)]7*KS#/@Z?X-@" MM:>Y M@1/R?5Q0'(0I M/R"$D54S&5!5"&JX@.B>V]Y&0T#N$V/HZ#J_ %?DMJSQ[Y M#KKO-,*!S=O["LC<>ZF$[299A *9B3KM[)DL"JMSKG(#IQ=JMDBK;>^@:X(0 M#FS+I42,@8Z8[G,^G1YT]@@@N?F8,IRT0'>7T;:8M422837TX6V<1.(?, MTA6FD">"=":O10L7\?^ 6JCLU,E#X%J>*]H[:%N\1 ,;MWPM9A?__O/L^G)R M-_^G/_WXX?T/_XPF_W$_7?SBR/K52F&B3C9K',73(0)"TS4DC.<6NN;;BT0/ M39YJ&-DT4^U HRILMY),AM!$@WKV4JN""*T64CNHL"9@+[E.NJE6&P'^%GKIJ6CL$X_K:R?OYD"+Z59: =*"K M>Y$(NZ0V5ENC9^^QMCL(#D6BBZ!N'=I+Q=<*"&K/H%*M)"]5PEW05M=04C>F M<<^X^[N[REV$2U/ZK8W$L@:LX"_'?P/[/OD19B_[S&,0C_% 7S!6/OP M@TK+*2]9D,O@#4F\Z",EV8;U )E,8B:=,QP4WGLD%NF#+E#09&V;J-IZX+$Y M)YTGHV'3G'4-23!//9JJ/45Q5][QS27BOX 5[?/XFDFP^0B=3SY.;V[ JW=V MA6XG=]/9Y3\JX29QT!/9T(1]*$DO0P> $T%&AK#@UHZKR7*)_72VG+SX*T@F M?>>E>!8/X! ;#F*:1YO["9@^\/(9)O#ZOSP.9<;%K!'#!:/\=S<. >[7H4ZT MN,?J->K'M_R,8Q.E\$!PB?.?NXE7B9D3V(2&K(V$"QU9&=E7H24KS\JZNF>! M[AK9@6XF"S2]N;B;C.<3].9RDO_V-?L,B?7 J]D=6OP\>;6*H/Y^[4L5[,@, MKB-+K\+8B_V#<$&1VZ;R /U&DM8 LN;6*8V1EINGP?EJRA$N)V[O9I^GEY-+ M=/X+NIK>C&\NAAL[V\2%[3&SK:2VY^:R+U0J\Z+Q]:M.)$@BCVUGZS7(4]W#Q7*+OAUY)'=%,5,+-%#5Z$6CVS\567V MZ=-T\8GK55S9FMU MH$)DYN3.7IS,UM,T/L?W=4_;R,XT:"B/1^M0W<>" @3 M.6:)6^IZ8YV.:$M@UH#6$9R]S$!#@%[/YH?)-V8W;M2&)J:HJ[XMHI-%F1KS ME\XO8;JZR)*484-+2;^]PT\XSO =]LECW) (6F\0;6[!J,>+]^]S+>OR_>;^SG[97KS]6M,8:5P#6\ENKW]*O(?;\NZ)MM/=W>V MC6\\-&#Q\^0.S,RS3Q/T9O*?MY.;^<3-E4:>UD2;@*X/B+QD7(<#HF& ?@^( M&D".#X@:C'H\('J9;Y<#HC@3V'^?)_,!'PE-'-A^)+22V6:Q!HA<+\5%G ?> M'GBG"K:F0D_],@UM$"PD]P(44!$MEO#\*H0'DN5^(RGR.#ZN:C-(+P'I0%=K MW/B1DB1AFV49BKBNIH4F=U5&LB72*R!U9'8GC#6$,H>'-A+X&N+ONL4F$O2P M:,Y*TMGR(R$!&)3GF#Z%/D[F)!*;KMHZ:)NI1 ,;?Q]@D,&?[A%@HX1!=&1R M::4L42?7, RC.G90DV;/05@Y>S=J#L.&.3Q[I;)YTI5?>&VI\D0^'EA] %T_ M:VE QOVA.28H1P55<.&*[O_AQ0X^Y\4.DD$%#FNL%>F^ -9X^0ZG7ACC8.+1 MF%T3FU/"-#?6Y-'Z04WS8PD5E6#=YH!IH2Q1(Y=%[N'O0U=L+G6">O)2>''" ME8_]%XB+W'4829OOE"&J,^43I@]$]>@N,-/1.ZQ,2FVGW> 4T8'/2$._*O!R M8X_ILEM(C[2UF>W"QSA( %6>6VVVX8$ZDQ=,_3!I*.4MV4\_TT7S^.;MACD" M"!@DK^^*",EL)QC3-/ 1C-\_KG.6RW-[YV(A-ERKG.Q-Z<.ENF3[]9V2VER-[G9K\M M'NJ=J>^==Y:>> M'2J->34;VW9ZP#D:TS8;N4V9V4S6D[>61EI9XYM]_%-I7 OC+(P?]REFSC'D M!4NH1&H2Q1[>\<.8-(PZ8Y4@4<7?;%+-%$_DK68"HR<,&,;/E M'V!P"CHV\4%15,/?J_1_A_#&K]'YY&IV-RF=XA?C_W3D@&MC!Q$'BVA-Z%V& MB??X2/$C1Q\*A_'G!5XMN\TE0JFOIB"2@F%:I!PBD5>'RT,)!U)67&TE2"?R M6F/-3YZ_"F-,M]7DV8T72HD>FFS8,+)IYMN!YEXW.^!N[YLRE"8:Y--BK@3[ MWSR2I[SZ/S*/,G$;;?/B $=L)-%2D7T:1C0NLPJP M: >WJ/)@E5]D2$H4Z&2(/_+7(#BU*8/)92&_V5Y /6/*[B?!<4DDQ5X:?",Q MNO%+)4 P0AP+!(6J1$33N< M8>SK6Y8:X?:#C@" MZ*@ [^P@:R0Q4:6;17=B7I+WEBEMVQ9'=%%#;6?@XP'-.Z!SB(B#=.U\+J0F MD2>1(2$SQWY&&:.6B8!OO'6=_MS43$.HU UGFB-*F*@$B@"J=1G22$DB2Q[# MW/#^PP/WL&K@A.,F';B@',J:D]O[#V\>OD8E>&]5W$"# M!^QZNKIU<&T@'&FGACU[?A@36JJO.$EGSS&FX(U]BQE5X]1[Q.?;P\>QO(G( MVM]U/-VW %VXMEZ^M1'4>=>V2 V-B*]Y]I"$0>C1[0CM,$-[U$;H$+6\D9LG ME<[L3'I?%5G9\+"E,6SX[]Y]^/ 3W_3PR6_7) Y(S'%X\.(_9LLE0R: LB#7 MT_/9W?M:A4"CI^)&5H!@>LOF6* =&JC P$BZ U'Y6OT7E*=L#C-H#!B<2NZ MPCF9LV->11AD8EXHK0PA.+!!5BH/K3H'C*L7!^ E3=JS>9+![9\M+F X..'[)+$N3U(LA+ENP-S1'T=P% MBM!,\WN)SIF7XX-BCA!85?P\Q"+G>D3V.*$S%.3HRF\+1\30\+8\H4B5#E4R M:%#!D'#0Y6#2TTK8#U_A7G*"_5S?J&N "A_,N$V[A%9X-SH.13DD8%WL20U5 M[#/#;%E45/.B6Y(_Z[;X<*AT[G*E1+;IX)*O#B40T% M9JB"VJ 2BG9=P5,OT6[+8D^5X.6[PZ=]1-L==Y@^#7P3:1?* ^@J'-* ;#W# MR6.D8[4P.5^-A[8=.BC'!S&$\D<,*$3'M.,H+,('BA2[B1WIO@W M:5^-;7M2^JUH4QS(:U7XA5J2!"E=V#B@7M%51)[;XE-DNG2W:9P,;=66 = 1 M!S\@&X:8VO6VBQ826N.Q:^PEN$QHFWG1 M-U8^:6]@Z:_"4>V+@S $!&%= ( M8+O-Y")!9J)..Q>BB^>]6I$H8,I-GG9&7H:U]^TNS,0PK$JU*AI_1D5:H>'( M-XF5J!=TLN1U*O$:$J"U->]1VMGPF!7).G>YSUH)W"+G''K6YO>1';.WR+66 MUITR1IV,:M[SFNO\E3=+MZ*JC;@GR81:*&8Q:>=I,8&Y%^'D8N7%,:YSV-?I MJIW:LQV$^6R?]=6Y.!ZH0,2E!%-:AY9Z7L: K:\K#3#&8JM/H=1I+@_E$?JO"VD(=K<#7ND4(X5WPXE M7L/; ^K+5LOZFFMAC>-O\',E)Q E,?O5Y[H^H'K!H_"3:5QM$\9^N&$G6]L6 MZ'-HS3W1!PH6%I?,-P6CSCZ E_8JKB2G1/5>FJN2ED0-CR/Y#!16>'=U/88"#\^U]@H-I7$0BQ(]C\%/B=[^6 MQP#]@;351E6 QFUGX_G/Z.IZ]F6.KNYFG]#5]&9\U(?T1W+&OZ:'[X#B]P@&F7@3/)AECO.U!8Y&O6W\C]^J=JH2!6[=5)53[ M\VB@ITT0[?XTY#=(?5VQ>M?K(=EK)C&IJ+58B7"^RO8A*1Q^UL MN0Q]3,7)9V3:ZZ2<:1K7^"$'L-$>."J@ZV>6Z7OED2@V3W?L@-8QHD@YR MPTCQ$%$FI47'N6-W*:&7G*BAMDO<\8"V3KY3R#H'61_X:V2,6$"7 ^^]?_K3 MCQ_>__#/R.U4-IB&)&!2GJ9J$SKWV)^^EB[1']X3=O_K'VMC;I+"K4CDB>/4 MMZ-\M.2YZ6JSTFOV[M&[HP:*\;!VO,04TL+1O#[7",4D/O,=9*S7)7^+.T\@"S+VV>Z@.-\CGW"Z(NS:_(03;ID5&3I5NVORI2P86T>G+#XZ MTMS<7#6N?R4RH'(6Z)1.\CE":'BS_2F?;0Q5_K#B>5;,;9W/+=S!AS?3WTG( M?F$"*;>1KH2V'[ER$7E)4L0OR!1(%[7O&J%R/*[Q&RO VT6D#*(J MNI"T=2$GS?1RX';5F'A#T?%*8ZS.KE<*,&TZ7Y5HH0(O=+/+YI*C-CS_*YW5 MJ_7 TEZ20_;_;^R_7NH++*@'J6/&E)YOIW%0EZ"OK9E&K8&ZX4QSH BNBLK1 M'^X:BE0!&#'(X&W$C]H1>MBB:BT%!_D'6_F#R!+NA,<9VI697+/?V.?E1^R? M!R_![)/_!U!+ P04 " 10(58YO[P,"E$ "[9@8 %0 &)YC.LB0L!P?;.=]9\/?_?%S& MKQXPXX0FO_WP]LO[M>O[A99$F%V1I?XU7^?W%R]"EZ]^?"W-S]= M?W[U]>[TU;LW[WX*WN3_"_[C[S%)_OJ;_.<>L8C?$-GKV2__UZ<[GK\W[-$O1C M2)>O);_?O'OW\;4L\EJ0F^(E3M(@H2D.WOX48,02,B66"B?+58Q_>'U ^(IA+IK(.74EOMB4ET2V.HB" M /R88K$H-ZS;TA#3L&*H\IL_OHA.^!V]((F8:H+BVVWW?'+/4X;"=-M9C.YQ M7+1C4:L@,9;+AK(-DU0D2L[P[2KG./QQ3A]>1YA(#KV7?TCZW^>TBP]_G"/A)<0I"A1FZ89XO?YILIX,$=H51"&XY1O MO]E3N/GBCS/"PYCRC.$[L6Q.1/M_*>;9HL9X1Q"\ZV4,YYL=?8W9K=S/.[H4 M(Z@L[Y3ZW6871QN^%'\^7^S5!?NA]P[=Q[B*UB>%='0>'O(3%KZB3 @&O_T@ MA OQRPPSAJ.KH@_E19@?^#DAHL/\,O^;7*DX^NV'E&4[*A +GUP=+QO:E'B] M$HM#W!SA@L31MO:,T:7]L4W-6",Z[H@MJ9#7\)43WABL5UKK..F..VX6C>[6 MHE6W[-@'7['\J<&E;LR"MV-E@>E1[\MB,)&&J/7%O>?.WU^7*A M*D7O A2& M-!-G?K!":SF?@5![Y9>"99%0R] ]B4E*\&X&354E^Y:=*%!UR0*U"M0J4Q%S MLEEAU\4"FR31I%A>5_O557)T*&31AJV-5QT;_PAZ4BA!)1NA3 $J&:ADH)*! M2@8JF4N5K!7ARJ'"]C$@R8/X1-G:4B$KJ>E"X5)V"PH5*%2@5HQ)K;C<;F1S MW=6D"JA&H!J!:@2J$:A&H!J!:C0H3* R@WJ:T83\6>XV3])=+I R1SSR^2P M#!'[3)PVO$JU:K-I4,% !0,5#%0P4,% !0,5;#@J6/MWO$-5[:<@XSB@LP#S ME"S%3[8NA.H&7*AE5;U[HXPI2/S*\71VOAV[2AHU*0J:(6B&PQT!^.B!%@1: M$&A!H 6!%@1:T)"T('/9TJ%6\SZX1YQPJ1@<=F*IVE2TXD*_,2+!&R4'](K. M)<03N9RFLST8H1 2E>7&JT.,?P2@!8$6!%H0:$&@!8$6!%K0D+0@0[')C0H4 MT3#+_Y Y$W"^5 .2S"A;6FI!A@UUK A946&F"UF*]A/1?21)N(C1B[>J'[NDIJ,R5UT(78*BO^!$3M/HC,Q>664513MD,JSS2HJ M^K[&C-#H0GQ7IJA5EG5&I^21&94O2CJ@\7*_"U6J@6EQM]26*08F11U06:PV M]1;2EG- W__+$!.B>KR^P2O*GBNQ!B4=T'C'4,*)G+U*(E5%75 INM!1=O!S MYR#:)(K$7/?Y?O%:2J2C7/7UTN:3) M;2I4A#QQ')]F:9Z?_"7*:E>I>\H+L:PX 47'[H0T[E"B7IM:DMW3NL%B?&7;'F/F9+ ET6<4,5.Q9DR/T@_44K8BU*= MTW:9A)2)99Z+@OG!=RH5>[;6'NI&M1S0+J0O%*;D 0L9$6UVK89H7?'.J;W! M\J6*(Y/,B[$,*X^LDM+=4[;'7J\ MC"1B,R/%$Q05AT]%>:^,MP8T40D^+&BB/K-513JDZA:'&1-,>/ON_HZDI5JT MJH@#JLX?P]S?7G&&Z(IU2)U0,J4\=[M>WM.XA*S2W_TQ1>JVC_=6)2-8Z1AL M2S:,,$<,/5T>+T=+C55<3Q=*!4MT@J$Q1][YP1&-/_]8(69Q"+8FMOOS5GCB7AKZH9ASAA/I%VU%ZDY*SR1"+?ZNT[YF"; M)W*MQGICS@M/A-IJ YLY2[R28DU\ILQ9XY40:^)X8LX:K^18C=.3.4>\DF$U MCBSF'/%*=#5P*33GC">RZWF%/Y8Y0SR18,\MG8W=!"J&-(EP(A@D_^(T)I'X M)0KN42S3Z@=\@7'*@["X$()5CC '68*RB,AR!7L6."5"/+?(6]E)MQT'079( M#1VZ6@^UYC=B4Y4!-]#N*,[Q]C/X9Y35J]C6BXL"99.F",O)O M'%6/1%6CWQ%<< JX>42O6RKME(.]ZM$6O.E,E0YB"7?UPQD_:- M.310>XL=AZQ! F/V#-3F4IL]+9TV S6\-&1+HZ-FH):7ABPQ@-''Z2%OQQ=# MC<>-;2%/G_XV2%":L?R%*+K"A9>M[0M7^D9<9($WH:!1$O@32<<52M'R,RX) M-=>6L5'"%=U?4)9^0VNQM,0>0@E2$Z$OV08I&4?16D- R>\M=#ND+/P*$H6 M)>H2=$O%O3B9,1)JYJFR\-%D">K1],19>@!LB4][RL2'/\[_E8DN/V,AY43R M&7F>XMQ?JY1SYA4ZI_LV7. HB^6+(R\(DHM?168)^]MJ;KQ/"HQ_!'T]&I[? MR-/9],5]_(QT=4&G]-Y@<X##VC QI@[;$9?&O2%+67-\?..^-[E]K?%3(?!6PL7JU"_!G-+H.XEW&:$,=::7%5TH1ZI>O=&"0)$8EQ@^_A'TI$A\VNSC:AW> MH@:H0J *@2H$JA"H0J *@2K4ORID?74[U'Q^#7)].:MFBB[FIY% M3(%R"0%*$* $0,"@@(#RQ6)@VZ_?@..@H%CFK[A&3'&65A?LC=[\93"9\IPF M_&1]^(LV),NV 8!M/,@[]SMB1'8N92G-ZE 5ZXU6[9Y4%P1(#" Q@,2.$Q*# M +(VXE^LI01J+BOYPB7E;4G-[RA?> &10>..#!HHNVRB-NLI-KYPJ-Z1#<%E MBK/:WX6BN[5JH_#^!Z"U9T<=2Z)3L*/:V5'K0IT.S:H? H8?<)+A(-JP??>% M#&9#82C?C>?BRQ"3A\/Y-[2UUN_ A0&V*77>.+(J2+PIF'&V8<[FXR2))AO. MW.P8HXWI:](.F$S!'W>X(X# /O!F!>@>H'N [L>NA0U<2PXV]"3?S^8:E$5-4)Q <0+% M"10G4)Q <0+%:3B*D_45[E)?>A]P^=SV/1(<"T3Q%4YXWH^MUE39D!/=R9"* M1AK4N1@!76,L4XB>$89#(19P=6H3@^*>Y3-1^AB*)DF8XBA_X?UK0E)^<_N5 MGS^&<1:19'Y'ECB?N?PG-4<;-=3A0';=VI.NJ-H"L7<+++Y\4[@H7R:AF%SR M@"6(([^6_U53:UL7=/_>D][4IOUT(H>A$ MGD_7:)W?#U6X14NMCA=I&O\(^DH\M)&7\@MRNI*+IO2&,B[OUFE"7(J*9%RZ M(KW0J$VQ4E[(<GW.$Y.&%,*(6%K'VR?G$2YM?"_FY( M(J,YZ[*K(? L)U(,)ES@:8*UZZ!&"P,;X9WHJ>D82]H8VBB_TZ9C?-X"V$%\ M2%LFSG&AR>LREKTLT0>%^CQE967 G@3VI.?L 'O2EB/'84\J5_NI2U'.%U:6 MW0/4Z CVA0.E"B4U4^7&SH-J+).V !B.G4OF-EPU..&+'5NU6QI8/'QA3?7R MT,#5OC!!>36W97LT9M3 TZI5RC 66)PO/#%(-:=26WW9/Q7R6&U@SIS&0DQ4]-A M4KX%LLY1N)C.+FC&]E=+D?Y7[Q!N7JT%(B\RCJ*UFIJRWSWS1P=7XTZ<>*?? M$['?%V2E<#$N_=T=54K7844)< T&A]A!.L2.^:7*"E]-5<'>Z#UX/\7^* M]JF"'N/%HJPSA%%X\\*IBCSS9! U6@"';7#8!C=82 <"[IO@O@GNFVU8$\K5 M6FJ@6XY]]."\VCHKX;G=!EPR84N%:N,+A\!SKR^'M('S!)[/[?#Y7',[DR_. M:WI_$@WB/_;5HI7\ZIGU_/L\/HO?86 MN#/PTZ2!K _.>N"L!\YZYA+^H!*1_A+$&'%L[83WO)X3A[OR3ALYUUU0ML1, M_)M^0^L$7Z"0Q$1A0#>OT(8#F15)KHB1,C9*-+Z(^I(MD'*%^._BV.5?\ .* M-(3HRGGF:*<@\1N)ER29I^*(32+Z(#1DQ,49M,@X3G5Y7FWJ@3]@[_Z MW@N M5] G3.<,K18D1+'2!Z^R;/?4;E?\(0T*3\;*LN/U:1O_"'KRRKN2 L I37(: M,A3?8;;4^"95%>^==JV?2G4%Q_1SCO%TA1F2H:(Y=949:,V UPQX MS8#73+NVDVH1BEI)AF/GB;%<0.UO85]XHSFBKSV*TJ=OPQ M087&OF+,\7(SI<07?I@M,B5@=HB[L:7H@_1J^N@K V0!G YP-<#; V>/4A@8.J8 V5%,;,K^[7>I"'^23Z4N2YB=_ M@!+YA'HBM34L;@5[Y/&-\8\ TC!"6D-(:SB@M(:0] ^2_@'>.Q+ M O!>P'L![[7U!M+JB=1*11L[._3Z'60!A"R P\L, ED ;54\7RQ4-KF'M+"\ M+PS1!U54XZ%CYX/);6YAA_#?M=< SQW[FC 6:;I((#IZAV=((#JD!**0QPSR MF(U%7K5TFK$QS;ETF_D8\")H.?O=FV"VO0@"DHA!9/E58*E9537C0I4RHZ&1[G0B*;E"*5JJ?>U598[! MQSZD69*R=2&/;3[L1;'-%W_\<_*,S)<_@!+9N[<_I!X>H7H[_A'TI*#O3L?+ M_<5AKJ1;U@8?^R/V[0;@9(22/P G )P < ()BL$W=0AX$Z0J?KF-5#KTV!D M/E,NWL#48E;^^V-"JE7 \/48?BT-OPT<_PF.B,.HX)6@@@@NBVT>D61^&/_S M%+@O12-E*X7B%T9[?:^ZR48@?MUQM(':_^/FRW]A)LZU]+^R^4*7**>B: L8 MONSABG#T#7S+S[\,8GC_4/KY6RJ*M8A=?L^2] ?=8&7%/V/ M5LC9+]J3M>BY#!ZI*M8ILY[M+!7<9%:X0TH_IRS/C<^GLSL6BL=6R:I(:G[LDXH-6=I MG_PT9F:/G"QV1,X9&94I!+G2\^AY(8>TB0-0!AXKR=K\[I:B.Y(J3N[# @YI MNL5AQDA*,)_,YY,'1.+)\KDIK:*T&;7C$MTU5SPU%4S&KNSK>6 F.HY=GS?D M0:4[X-K!\J9EQEB'W Z6,=4JAS%3?O&,*0J%QY@?O_K'CU)M MRY@A'[QA2-N7T$=O.&.A]SH,I?@0,/R DPP'T8;+NR]D:#<*7"\>\$)Q9U'&PE+#M6\CP%)!#WBPEO7T]_4#;A0S*IZ[T;C4O=JI$I5 M$0TZTD!TI-MP@:,LQM/9Y7;"3C/&MN=>9;(KR^J@*8&F-&0ZCT]3TIS4H *! M"@0J$*A H )5JT#U!"&'6M#;-\&*T15FZ3J'P/"_,K+*?ZZE$YDVYR0ELQ4M MW>A+IC08:4]V P)=:B"ZU/5FSN1K7>DDB,_41I])W%L;86R;*F7$=/9!4E( MBJ_( XZ>DWR1I1G#DZ5,/?_O?(.?/\J'H\W\%KOH I1.4#J'3.<1*IT&EQWH MFZ!O@KX)^B;HFW;6NUH"I"^+QIQ5[0N8+I7X=_L0@!5:Y_[_F[@ P=@HB FZ M)W$>JEA3MZ_=@1.5OR%U'2$!M:DR P@:#AIP@\'A!I/-?%X7TRG.ZDDQF5?[ MN;0$$.HW"5HR:,E#IO,(M>3Z)SXHSZ \@_(,RC,HSS;*R2X%XCB4CW-^ZFI\)FVYT2_LR.F(W7.E @S[S=RDF=YFGF^"1,R8,@UE)E:]IP[_P0QZ54)DZ2:]W?EFHJ\QR\\0"^^"ECOJB5_/Z1*'* E/UH+V M)4U.8\2Y.4MJM-73J+]A,E^(FW7R@!F:XR^9?*!J M.S)%4=T)VJ/MNR.$1]&G&:JC)1B0G($@.5=RCDXI-\M97E':,>6<8SP5VH/8 M7\D\)VWK++G^C%)Y\9EYKS1H"9 %0!:&3.<1(@NJ>P?0!$ 3 $T - '0A&JU MSDC.\V5AF+"CH8#H4L?]&' \SS_+@,TYIG.&5@L2HCB(")?,S%AM#;A6XT[T MXP:4=:0]UZ+(3+=N,%C0O >B>1]X4Q5S>8-7,NE+,K],9I0M\UUQLM[\:!&! M4:HQ]8[XT'+!2T7M%S0!#A%)%8W 2"P S%MBJ=5:-.5+D:%#52X4XD75SKCAP39U6R#U(U?PP4*-UE92LEZ4@6YJEB\F, M":%0/6>5A0$7Z!X7X"P]T(S$ISUEXL,?\I&65.RK=$$C^0@F3S'^@I:XE'/F M%3JG^\!7Z@5!P&BT637V+;QW<4.JVJ>+W#H3'U MY4R>?D^$"K<@JVO,0GFESU60AW']GL;W@M'B'"Y9>:;%>Z>]]#0PKP 8GWN, M;URJ4QV1JG? "?"5S@??VMU,[:67L?/.^':A]F>Y+[RI!JW,[F9?0#R3M6(, M"/@2C&#,%$.%UY?%HMX\[:I48^=7FY>8 23HR[8[8IM*A / KR*,BC((^V+8^: MW4P.1=!? [*#@L6?P9^4B#\>Q"<9&M%,*JW5M@M!M0%AHXX *6ZR9'Z#0TP> MY+:]3,16$9RX$?R9I->8$1J=)U$98>:U6PU"*.GV#K.E(86R:*OD7-$DHDD^ M\'N4_#6=B5,)1Y(!5YU)=$-!E0)?]1I$+L/"CB:ZL"[P>831AK7,-]V=Q8/E4STK2'5K1J,L3+\A)E3_=*UR[M,4 M;]7!;XA>84#5 M5>G)(>/PGCBCV7TZR^*79*K&8U2YIY&=TB1E2&PFDBY.,YZ*VY+MGNQ3#$A; M9XCCN"GN",%L.D_(O_%S]_!ZC4 X'H3C@<,$.$R,!?L>N&T$L&];]=]"'CXB MJ-M6V3I":-M&PCY"1+N>P'Z$B+:5(G!$,'8[^H1#V/'MFV"US3,J@33\KXRL M\I\;/IIGVZZ3=_/J$05)?P#]LM5]S_"*F>%<$\!# 0P / 3P$\!# 0_J2N'7WT1%A(+8"A4M5XVU 1,/)G$@= M&N6$-=4R+)ITHF!8TP.Z!>@6UC;I)64I^7>^8*>SR]V"*_:ZRA:MK002/$CP M(,&#! \2/$CPO1E?K&ZHO@5746M%$RQ]3NE,+?6U(=!:=M6;H%N+SD8"\)ZJ M#N@[E)<[[0C$Z]ZS4'Y&CV29E>>V5?[>/54DT5-5]GOG5-V(U:Q*8_GB-S?4 M*#E4\JM;Y]2=[9>GO)1*@Y).*18B/4GQ%7G T;,K^"O'LRR^(C.5XF-3=2!C M.GQ5YU#^L!ZAJJ$@^3"T(9^L/Z,_*3N-Q6VDR;U6HX6AC'!/G3*3<,-6'*=L MC?"L\7S6;&5(([68UP8MN4['^X2P3XQR?OX8QEE$DOGVS07E(&TJ]SJN+SBM M.RI=5<>I9U,ITVNO\=(R@*EZD++TCJ$(+Q'[2[\ 5,4\PW^[58@!+O8?+BY7 M%VF%WC;V43>5QFB+(HXOO*RCJ="65 !?>%AML:BM#_IBU&FXS#22H2\C M56"#8Q^\]A[3(+3=19\-8=QJO'SLXS8_,1LA+F/?%BT*.GJ5RI?UU/!ZJ;0? M=!?..91]!\EB!^!>TA,G7H[32'15&:9\.7V-<^99X\@='+L;5Y-$;.%T4W9@ MC&K!_N?=,6RULJJQ?)=^7>\#<6>&?]TCP:D)\1O.?U)QMU%"' ]EU:T^ZHFH;Z2D7XOS+FSX]V"83F4IFGL_WR7I?9)-9 M??(=L2C_YW=!KTPY2^:+E+][+;#X\DV1/?TRD8GXQ;5Y':-$?BW_JYYPV[K@0-F[ ^4=2>73 M2D+;)P\D$F>@PD%06\X]E3(_2YZN7C[:LR"K.ZJ9\ 8M.,]9&DI!-#\>3IZ? M(.>/\D]=SM+JRGUE8Y4GVYWH4>/G5%K&*95;(>86LP=QK)8S\@LMWA@K3FM^ M1U,4'_Y^2GDJI(U_X'2?)ZA(?W]!V>8K6>ZM@@UNB>AI/70VR'U+1:5INL#L M;H&2Z2K?Z*Z97D6/=_R7@EY?O#[HNV^^[DG1.AU5EG?K)R<$M.9\J0ON1]@.\+A_@E/'B[;[ZO-4Y->(2.WX#CU*:&A!8PFNBR_* M9UW'%LNF((>/5_$FN>Q^R7F&H[.,28P^ES&+E7&HHYX_BH5/N%KHL&ZHIY6T MV1?] ]B<(YU'XA93#[]2E0.\+*\M..VITT/C"@5*8 MD)H!=&/G0;6UE+9@DAP[E\Q=8M60LR_.GJK=TL"GPA?65"\/C=G8%R8HK^:V M',1\"<6HE&$L+"R^\*1Z!RF5,U_V3X4\5AN>]66)-.:/ O;TQ66^.7]4T+ZLF8X1^ X4VB:8SY_-$; M/C=WQC+7(3Q3S!JZ0[I,+/)SP'">"B80'$C702KN5H["8A,TS"U2IVTGZ47J M$]8HP\B)6+3H%JFS"906:"'#P>F"X-D=#A<)C>E\/9W-Q,')U'28E&^!K',4 M+J:S"YJQ/2QXF9_;^LPKYM5:(/(BXRA:JZDI^]W3Q"^0D**35 _3[XG8]PNR M4B2B*/W='57*!!.*$F[3+(0AS80R**0X3!XD@/P%I\]HU9:%]! :*C^3A+)< M%Q?RECA?=S.^1Y9.UO+%=IJDXJ(57<^+(HH1U6ZOIUFZ*:2$:RDD:#WIU05[ MH[S6J:R_>;:&,P* M7P,=P]KL!X**^PPJ'E^2BP%E@H' 5\.#1MN:%Q'R873!G<&?IHTD/4A$! " M 2$0<&11%O[$!W9NL8!0PDY,N4<81-B:H]41!0I6^5$<80B?D<>DRVB%7X(8 MBY.@<61"53M.HA#,B&@4<7!!V1(S\6_Z#:T3?(%"$A.%;Z!YA3:\ZJU(VNVR/Z1! M$=Y16=:I>]"5O)).I5B(0KE3[S!;:AQ_JXKW3KO6::^Z@GOZSQ]7A.7RQ9E8 M%ZHW,\N*@@,<.,"! QPXP#4U@U9?2-3JGAT[3XSO.FI_L_C"&[W?@*&(,W;K ML/'FJ:F C-U :LKP1TR?E!I)DTMZ_PL465\%UY@WT!#R6 M$RCS.292WBG.Z/0"BQ.Z6+R9(&K]I+#5T*U:[HDG.QHVVBB P2<:KI;0"] M> ^]5'C\B;4>96$Z99MG*13.?KIBKFB4CRMNNN=*'\K*LF[3)1L]S:;0P.N] MZP:)H ^HS&,#3W>W\5DFI*DOX@RZ^X[C!_Q97,L+%?$F52&],Z1+AG3)D"ZY M772VI2=2'X3 )7&;"\KRD&@5SMM1=Y Z%U+GEC$,4N?V1R_8>\#> _:>IX.O MU&ZIE6(Y=G;H=3?(I0NY=(>77PMRZ=JJS;Y8J&TR^&DM'[XP1!_/5(WBCIT/ M)K>YA:G'?Z]Z ZQV[&O"6*3I(@WWZ&,-( WWD-)P0S90R ;JH=-<'6/;$3G0 MU?0!.4*O.5?6C.[N_V&S=A!I9/W)V5G/Q<.E'^?'@!?94G)'QOE!H'(0$2ZY MF+'F[IS->G'BU=D&B1 /"4YYML:[[<5T@U>4I?).VJ0O4AD=U17 7 KF4C"7 M@KET+)K^P)$AT/1K2+SFMY-#*??=FV"V/>0"LG]:I*%8:]NL"SFV'DV-!-<3 M2=D52M%2'7FC*N-I,(N"U*^WF\B]0W3G(LYDOBPY]V5$5M5I0>C;BM+YHPIL M7Y)K=MB]N)R6N"$[R*5+RC#9)Z<9D)82<(G;AE)E'^*"_$F^C/C.=S_ M!:?3F3C%KH5$D$O<\%#P2"G-$"T#T29 )PQ3K45X R ,R!O M//@MNT2!((/\RVVDT@7'S@#PIW/QRK@6)/+?5Q+:H MZQ&ZXM4#KUSZ-KT/N/3SSQW69,ZVG=]5\(#BS3PBSK-E\;#\UD1B:05JVHT3 M[Z96:&QD)?J,V%\;/];I3!YC*%ESZ1),DSP:8YKG])_.RG)9U&^@!:/-GI4M M,_5P<)UU J:807E[C2.MUKDXB^@:XV)?Y0M+FV2GLCRD"7*7)N@"$?:[.!KP M9'\J2$=C.;@S\D B<89KWAAPUN_XN?D[E9*U?,'*-3_+>QXO1V\(_^N"8:'1 M"'%7;$57_-3U.RQN0EJK]M):Z7:6?+5.];AU]QV"H1,,G0:&SNZT!;")^F\3 MA110/0#:D'^CF_P; S?V5/+$4'7V98VX,'X-?$D,V?C5$R>T=@;'"I]W.\T= M]V<35['6B,WCD&E'*UJ1FHNP040^)23T"N2\/NVT!F]TOF1%R@4IW% M*0]DYI&E-#P'LRS-F/A^*=T;_EWHO'B3::.FB;>U#IT8>UNFMI'9]X((*1_' MY %'ESNB)I*F[9*:'! RF8EK^1\8L0N:J5[P:MI:;!3#P0 M,W&QS*]*ECD_7-^;_$&&+QZUT^B ^7"#Y2**9/CY!>$ABN76;X49VI8'S!'% M4=I.8P,?]YWH664E:-C:T$?^G;8W[GU;0QGU%ZP*%]57"MZ#F0W,;*V8V=J3 MN\#@=CP&-\BI!."W)8C3NICJW4)JD7UZE>>XD.L6),7C *5;52F."Z%N0_TT MYMA8GA506SY:PSZ->?:+=; :35$\Q& U.\UP&$%J/%LN$5L'=!8PG@4RIO-! M"(?MAZD9=M1SH)H5E8UL%K6MME]H0G-[V?F_,D':Y3[]XBU.TQCOEO ANM]= M;T'RP8G1H_&<-8V$LUH:8.08B)%C'+%P1QY-)@Z9:?DADSM8O#C2NN\PZ"E: MHOT!3;-4G'%)9/2N>L==!S\!5SO@ZL_CXFHQ+GY!V0P3"6+SR^0:,T);W^;J MGFI*+1""![8ML&UU&D)F*F:#3>MX;%H01 9!9*,/(ALX3R!H:M!VXU4NMHK^ M63I$Z+L/[;&[G?> V3T=9D(\=Y!'![MZ \E M'M^=<;LX@<\3OUC; &=R:<#\)8CS#*!;M\?\4[ J!L*#3/HCB:))B)(0Q_+Z M#NA*/ALP9%>SBT$[],2#)@_A$V?K0D7G_93T;M&VS+NS+]6CJQG9L2XN17;C> ,'F M.Q";[^5VGF14/E_@Z!.E$<]?);X1FX ]8!4L:E&SGQ&I<],=%NG)&KTCX09] M_RPV%",HMF-[9<5^QO.-LK\NDVM&I<1F-:#JFF ? /M $_N ]5T%V#]@_X#] M#P+['Z*&97L7>[=.S+AC>K%[%R!EQAY3^;E#M'ZH,*I.4'?I5_\F6#'I*)"N M Y1$ ?Y71E:%@+&7(D+*T_Q7%(;9,HOS],,1%E2%I(C9KNE9WTGG3GSK.Z2\ M$4(B@S\R<5R?;PF:)-$MG:7?Q;(M329D6:O3#%^=,-4L!*##^01 J$M B+/T M0(44G_:4B0]_?!8WT#);EBY]Y>^=4W4C@[)*.%7ZFQMJE!PJ^=5M_K;]9CL[ MV&OB[QCGTD'R)"'I]68;RU0.\AC;'6D*V*#MYMT^7Y&Q) ^'%)1%:T([ H(;3$2A7 M],FZ(FNB12/W M^F[D?P#9_0?9RV5V6B$\CWW4=60 VN!H]X5?U78(:ZG*%^C=^;#L7WA,# MWU+@/6%GW+4!D\9^*]MQIANXOQ&H0S ^A%>,Z-1T-W%+EQ .ACR%UE/C/[5#,' +Z8"]X"@PD=&2R MF<;K8A;EI53,X=5^"O4YCBQ:Z,DN\XS".X8B;#6FLAJN1R Y*F["&>9<'*DH MOL &$V-0J8]QW*(8,9.%I2GL-FE6NL#,=F.857)K'T,QYE*$>@P)QW?H<;/ M]0,QK 662;!,-K),.A9$P&3IO\D2XH( V:J/WYC)@-XM$"U;K(0![X#QJA53 M*;!ZAY.;<,1(!?'%V&28U\5".3#FC#^IMQJ "BXAX(\!Q_/\LQ0ZYYC.&5HM M2(CB0.:]$JR4)N@G[WSB!YQD.(AI,H_)@Q!1$>=82*^R@7PZME_G&;I8K+$3'2&.$'JF#:3\IU&L_7/=3.DNW\Z M&^/-^;'(U@7DL/FP1QLV7_QQ.GG&F)<_.*+DZZV"DOT/CBCYIXHG_VR/)V"; MJ,3,*B+T;HL-^NE@*Y4RS:AL]]1N#YA#&A31CI5EG>*1-\7!=B%DLU,JM@$* MTV\D79QF/*7B#A':79S)Y_ FXG03_XN$HJ< +6NT]/SY3<", 3.NB1D/X$H' M'-E_'-GL *=6]]+8>6+FH6]X[8T=1#5>("KY=^Q0J34#GHO=8T=&C1E@J;./ M'1>U7AC/==2Q'PTN;9 #/1S&8(-\P.R>#O/MCA94+#>H>$B3"">" OD7IS&) M\LCQ70&>!Y>4 QSI^2$_204&Q]^8.8^J=?')04@RT.>+%0 M5I2C^!.CV4K4R!>.V!_B*_NX$+668A ]]OQ'5Y/IMAY2GAEHB>(A=, @<5_+&IZG1,!4.GLT,F M3Y,![-SA$.;XT8_M32KU"TE\NOZ,TX7<'U7RC%'=OL27E]O;Q*M(/=(:C?5D MZ%(3*T0H+!:GVIQD4G4X$UJF#;]X4*]RA-I6!C.%VS3J-FOTH,YP)FTGFI^B M%4E17*$.V#S$'/7U;U^E=M*S0=74GDX2U,HWRM$HK,- M;GC^N))0CCC:"W==NZ&:--;7T(4&7:8U7Y $"0W[4&M6#->\@9Y$9W,"*\Z? M^@T-8;R%'-9@1DL:&-:,EA!8;T8-&AK">$N0+;MQEC0PK!FUAPSK-^1ZO'N- M23V4EV70&]#E(^DX2C'1&Y3&OXU7>7PSODC M9C)H,E*-S+2>6R_4!6+X1.SN2*:@%?M;ASJ6%P[>@;^O#;W3F;S-+J1]N.+B M,ZD"/LN]N[OH9@?LUTUORAQQ[ MZ$B?4V" X'40@7)L"[V>HXQW81]:D:2NH;\#X:+/Y5F##5HF&OCO="U28_>&FF9=3=\=A#W=*.PRL[QD[]MPMK=PMQI[2GILJ3?CP]-E#&V^P[C"< MX>Q;2P[6CU'P!7AMAX]#"XP]ABO*E1SDW#1/9$R[ZUH3]"R$-7(@TR-R[O+S56CYR&D[*I- M-F3R&D@FK]/#*2L,\N)(F<[4JHS$F>I,HRGHK13RB\HPV2>%$\E MA>L[AA(N+D9QC'T21X/T1SG!,U%&O0=JM.!TA.(&YEP^,$94,3(')7K:M4^] M?TX+04$LD;VD4/"P*"6G M29K158^#X&$':8IZ'-4.7JM.A:(KW0/E8N5L_!!.<(+5>U!1NK_,'\5:+LC: MT"26.]V:"\4UKQR)>=5A!Y?W%?1_P*LG3*R*\3>MUT^P_(88%>>5Y?JAMG*E ME)3L:;WD+CHEDKA:,!&";OXI+I".G;OO5G:_EK[FXH=4*/GW69J_[DNOT>'# MF\^YT0<-[KFLW&(ZME16.IYWK7H9\6BCW-N-$&^=SF]B9R^$WC9Y$(M[CK]D M\FD.&9N2:W.Y9L>G6-/;& [$>NZSM-;Y<:K7X98/#>77A MM;"Z.K6-=G"/]AJ/4I_=U::_[D)"Q[(PM=:Y[F(]QW+ ]6-_,>;[!U^7I847 MG#&S/GJX2 W\U:0- M#T@BOJ?A7PL:BSGC 9"R=A4HR[GUYL^/",E:FHAY M* VB,2H[;/?.<5#9T],@X%3HQADO%=L%1UO!7WLXZ N[?_+&P+GK1;F>GKVO M3V\_#\COS'+/CE=>$CUH50<<+\V>%[H]$)D+?IJ_,U1=%]Q)2^D4;+OD/,/1 M6<;$WBODMV)+[@/.\V*3[XA%N0>'1ZO?T!#&FPOG93.3W]WB MRI]ADF9,&3_25K.#X44+4U_=COO1/CD8=<-Y4K ON:$!Q?U(#GL<4[9"I,8[CBZN7-5\L4$Y?_+NL M>61X(OOBSV7-'Q,8I#L?KH$SIZ9AQ#MW9E-^&<#7WAW6 PPUZBV+H9G_>R6, MV=T:&3IG*C4U[^YQ+3_<6B^]DP&JUUH#?,L[H: .MTPA(>\D@OI+RQ N[LX] M>T0R:PKWS;-AU M17ME2NK6W:V'S9A*BX8;I^"$ICCX$+ B\4,0;1B\^T+FFD:;!_;$E[LG7'<5 M"$?S.9/18((L43]%)-Z-N-H]N-O^.W84=D&\F,*L3D6F_,K%SM 35[M1EH8P'ZB M74WYX6[$)^.D")0F.--) M^]B3#_-H_0_;]=0;E\V]KZOE2/P\(/&@[>U#FYWOOO"LVGQH?Z?[8EJU74]M M* Z^V-5J\4ZK$_JRJERD1QWXXABRS\)@<=X6!'2'T-[;GP*\\>0*5I@%7 *R M <^62\36,I =B34>R2P%\ATYH3IGK'B1MAZ2UU9W+H"[=FEMA-,I!?*V:#0" MEMIE".!( \&1)@>S=KN;M.*$U=. MUN4-:$ Y!ST.@(-?T!)K43S3:FYS,HB+AJ[QH>N.-JZGLKQC]/&)1\C7A*3\ MYO9K1;B[01W $P%/;((GMB91 'QX//"ABWN2UKV/?&%RM>KO3%SQ!5!RO&X- M11!?L"K'W+40CWQ9OP"(#AH0':*'<0?J?^_8*(ISN5P:L86 FN T(+E;;Q!+ MO]XV85&KGOI#1&N0Z1(,M2*O 0Y:@PT @0X$ M6F1G\.[52G4>^)ZF?YRBOH M+LUN/M0TG X>91J#EXNAI>+.P40[:YBP Z/!SN$-X]!A^TA7'@L2T++"!=O MOXP%_]$RJLV'EKQ('=+2XS?'D#?$\@VJGC"P[YL)1<6$!DD^HU+8RG_G 3V( MZ&8XI$E(8M(D!+AS.OK#SUH?1"-T3=QU+"<9Q9LTFCD13U,ZG&TPW?/9#(?; M1*Z;C#9E4%IKC789M=OY[#0 %UM?(P ]#@1Z--H:6S$"1]=H+0M/&)/OB^69 MSA2X07L- ^@&H%N]5IZ_OPJPVUATY+XO*0#E )0#4 Y N1ZQJ+$LF5)&=:%V M'1>*U[;\W!WDEU)!XQ!#81M*BRYAKE^"&(MIY &.B\F38DO^58"+U[WK E?V M+3N!HNJ2U9'KECTY9FA*W6$"/C(0?.1*SM4IY:H(T]WO/>F:4Z'_B V9S*L( M51?LD=[-K:7"6/2%>Z3[V>>I&;/YKF9A$_:AQS6:&,]8;+,^'[8]W MF"W?UAFKIAFWL:F2JNGL*\%[I,SA_#A12E+BA[.I K@NY)K'X, ML(46';^.3%DJ)Z#J!%$7!(06XG ;X7DUQ"1 Z "A X0.$#K5XQ(5XJYWZT++ MC:JKNSMH;;#@D%)Q.R[?.!,5Z[A>?%\5C,4P TN M'=(DDH)W)/_B-":1?%8VN$:TJ!XS";($I1%Y,!AM!JE M;J>?CC'K-HDT0[ !VNT^0=PF7;RX]*1,/4DB\8TX%Z+M>4XP+QXA4Z87M&^A MEQ'>[/+A?\&IV9!T55R/H>I-:QD9LWT"3CVL.JVX'6GY@[&J$>E+.Z;\09Z# M\M';V2SWJ5+A7)J2;BF6HITR$V;^8T\&G:+SBDUZ6&8(=$[N>9YIVH3>YV5[ MH/H+34(+PM7%W3Y.A/A"7#'R/_))O@<42U5MDIXBQM9"F'SR1/2S@5C5=?SD MTG))BC>S)8$TD7(Q3D*"5=O3H(;S$= D]UO23H&B6.\/7.W45_VA8U-U.&/: M[]TZPWI9V^G(SO"*4I3,B139 M"U;A=/I)M#B@0 M-\S+MW"K"2^MUO]H]"?\RX*#H;A"3JNNT!?]QJ*F49T>W8 ,I02S2D,81^5U M:EROQ]$\,U88C411Q^TH) AC*-9HRSJE^GIK>:@4]C4E75.\0B0Z+YQHQ*UT MP$S]1K:HZ7A$5*SF='T=(W$^)I&\6E=2&51+/295'#^(4=@4M]DV#M#),SPC M(5&-Q+PBN.29T#N=79 $)2%!\;54G:2M47]-VU3UPG!R,\O":E< M(U45G-)_Q\2MG[%U3E:!0NFN+E7Q(/E@0O[(G@NNIZM6! M:FN7+PS1#_7P=7![^Y,OV\>81^:N%QVZZ[I_UMB8/SKPVA>G76-F6*OGW3GQ M]N#B;;ZG=)X2OIPP-M=2%;;=PT0SZR?EB;]KS90G9\,G,S.Q+ MMA8;SEC@['Y=6&;L,<=A?8DXL>%.N4>$+T$D-IRH=!+U)5K$ZFRIMH(9L^77 MT8AXA@NFU&'7EQO(,)[1T 7"%^C!8+PENK5UI(8O IX=NVR\.'S99G8& M[4[BZ^%TMF-6M6.9+^*P]5G=GS[>V^XRN]-K^65[>%K7T3S;X],8\CU8,TOC M8.S+.51CNQD&U?BBFALF3C%TY?#EF#88[U,CA-[+T9?SV(XM^D@O7^1E.YX8 MA2MW"Z=)%TG(K+AD+'?E3\GL U[;%U??0%.+;=9DSP'W<&JO60! ML^%;M;.I5^"J'7-LX]KVK.H^@DT7[;Y':4@+\],C?NS,[Z@X3]@\KJM'\2Y?1@ M5@_>13E9OWPUY3MBT>;-F?-'S$+"<_>[_,&09^/LO)^Q)';S^WC(72WKJ*3= TY$4^E-<-IPWP MJ@Y];4?+U>[TA@X<$IZZ;=P-ENG-)>4._!3&PKQ> 87NG!V*B^X\<>YMU(\ M\7--OEK[21P+7VT 2&-N?QB)2M IDRMLKL;,_ C,K&E\-7$-VOPB_Y'@BOCF M_P-02P,$% @ $4"%6.B_G/5EZ@ Q'T+ !0 !B>7)N,C R-# R,CE? M,3!Q+FAT;>R]:W?B1K8P_'U^1;W.S*1[+7 CP/C2'3\+V[B;$S=X,)TY.5^R MRE)AE!82T<5M\NO?O4L7)!!"" $":M8DP4C49=]OM>O3_WL;:>25F99JZ+_\ M+)U6?B9,EPU%U5]^^;GY=-MN__S_KO_Q:6C#:_"J;OUR,K3M\=6'#S]^_#C] M43LUS)G*9(/(BV_/IL9?K58JC0_PU'\1'RAJ\&[T/?>A M_ZI.5=F*OFDQ^?3%>/W '\%OJK7PN.K")=0^J+IE4UUFP?N6$K%?Z\+]? M'Y[D(1M1_V7US2[#U)$?^$M1=4W5V?_>]!X^V";5K8%ACJ@-T(6QI+-RY:)< MDX))X=7OBP&*3T-3QN\F:;YJI5RIEJ6J/XACE>W)F$V!.*#6,Q_%?X*+/"]7 MI- B+=->]*O@4VS& MTPX^B9#.'%*BE(./GZD54(YJ&?6J=)Y$:^X;$9*W8TG^S"5Y>TJ5ZG*J+,_2 MLCUT=(69BC%BD5_W[C[?J[#\%^M4-D8A1*5#TULL[R]9B\+4>+##@PC4GR>F M'KR)?U!<)+Y2KU2KEX%@68!%,XI#H,Q880:X/$'?.R)%:E.>U*^JTE5=(H]? M2;GLCC!B-B6XQC+[RU%??SFY-72;Z7:Y#^L[(;+[UR\G-GNS/W"M].'ZTP=_ MH9^>#65"+'NB 7<,X-VRI?[-KHA4&=L?"?]B0$>J-KDB__[+,>R/?77$+-)A M/TC/&%'=_?(C&5,%M>05J:@ZJ9Q*JOZ1 ,U8AGE%J&,;'T^N/RGJJS^3HEIC MC<*@NJ$S?*:^7>&2F.E^5!6%Z:!IX3.\T7%&S%1E=R]O=@_5J?('H@O$.4 ? M/]91N"-GZ!09'1CJJJ4#H">WL'N3:FV ZMNO;')"5*"7D% HQ[]V70%6KIW5 M+QJ-3Q\BR\AG63WVHEJHH^P./%FTJIFWKF]0%) ^DX>ZH1DO*J"BK5W'*Q M8]^KEDRUWQDU6[IR!ZP2F1M8KUR60+]57"KVI1JM&=45DQ M[++"9'5$P2[V/H!T+>,VZB7I/& S?^').[D\S[P38S12[1%?/FP(QH#E@VX# M9@JO'ZR-*UW5@"M-V-B'):NYB%E-S27*K:^F46FDA0W0]-.0FFQV58_@E#!@ M/>7)-N3OC]3LFD\VJBB.YNFOO 564J.[W;D'T7H*RUP)W8U*'+IC ;P_6TK' MBRDVPU^QFHX]-$S0WDK639R50.GA/RMNI)8*-WNPD7J^&&E;EI-I$R@45UW[ M6;Y(V.;:I@I-M"U[$QRH+N9^9]5$O5RF7IO'&^XC[6 M$+KYHT)J7)0JTJJH2&=8;1,5E0K\4UT1%=4U9%3?9-1RS G?B;$:$)%FJX70_U_ M])B&-@.8#_:DC[D0=RSK9A)^TGQ3K3*/*CU0FXZ^,L1"!#'WJD[!'=5?>DQF MX/<_:ZS/S-%)!(@-*;)#S ==*4"-C)J@Z'(,CO E/:&,H:;R:!J*(]O_I29& MR";SRSH_3UC6PIA-#)E<2+7+I60"Z[Q8YNQCD!%6K-K#6\>R#9CX0:7/2/& MEE>F.PS ;+SH$<.BD9Y\SM# 6\F\ \^ADM"QF6UO"0;4BQ6S%H_WPQ^8/H'N,['/&[3'+ M!LJU/<_M&VS3ZCU]<[GXC]_@*? M?Y/K@AMJ,05TPYB!-, EN*,!\\A#UM69 MS_VQ4MJ'%Q_I>6XD9,$7AI+O9C)]Y9%.\"L^#_^7MZ:>^C*T+7!E9'A*7Z;. M3+F:&L[UD^M:[;166Q'0<<2^54#W?QC' .A9IWX'@!Z:[-!H>@65^0;46- !]&#V!?LM;; M6#4Y<# +(X6U;:,N18V *P5>*8,=:@]QI+)")V74O&6FGUS?LV?3H>:$5"]+ M!-9\D8.-\ =?HJ]C':JA0<#W>P^K8B;\&VR%B;D)K$H9*'Y90(E5W!HY$-'N=YP&/Q]AZH]1M[H5:'O5(E^^;. M5]@S>XBEONCP:74# MJ'X99P#%^0&)@MSW(GMLC+438,8]L1>>7,OJ32[>1@;OAX[&I,KS MF00:IJD88]!V;J8]!) S_-6BS'ONN?:8A?7-D6['K*M6V?*Z4BU*VL*B_D"I M]ZHJCB\@%:?7SN.(ER?ZK_'?JRB%L]DXA;KJXN/#C%-T #0= MDP?HFB\OS5>J:LV1G56ZUJ52H[&X\F--Q'QA)FS)_N*\#)FU.H/6*]MCT%1+ MC672NG1R[?V:N#_?\1)CF+5>16;%R"C5=[.Z5(Q8K^7(B/6$0'CJ#6R5&:6S MTD5MGAGY%^&*3%XMP$#>6O W%H!?6;S<&19*>)G^U9"?>,!8;=FO?CU]LY03 M[S%6SOYR8JFCL<9X->KLH/QORW!,]T]^?.'* R8'\B*SX=I[E_'J2?\O5<&_ M!RIH!KY2%GM6X;;]:[3J<_;'U_Y7T=''O"[0_\L"16.C++F>KM#_W?19L$S% M?]7;P70*]XG_MS_)AP@L M@@G7# N'3BCS_B.2%V[4W/\T'^$/XS_V\<(A;6 M/N'"_Z4" -BMJ;>OIXL*!O*>K HS](IF(>:=4KB"9YD!5A"*C (L3&0K FQN MCWYJLE![K/FEP&L315!IX\_"97; O/@JUP34-LR,]#/W>_SRCNG&2-7CADW+ MR)$A/D17OXQ\%X41=H_EB&RMII>MW@XRRM8YLJ\6D>RK:Y%]#&L7!>D1UH[@ M,2?Q-0T(8F&[/<$4@*'S@FRTS4)%+IY5MF&8>/3LQJWK\S-$1T$)E/OL_#(79K>%-;,NGC;32QG?20+*^B( MD2^LIR-$NK"ZC@K=PEK;H+6V>Z)0A3VWZ>A4SID089?M(CJU$R0*^VJ/D2?L MI+U$F[!WMA.=RAFY59%@VR"R,?&$]'2'2A=5U5.@6UMJV$FR[*^,7]MQF M"]URKM47=MDNRK]W@$1A7^TQ\H2=M)=H$_;.MLJ_UT%N<#B5MS[RAX^>#1W# M1__WB2>6IT?&_W*HR>X-PYX;TK'-*^NO@9UJP(6YW1ZC6LM"!#V:!FR1MRM( M:"=64!);M(V3:[=/;NQF]B-1NQ13CR:S#5.E3X9C#YL#4Y7W&UD+][,?^.(] MGJ7*'WC-H.)HK#MPQ=Y79@\-L U?F65/A6'X6\:P@TQ\U^>"H=(R[:MU-NBA M>G:;FY/LB)*\,?S 7H"0^1)E85 D:-1XR^O$:M)G=^Y(V!(.%V!3DE3X@ MQOO;;QC]FXT+X0[R"A;ZK"?D;&$88:8D/\(*2R@C_.HFSFD(RB@29>SJL$8> MEVX4#/E32SKMEG:@$6M9FW]M H-__$;!I7C66 _>_\&J&8 MD-GO*\?+-G&)DR"*+(9E:I=#RM'EF+\6I6CNV S+[/9P=-PU6D]48];MD.HZ M\^XX&1KP#7Q[Q^!?YIV*%\L\.[9AXD7;#]1\82U=^68QL^!)JC2[]5AEY3T? MEBF^J-9'T$OAZ65WM6%9Y4L+4_AXV=/!4,/,CH1L$+C>3[Z.^%5>_F_RJ(&- M#U(- U9CW,S-)+AU#LL '' F@V?PWI,QL']0TP/0'SV\"HZ__%75U9%3<"L[ MQ:X]2EB^]_5R+ '@3J[QSPCT"NG?+>R@F \E'37%K!MYR?7@WBH2XMXQP7<' M7QZ>WZMO^,DZ8,G@O[QXVT(HI!<*BZ%XK$2RMW* 7_\(7I/2'HU-XY67'!Z# M($C8MY $Z25! AB/EDSV5A9\I?)0U9DY"3\_ EF0L&\A"]++@@0P'BV9%%(6 M[ DO'P8'^4"_AZ7;[$%]94I;AQ%?U&>--2V+V=;-Y"O]TS!O-6IYU>G4WE\S M;(6-3GDKLN-C%[JYD@Q]$R2S*LF$878D)'.$I%$H!/J&ED#@MA"X(>.JK2ML ML (2^R95V(B:WPN.QQ7W%3XF'MW@?O&C0.=NT+DA[EQ%O/H9YP?5.D@A&[._ M_>)-@#->DCGMEC:$-0_,.6!M49&90. QE9D);!]BH=DBWF[^H*82!/I[#,MJ99LI MO/73-U!75N_IF]5ZDS5'4?67/H#XF5I,X8^*C?O(UCSD9]K@ ?+]_#&.=)3@ M12%_@Z< +/[FTY":[ 9!AM56@ 2*AV3L$+RF8H97K^)P$&V>.2 MP8G!*1"G03]'BH]+@YZ9A*C'#-;.L"X1E9L[Q6. MUY,0^XO!/3+3C?!-X@?84Q+9'#!V27"%NH-V MDP2WG^[C-HCNB&) "]67D'0'+^F*E2X0DNYH)-WN"$^:$EYU]9CJ*LWV;XK^T)EI#=6Q:_A1>=@=W!N..0WHN3>"!9&[1>3J=-T:.H66DNA&S*#&U#9+0#8Q%GPIZ-7'!:2@"N\(3T2)'(XDZ MPL]65Y^%IJU4:(Y[:6IT@LOX M.B#EQK@NO"YR[E8^>^CH"C,58\2N5)N-_.%6O:!O_OY?&^"&V_[,C!>3CH>P M .\^*54;J?J+#>O2%>,5W %J <"'CL7LHA[RYA?^+MJ1?V=4BGT=ECQ?A'O> M[-J_

,MCXS1ZXG8Y@C9L*_[?_2B<[NJ:QJ:F!S+":9X!=H"%*]X-)DT?9] MGR0)".O5C2PCT7@X"J(\S.Y^O9T6&;FZJC[O^:>HN[_FL>.NI:#ETA9AF,/FR.82*;4 M4O?8"TS:S['C^G9?V?3V$-DTY@2"4(ZKH*Y0AT>$#RX%LJQ2*B+ ML6MF>@G<_-[K/*@6_2]]*6IP@LG*5>QI^IBU'Y:!,WNGF$!<\6HS8]#RA9FP M=/N+\S(L:C(B$34QZS\NOA((W"Q_??J@OEV9:$&9,K, 1?CWD%&%+P@V=4W^ M0<@G_ #_)>3?/TF-RD?^W?3IF%CV1 . CZCYHNI7I#)^@W_LCP3G*%--?8$O M3?5E"%\-8.:RI?[-KHC$W^%?#.A(U297Y-]_.8;]$5M>6J3#?I">,:*Z^^7' MDVMW]D\?QJO,J['!FM-^LL94]^>*_.[GF9_\7"+\FQ*Q -Z#N6FG6\ AKU?< MR:X@*#"W&'/(!-/MA*>8F>#C=$"^#?[G*S55X-(KW3!'5/OH00,?1T&V\@S5 M!3.$P(M-EY@9G?/3\_6W3KO?NB-/_6:_]?3IP_/UUE?PU+K]UFOWVZTGTNS< MD=;_WGYI=CZWR&WWZ]?VTU.[VUEC68M OWQ9_Z76T"U,+9&[T]M34JV9MWO?[7TEGT ;Z(;><;AS372*:E5AZM6=(3NHI3!#>4(\;=)C M@X76V8FK[M]>RXU&_>+D6JJ4_\.5S73XZX+#,COI+ 7C?QPPMIBI37IL;)CV M"4@?&-I&@,'L3+YZ-@SMF6J:83\;;ZL#_!*W?GE>;WRJW';J]/'K_UGKXU.WW2[Q)@Q3[P&Y%JI-LCTMD[Y3WIWI/^EQ8)<6G H\C(7S[*B&M:$;""F;*<8Q[YVRW79(X@^DJ!;\HC6-40 M?U96Z*0\8=0L,WUEC)]53J[OV;,)BYR0ZF6)X&N"WP*QA;4-*I8V;(;ASB2/ MX>KS#-?O-3M/;\H*U>\:[U1V>9D3XP!,=F+:J'@L FUB#5F,D9Y%*+J1+4M(@^Y$G^_ M:*?+=E>M_RM$DOCS%#\Z.ZUE^-7\5'$KW3KE;4)+NY(*J- P03GS%E4\;73K M)HAN#87-*VP+WQB;QBN.D\5BJIUW% M3F6.J*RZI7YR?2Z5IZV]V*8+U17_^8+?[]%9"V4 M]$76OLL%1E-13&99WG\>5)U)JPN+,XP?5NV3=^9-")C9-K[Q3^+%A+RQP-;W8N#;OF(RAFD'RKQPK/SD^N MOS;GG.ATDS\:8!5H_Z>.79-AU:DO3JXKTH5469.D"D,R[SRPH!IZ- $=ZIAJ MI/7&9-[FD[BG-ZP2ZBC-01^*_*V.84L*6U=F3QILEH M-C*_/+F^/+^8)?+WBWGLP0"(/ X-/6LDH5$YN;YH7)3/*I)T,,S5"US-?_]T M497./UK$9AH;(YR(S@$5YBQP,^@"UOK@!1@^\/#&'H>M_G0LL/HFT4FGW80] M[YR9X)"/'=-RT$VW#?+$7&M9JKY[?H_""J-_3=F^VO)*2O2]X*MZG[9E 5-$X@E^_@^AC5!X26:.6EC:T M=U8V3O)?+/RFFE(I7(F)KDE6H.P\P"L89KQ( *"SZ/NEWB M7AUVU9-K+&C;5[#T084LI:R6QT3(6?,11F2QC,'%1@W9U5+H7W.>##_'3;Y2 M\SNS?8438P$)FR"P"5XB-@'I@'UUNM_IO5B88$VIC*'$YPF1APR(!!Y_!^'. M>%P1]Q_*;KR3WI,AM8:28*/ 4]B:^.328SKC6E*N&U"Q9Y!^,!\Q#+ 35D#0U, ML?@I6WM([=FU_Z#15>(2W1][>WA?(E17R+NJN\=G8$%X_HSM6?!]_BK\"%?A MC8-)?HLO@B^26C:YK!"%3JRE&=);QS3AUVYA I,F]J.M3K+UT^N?V?6'+][ M=3A MB2H$#ARVD6< CI'JFT# 8#/)-NFH:/RT":$@2*9D#8*=6Q&\(>WI&&')T7/@S7KE#*D7?#1'8? .?]8K55/O1?LHG7H&UA[1E";( )@@2CVY7)]0S0:@I"15H@Q(-?L\(E<'? M _ CM2'N3!11L=\2 &HY]H$%*X2/GI1#VI*-T9CJDQ)*9!@.Q!BN]86\F,8/ M>^@_/@4!S?C:%#90=5X2PX-Z&'BH5CXN6B%_+'WT7UOZPN+U^2^B5/9>7K!6 M_TU5=QD1C/=RU=6RCRH\,L-#/-3##.W_FW-3^"N/[9O)/Y[[6>3'*0I_ MS%L8^L4P)S'&+7^)3RI[+V6QXQT"?;4B-E3^-]/B\@PU;[YKV\< M2]699>5=Y]_DX9V\ VQR'>N6C"5KL/=7!.RH9>[%$TZP*9Z]7%QV[)MQC4-$ M=).;/Y'37L]4_@Y<[.A*638TP[SZ:<#_AV^/354CDEL47^)X]! "[*L0^.X2 M_JE=7+I[42W+09]:#ZK[[TVW+]Z\[\BCBSRDP^]1M+J.S1D4./6$6.#1,)X; MP'L .%+Y6R= 8[(*^[1^.6EW[J.' G1G5%8,N^R]$J4)__@L_%\*$\)YY>2Z M6BV=UQJE^N6Y3PO^LJ-'V8SI$MW()X>E'(J3;M,T4]17-U7PR\GCYYM?@S1* MN 27A+,C[K'!2'J$\/-ZY!\D.MI]OQ<,%SYFZ$4,PU6^)\'A/O_GPT$95(+[ M_>P#S/R0Q\^=;U]/PJ=D^9O34[+^I^F'H>DOY['YN56^Z;6:OY:;]_U6[XI0 M[0>=6!^]A-,5.A$L6HA,ALS=;77\]I&X-![DK:J!7"T_:T!A,><^5P%E\-]8"EWYK*=/3E?Q M1U+#%+OZ&>G-)P H%P3 N"?$QCR)]WEHHL3X"=[Y0*_[S9N'%IXUV^JU. M/W32<]%B\V5TF*6 &567BMU0._],,%?F?B*1"H1JZ@J$4#E*:*#X'[MU*%O( MDKA'NF=)YY&^L&CVP0,"ST$4!2!SO\]W>?G!.PI>ZG/@F,("@N6@V5<&Q*!N MOF)O0_59]1DY;,YPW($-X!4.7Q%^X1!*T(_DY/JQV>L3B02'T_$HSD55DCZN M-HP+V?MVI]FY;34E*N35R#SR>TDZEU8>(0+E^MP)DQSW51#^2$_5;9N-B'0: M4/!*U!N/F;V#P:T!?^D81(!/O,R1Q^;N@XA"T)?-R@8GP>5;Y_(,ZG";^SH4 M'KFA&O ((T]#QFP+CQ&">SQWMIZ\=Y$@>:?GOA\F&84P^*)SV\":8\1*:4!]:V.?*66D-RKQD_IH54 M@NOFN X1FK.#XV%AQ;%&5%R 7C<$LQ0M;CI2:-Y1T^I^ M14WSAR;C9Z8/2_4!J 0/%Y"'37"9 M9^\7'>0$ _E-S#SPWSL+C8!91@Y (RLF/EFK+9QTAVSB#XIH?:*CU1 MS3WCY^6%0]U^T&']9C&W02S7WH?%]!RL@N<+R/.*8^7.\WL6>,X9!'=L0'D> MZ=L8VQTQ737,$*\?%%]ST F^+B!?CRSER&/+^4+@*_P7-/B @>(.)8\.BIL1 M8H*9"\C,1N['\L[VBY=S!4"7-Z%IZVZW#WA^4$QLB$AW(7F8O>7-PXW]XN%< M =!R?W18^A<@=%T5U= %2.TN.IF@OBSW%%=*P#ZU/W>:_6^]UM/!Y5PYL*ZK MRPJ6/WV8MGWY%'19)]MJAK,1BIF9(T.'HMSWF6M_K]GQ5N[P11;WLII[%.KR ME33'%#Y>+ZDP..?N&O:Z7,'_)'_6 ".1S^&/.^P;-@OQ%3N'K0SO-;N'16@] M#7"7\0/Y]U^.87^<0:/[94)7L<;2IF);D@C3_F!>]P2O0YCW5Z1'6-!4*%S4 M0Q9T!UK6/2P)!N) #"W;F(1UN!84?%@#Y)&=UOO)%(%J,7)(:N^U^ZRNO/9GOXA6SH&0MGG+I-N17ZD:I.RQ?6\:XZP%S(_ M-&L/#<>BN@)"F+W);&R['4UY7C.XV8G @NG[ HBLJ?Y967AY:G*@ZGW\:;PT M2S9%5M!D,6)Q>O=<:"U?&/4ZW;JKF3Q"P(//>66F/]H&YIH;/\:37&A YK'7.2MZL:!?9YIXPH_;6909T!1A MH_!RT*H;PBSX-'PB_=,'-EI\T=C&\"7HH4#T$&ZGM0MZ\"].W"=I=WP43:+W M.?.KG-U+G1$5E1+!_[_?*\+';AS;(7CB&1QAZ D:.A :JA6&AH0D%5RP$R[X MYO MEFL8M2O5+R_F+N\L ,T*,W*A2FBZ-S-;Q&0R WIXUEB)Z,P^0(VP;*JB,7D] M_NY<]Q+E)";W<=H+4-IA]JUCFL#K&7E;*IW5&D5D;4&#CK-JE6I*JA;0VH*;W#0Y%2RKK%"82KME"U]@V;:H>O10LG%Y(9OE')'![,@;6! M!2[/=Z/BCD2;[1LY2ID#@OF08[522'(4+MM"O?+0[7PF_5;OJZAA$N.+\84U MFC)Q8%/]1<7SYZXI*A((Q3 XFI24B80?(RZID"'V:TW67/0A_ML&,H/5=,R MAG)KI3.ID)%<0:2[(=*XFHJ4>87-$&F-$^E%K8A$*FS7A5KHCHT-2[4MQ#,O MI!V[]RX++;1C!H^K2TFEA7R,>NQMZ/*:*8!JX[*(3"T($&5=?D4KSY$Z8 M4F.?MG&%P=5Z>22MUTQPP;&^LO#XQ:C".X._AF MN=9E9M9N7(@J*D&= 77&E4:DTCF;H7A4S ">+<"7&>QY4GI*Q'V@!Q M7E2$S[-?JLSEPFT%1>\<(&JV\T!P-54ZF=M5&%5*KO MZ'B&T"N%I,G,50&YTN2Y<%'V2\6X%^(>[(&(HSY/=9ZYD"!T?&KM9"VVTM^3 M U2"Z@^!ZC-7*>1*]0=W;/ 8';!^M]]\2#K:L>=R8BD'UH #%5G+K%8E_)K4C%LPS24 MOP<^Y"&='A/CB_&WEL'O: M^ZNDMNI6^_>^1$3. 8H;,;X87Y@N.0J.H-/_F$XH;Y^@*X3*LNDPA6@J?58U MU5;906:R]OBNCXO,U7<^PA]=?#=UI>EB^V&*[/7:+IWMK,_ET8;:]HAP,U?K M;9YP&R5IKPOZCM'P#8E7)^YOB]ZYM!G]L>(ZZ$.HB<_G? M+?P*1_RO:@]O'0N6P,R2;-0+>0VN M\-E27#,@4N9B?#&^L$_7"/> V"\?;LAGSPR"R\Q78"4ZIVN?7Q,78PDBG1)I MYHNQ-DNDQ>S6)^S8;/GOP]9+1QV"O8RKHUDGHYY'"_F:R$,()M@F$\25E:R3 MN<_C@H\=E9")),0&DA"'G7PX;MD15_6S:BHCJY5=.MM16R^A*H^5W.-*5U9- MDV0F]\L]JE#9 V?SD +-8GPQ?F$2%436J 52Z_/]__Q>+]_=?X,Q1F53>2G; M0QB1F8HQ8F594\%#*)O,,AQ39E;YUK)ZWA_EH3W2RIJJL[;-1N77ZFL991!* MO .SD&^[7[^V^U];G?X3:7;NR&VWTV]W/K9"S#L2T;1L): M10I_#L@]>S8=:DY(]1(($C0+3I028F=\U5+CHE21UEWU.5]UI0+_5(-5SR^W M8[RRT3,S2:W"EUL[4@.E.&74C4KQ22LDT)2XV7VHOX# MID813%CE8M:FXX'SGW"QEUBU3K#X"4MOZK8O2K"7% M-0FLLT)RMJ#,W5!F9CV3-V562O7J/G<^.$9WN&\R:CG@=7&'F+Q+XR)54SJH M5=Z/3&J]V>Q<8@%@X-/)=>.R=%:< M&P*$WMDMH68^4;4=0CW?S9&KM571,?ID855DV$/P>V1C-#;9D.F6^LJ(9ECB M ')Q)$/J=2<+D+@NRFGO@&(ZS.X.^O1M76DBE:2B M-*^*/=%Y<*KPR/DBKLEPVBNBMLL7E;."1#^3^6(/G,!#.LXAQA?CB^- &VS+ MPP-V0T,#76,%IW_^O.^L08H3+F6*D^P1-^ MNF'#%+9!["$# J*.HF(N%HA,8;KE?N)>'$_1#E2=ZK)*-5@M?#&"&:S3Y#W\ M/+.)G]/L(K+F&4@!HOQNA8^?;WX]F:6Q2N5?;&>^^WPL& MC&MN$IK$^WUD@.&@;!H__">SCV2F:>3Q<^?;U\0YXHTGGQ!G:>+DVIV+D*H_ M:T#+D<_AC\/ _GQL?FZ5;WJMYJ_EYGV_U;LB5/M!)Y8OL)!\=1;9^$< ;S,<'5?\>S*&HUEBC $A5 MQV:5Y6<-1&%4&?"IIW!UZ2\M-/3Q9N)")SL]I-7+"IR"A<[6%RW)->KA7DRS7;#"WL"Z.X_),E M48J4045O"C(;K5CD3Z1X?T':?\$@L&8\BO/+26,UQ;O$BB_SL:[<*/?LLQ"< M0L;]4KKUN*\,=C?@3YYR8>0IHQ:LWH+/"UZ@&NQ(!SEH+7AA;%C\0-R"]H,9 MJ8V+A$]L%-XC:MHA/.4"8_&C>\/D-FA_:(*-^A6>#BW2 KI5/GU@HVOO7^$6 MAWF2B>L9A'AA6X0?K- VQBY_!M\$IFKH.Y\4W\+X2J#\!?Y7S +X0/P?*?7H M 5]53PC88>YG:IQC,1O6",+ MES JD5RV1+F5%-LT)/ M6I^#6W8$B.XPV[_P/1&1"3IL'?LD)J+_SV7C)&5WUF@_4INIR5.\[$NU7)%6 M.*S)07EO&J.X&ZU;;[+F(/TW+8O!_Y7,Y?K74J/4.%N0FUD?"9DQ>BC$6T_ M:[F3-7]_T";8?!L[21(D]4H.6@5IHCOXC!2!Z7UFOJHRLYZ -C+*B_,2K"U& M7J3"19+'OT)MJR#F_2-F*0>MF#LQXT&&@A#SSKR6(U",GTW#LLC8- ;AAC9; MDR)I?[HA@[1>S4&/E:KU!4>^A?^P M7V+2JXC17PA[&V/]C"7\AWTVN>HYR/V )EH>2626_A>56C$L+4'#>T3#9SDH MN5QHN(ZN;[4>U\U2> L'I08?ND]/Y+[7_4JZCZU>L]_N=IX.TVM(;#I4;^2I M/J:]AM;N,=386.KB_9%A^#Q/X9HCADN7E]O!L? F-NA-]+^T>G@DH/NU1=ZU M_O>QU7EJO5\IY9];^8=X?^'[PI+8' O<&R8#L!#9,4VFRQ-BFU2W/$D<[6!Z M/$HG+CV^JEGA ?;6@VM_"M;/5-51!]TPT#PLAY:&B[I;"VMC1<2?Q:4S5[4V MMHAXJ;:QL*:P0;8D@-M8ULDLFZC<.#U,<9O(='%IUU6EK0]%U\+W@B@=0S=\ MT[_#,F4/\)[=BP77@XB44!9LQV7Z5A6QF\(V%A[6XT+ Q<@4"<-VE1 9YM,' MIC$B?QJJ;@.T=-LQ#U2^)ELU<5G8U06L'SK!@D^W[\I79@\-I:V_ BOR,^OK MVC.+.A0=M"&;(L,Q3Q7+4!Z75UM=RFX!Y1)>.7_()FSH#%Q(M$4$\+S R](2 M8#ZZQ>\D<5TQ$;((W<@T$+H+..3!7FZRIA 2\I@9G> M]^2F==_MM?Q,1;_YOZT#3?2);0<><+56E[7A)(NB[R: O-\IM^D:>F=$5Z3NW?Q!W0R4S/:>_D M$['[K;;M:/5)Q $Z/F>GD4=6M,/L=4L>A7N2JWO2R"/]F0-:PPZ%=+:QE&=1 M'(KBUS@>V_M"?6Z[IE/CD0M"E3\=-W>'XH*WK1W#[PS1B*7H%GNR8LDCR;_H M_NW%)8U-7>E/B:L9T)9_6_>C8?('MFVJSPYO-]XW'BD,L[8C(.VFQ\N6*PD$ MB^3'(GD41>P5BYQ=Y,HBJUU@OWNK[^ 5/7C(C[W6EU;GJ?U;BZ"G7(@NEZO> M<;9Y:9.TAF29D4\_']KXP(C9G1-S JF2B,SLH%<5CG^^G%W8)FR+7>U ;65#9UT6B#OB]&&>[\H*]FDR%+\M&G2 M:G?N0U9%Y53:+I$5Q:@X>#URIVH.7F%9,$VRA:C3/P\A=)8H5[+4-Z65*Q[= MY*NT=E 0(FBY,+2*PPU'8'?!WK>X4<>NXCM?5:JE2PQ;N^73F MC_,2BU*=>&A4MG*QXPZI3"I=-"JE:DXAL.Q4MG.C:]W;O#??V""C[E!9<:U5>V1-!2SWJW2.Q(@6UY\HM!9N1!N%:'C^7=SLF<-Y78!)N-%-9\J M^ZV0J&" G2\^D0%6+G/;*0-L1.^N2*)AG0N?GPUEXCZ"/[ >C__QZ8.BOKJ? MEOAF*71:U(V:KFD<-X$WWL\S(_W\<3H]GSWLN%UY[IHW3?I99B9),T>(0;Q; MRB.S/C%&J R:>4SU":IBW0!_D]@&+SYW=.HH*B8.@&@5/"C(/_& (,6O!ZI. M=5FE&JP6ON!=ITZW#"G /)$U:@'5/GZ^^?5DEA0KE7_%6='>-X$(L#U#+#K> M?;^7>.-[:!+?D L/,!R43>-'8.+-/)*9II''SYUO7U>[53Y"R+,T<7+M<26I M!1SD,T?D<_CC,#!E'YN?6^6;7JOY:[EYWV_UK@C5?M")Y0M C#7H+++QCV3( M7"A6D:$]"_BG"O\?_&[../8>G7R(@_B7NWB((^KR@'>_>_N@ZM^#.135&FMT M@I?,:ZK.RL^:(7^/*A8^]12N+OVE!>Y"T;2Z=1VFA,:4AF,:T7DKGN<4=Q/3 M'2Q;70:)$^'53\_7GZBK @?6";%5FV<&\//01/WV$[SS@5[?_-[K-$F_=?NE MTWWH?FZWGO"0*8B2YTT)QMEEW@82[C8LX9X"N88NS"VUAN1>,WY8N++D-26K MF,3(86Q +_BG+/EK?M<< 5_!TE0=Y+7A6*#OK?=;!-J[;[Z&V-JL.YACRM7< MXO D(3>G4*1X=DWPMS6F-Y?HV_1*6!NA@36X.==93V)J5AU*8C<)S MH;H;@E+A3Q<_NO=.(?9!6#/R%9X.+=("+RC@UX(8SFTQ=R_]#];_3^V^ H;E-0=.;.@*S1:V@C5)"/ MB1M3T;/6(;'<5I&4(+Z(*\O:L]:"N0%J"U1RY*28>!CC(JY:9X_[(>8&M1T> M6RR\=IGV4.)5!"8#"I)5C<4'.Z56X0A$-U0TB[!H#+UCHI)TP>1[WR068?$!$KG5A_;4DLK_'2(9YW'^7 M)QG6&MEOTRZ."CET)P<3^V1@&B/RIZ'J-FQ0MYT5^\D*[EV?>_.X9&Q:JG$/ M"&W]Y:CVY"NSAX:2IQ]32*X6Y+E9\LSC@J^MD*?4**3Q(QR7B-:Y'5+]A?&3 M[]2RF&WQ1(ZFTF=5$W5"8N0C&%G8H=%@N^Q&L[#FD*FOV&Y!V*!;5O)Q)1D9 M;% 3?<<[YOZWK?N8[06(75O'E^J5["UKA16ZMP0:5VR0P0K=!H%>"#.T^$KG MC@V8:3(%E,XKTQVA<;;-T'%U&NMKG%L8$J?[KVH/;QT+:)29#YYO,339F*J*?YK.C:,;]I"91'; M=%M+\ N],VVN3J/7A#S7.TAW/=E-CNNL[-XHVNE\0:,;IM$\>D1LE4;K4@'.\^SP*L]L>YCVBPSICPW< M)X4EJ5SW;$OG+-K9=ONF9I@Z?]Y?L)Q$]H^KZEA?17$2""H)D]F]L.7H^TI8 M1T_3' M 0]/,:5NN%X8@9!ZQX$.[\W[!?0Q" ML19;JB0)%2F/FI .L_%>T4>O!?+-Y)O%E)!D:0:]C[.>HRY=[O[,9:;K? 0# M%( !$M6JE$?IR:8Y(*172[7SG9?AIC$N-^Z:+B#$??Q:6"'+;H)J=WYK/8F; MH'8ULK@)JAC@%O&^:.F?8\I#BC5_Q@!OX !U:T]X:HK]Y:AC[*9P(.Y)@E,NN2=9*2J^,YW4HQR'G?:BFVJ>@>#*KC#8=" MJ16,_1.Y/X^[:'SNOS?,IO**-SV '!@,5$VE]L*^,$*3'<[4!=%D>=Q@DXF6 ME]Z2=G:V;2]M PKLT+,(02V#5[ZP((=P$.'!HTW>YG$9SH+DK6OGYIJ\+4#4 M4=0%'AH/5/.X86=[/% M52^*6LLC"AA$ <.&"ACNVYUFYU84,!0MHU[\I>_C MR** (64!@VG(C"G>]3.6;KP 4F4>/HLP4N3"R*V[)W!L]$WNN)]XD M/0AE<\"Q@$1!D4K.M MRYJ##'RG6F/#HMIGX,4Q_ +^QO6JNL,4[^@A&/AK)ZTJ.^]Z(Y)6>\A;B:R5 M1QNH?66M:VG;6>#L!K#PH^?\Z';GMM=J/K7(N[N6^^D]5I=P][K9N7,_M/[S MK?U;\Z'5Z3^1^VZ/]+^TR&.KU^[>'8A14"")M$34Y-$Y:BVA\LA,%*(F++Y#N-4&OO#.,+73:>_20N^/#C%O92_:\#?BN'@Y00]Y2^*H7I+.=W1P*XR7P];C@H^0CVJQ]O"FW? MA:_K MI?K6&YQGYZ.P6H?/SX8R<1_!'WA9!/_CTP=%?74_Q>K7F65^G*Z/+R^B3SUU MZFG3Z++&1S 'F9TDK?T19FT9Z)F9LS;)$V-XZY Q&E-]@O<\Z(8-4]D&L8<, M^(H"]0-;(.\I>.$B_\2-=]P2[>(@CZO* =[][^Z#JWX,Y%)#X&@5 JKJFZJS\K!GR]R@9\JFG<'7I M+RUPEPG()'%>)Y3W$U,=[!I\?WI^?H3Y1K>&K(3 M8JLVSL _#TW4Y#_!.Q_H] IF&](9SYT% MDN\V+/F> GF'Y4NW;GT2]BSCI>!#0P.>L-QE7E2E\X\P$G&;_@2'U#:YZGO# MY!*\#]!DY"O\8FB1%NQ$<<%VSYY-AYH34KT$?QM<$M[D<_KM!?^VMI6UOFN. MW*OP 'KVT' L6(J%!6!L;!-K2$U&P(!Z!GB^W\YZOOEJ+\5\/\],^/.Z%L!4 M5'!CRA.OOYQ@0!CDE&>V!7];8RH'?[L2#91R'W\:K_%6TQJN]%"1!;@VQ"HA M3ZB%#+\M9F>6FT+>;JNPV95.Y*4>6=KAP OM@&Q.@#?Q.4[\B8W"RT?%-P3U M$B91-MK 4<_([E<_5BK0=KQH _D"\D__Y:2ZW%!./_&\3Q!>2GYZ)[14;Z5S M)M)BW#9!#6"4@&H>?E@_\.MP79>LM)Y% &W9 MGRF0S'K"O*UU8(Y*'J1C&C_8+6U?7)(>(=B$9X@CM MC@U46;6%:! TLI!&'@Q+Z Y!( FE-T:!#-#=G*I>,6*3]TFFN>M@;JB&EP^6 M2,=X95@<3FJ5F9KU5<_/+5U;UO.>>0U\OI767\^)!S'/+A8W)ODC.!3AGG3 MN+6AXQF)YIMJE=TT-L]1?>4H"QWV M._?N0>7&1:DBU6,.62XNHRI81Z_=T6?<'I:=+2X$L5YNA%AC3AF'3_VXXV4^ M4R](M$@DFFGB)6392&CNM(0LIV7?6!;2UKW@V%9)5 )-&W]>?74ZS03>?:/- M'-5[5G),;'?8B.N9E(X>_:)T3ERNS-RN;@_?@RDUSDJ7%^>[(TP ]/N-3'8T M8C.93N.:Z>1'IQN3F6>1&XM+9Y6X^UH$B1X$B<;WJ4E#HCUF4U5G2HN:.LA# M:YLZ?4J?C*X.X;F+_[(-[#:5/YT+)LW6NH; M"Z)?/); 1<%M2!+T&$QOJ39[8N:K*C/W2H4>DXT7G8_R&]47#NXZ6K6' M8; DVDYWJR4/890RI"H4N M^* H?"#EP0=9XK:""003%(4)JKE8OOD$AP5?"&]O.W'E\UH.MYCNE=.V+]'J M710L^W78L(E0H#D2P\[MW&O;LAPL7<:^X;+;V7M$?04D]LPK2"3PQH[3 +D1>Y*)6 ?Q'E>"6"02*!)O;6_J-:,!,3R3 MA0ERR?-FKPS/S<:)%_C#(7))#J]3@B[,'S%U49CA$IO(D!0C5GR12UU!OAF27D P_+7F#VHJGTW#LK)F26J7 MI?/SFM"(!9FN&(2?KK)@>TF2.*KO,+L[N#?, 5-M!SA#6(/'0/L;R9E6=,BDWT!T5Y1T/H^1RBWGQ"1-#^H4ZW.]I/EQ87-+L4JWMP7&33S8T MKT3EDDZT,Q)=$ 2NL^,Z06)?YG+Z>\4X/7"V:\(\A ,N!?)0BJ73&#& .]Q"Z@C[O.01)"YI.&R1%Y34>.R>U;6/WTM M6N_M@]C,Y]!I/F%3(4:/5(PFUWM?ILMA[4@H;J_3OZCC3E''?6^8#'9"9,)XLJY/WQX-DS^P;5-] M=FSZK+&^\4AA&'M?["W!?L?'?A>5?(Z[9@]!'PDK[@D_'"8KKK&^Q")986?M MY=3'06E)0C^7O&/&D/Z1"/P]Y O!DCMDR5S.EV9):@A^+"I3"'[<+#\FW:E[ M4P1R ]-XUX$ 7^LUQ: RY5# ?(>JMJ/TTQ1HJE M)B?#+RHS!1OJ)OL9\3/[7<>V;*HCQV5M552MEVKG9Z7SLWHN"?1,XCTLQ ^Z M]"@%C?WS(#CA?".O"#5 M)% *@B$*P1#[91\E.UV7F=DB>\^CG REJ2-5+4F-L]+E13X5AYOACY4#%WO) M&GNC*Q*Y0JILE"LVIBC.PL&%\])9)9]VRIMA"$#"^XVO1O!%KGPA9>:+S$V1 MIDS1N"R=G>5SY6JQF&)CQR%VP0CY!JSG>2,'1JAF]R9R;)J4*V]()>E< MVM61C5@&$>Q0''9(Y(;:8F[8DG]?^YOE.9Q?K M%.L4ZQ3KW, Z1=H\DC;O&*_<8XY5RY)4KE6* MG/2N2!>EAE3=@7=^P.F,0H2>EI/LV49(=J/9Z;C+I 2A'CJAQA44I2/40J21 MJV>E^D[2R =-N84R#9(#EW%E0.GH5^1[$[K-'$@FJSA".)F*XXIY\J/BP\[/ M"@(N ''E=VD(^"")%*E4NVB(!;P?B>)"I$#6DZQU;B2F)2&;Y$RGO4P$5>W M==VXH-J-46TBT<;5JWA$NZW$)-BIE_DX7#FUB-U:\K&X0>LB7U^_#WU+U^?; M)*:-:V12G9X#K?'"@HO]OHY>JI4:M89HOGNP1!S7^B-7(CZH2\D$'6>GX[Q[ M\5]4X[IDK$R[XIIXT<5_AP&8)/J.:S2Q,GV+*]]%HJ>H!!YW3<5&"/R@A+>@ M\WVC\[BK+E:F\^.ZKET0^;X1>=Q5[:M;X\=^5;OP,+?M82X)S<==$3%/UOM# MCOL2SS_$(G2.X?(SM9B"\?PQB+7L5Q@)525ND!6X7F:6U.+N9-]T@'O:G=/J M&PL"C#R.PD7!;4@2]!A,;ZDV>V+FJRHS5U'TF&R\Z'P4KC.$>7(\YDD2;>>2 M@5PC +XK.E]6/5ZJ-^)*&42,?#_%NU#E19AD]ZH\EWQ?QG"Q4.F"#XK"![GD M!;.$DP43""8H"A/DDCO,*=PL^$+X>]L)1]?2I1*+2:X9W;9]B5@?8@5ZA]E$ M,ZQL->1"NPFW5N!ZJ263+L.8;X0:^-HU;Q["-7O'8EX(8LU*K/6X*]NW&7(6 MA"L(5VA4@>M$(95+7BQCH/BX!=3Q.NZ)70GJN1RSRQ*R346.:;MI5$O265PS MC2UXYP=P+B,]\SM7E$UH5XO0XQ>FR/B_U=$FP @C''?9I$26WU]Z%VD3V M;M0F]O02[6(UQEA-Q!3UVO6EUW;,KU2X;7M#*QNV2U+02I)*R.68W8J!U$6V MC2=W;CVQTT>IXZZYJ2O]J0R:YN+XH8\^?7LT3/[ MDWUV;'IL\;ZQB.%8>RC MLW\$,^V,F?(YSI<]T"L82S#6WC*6L&@$K>0@A,]RR;9E#&0+ 2R8ZB"9*I<3 M@5EB\8*C!$?M*TKC+%TR M^>"YI"!7.(@J\]H8QHPOWC MB-A*B>#_WQ=[46:N6JO6+(LB.+=/J=F=;@_(* M<#U'?FP2=SOHYCJH'\[MH((Y-L<<&UW@,H:(NX5T.VW9\[F%M%&ZK.6C/K*@ M(4\Z78U#=S=S_D;6EOVY1&9)]NOB[CS==)/WP[[S= $A;S;@L0_<4X#;)W-D MG+AK5C??//Y KUG-BV>$';95.RR90^+N<=UPV_E\[W&ME/['.Y"OJ[7 M2^>[NP4Y-:F%PR.?PQV&0IWQL M?FZ5;WJMYJ_EYGV_U;LB5/M!)Y8O/S#II[/(QC^2(7.A6 5&(%YZ\Z<*_Q_\ M;B[SZ3TZ^1 '\2]W\1!'U.4![W[W]D'5OP=S**HUUN@$JW(UL&S+SQH(J:@$ MYE-/X>K27UK@+N/O1 G42)MSW1"/1S@:]0+EJH"S\@FQ51OG\/X:FBCV?X+W M/M#KF]][G2;IMVZ_=+H/W<_MUA-I=VY/44)O::D=7]S6^8* Y=D-@ 049&\+.A11@L6@FESR]Y^KQ.J*XD)-4] M>>B2ZI1.0S3HJLR.,V*F*L\7CM2FA2-UKM(OYT[)4KR$ICOHCIG):S\ ]=P\ MJ#:D>AVCE@QT^ABYUW28+U2YOO-$"(\F(B]Z>C3XVQI3V?\[3HASGE01FUQB MD^]CJ-?OM;N=I9EG.L:/?PO MZ:.[%V!T[RD?P7OVGJ@6H; (;[@)\0RF$K'&#*63^C?:3JI.=%@H>6&ZQW6@ MEL$XT.'SJV=5F=3/D8'Q9#)JCBQ0E_;0<&QN> MD.C#"]ZR?[:(1AU=!E*UB$QU\@SF&HI/,-")Q;0!6.4#%*A<%H$4L/B<%I,= MH.T)>9YP2PXEC(4+IZ!T$SCAK,(YP37SIBNFTTUHJHS3 4BLR(]@SM30=M3FB?P-&+=L %6H"?$HDK!>>05)_YXL=&:9-3;YYURW3R0.U MR&_LA7K; 1UB."]#@(Q-50W65H*79,U!.4N>5?C'>',GLF)1[WXW-@W%D4$? MQJ;X"!*84P>D$/$U0.,%WQF :#4!R$^P0)8T M">BB2HE/XNO)8,'N%T/ZFC@ &"@NC8%X< ;@+(("4Q#$?,6(FV##L'SX'BD= M2!Y)&2<#::,"W"=1&C.X @1$?P*]I?MSEV&'9?6M/%05T%-7@=/<.+FV?QB? M/N"[X84@7N 3SL!)E))$WSLN*>@IZC]ZC&HMSD:/)BX.!^2A*; R[/_2B<[: MN@+2C\XG _\"+ [F!MYDK4,JU8I56(2&\3B*X"A#-L'AX=< M3NR +J!UW ?A&RD1;RNP@*:Y5'%-\Y(K'D,RB\A M'(@1"CK]!_G34'6;O()-"U*)JS]R[UA4F9"GTR;8%2?N7R?OPYC\9CHO#@4K M >05>QN[DG].C!N!B>Z*8!#Z#&4M#. 1 /<"0'C!?K\S.TXE$(S76QI+#W_+6 =XB3,A-Y4>J$U'<[SW MZ,R7+\3/T/T!-I,U5,>/J'MUF[Y,6Y*7JZGYL JFBC3'@?_RS /4J:"D/4,@ MBE/X#RRK1%S3\:'9;W[UE35896Q$54RE)8+X?$%>@H/X =2_UN*3N.*>$XP+ ML8."?_TR'OX![$,01L-ZR$"]@PYW >(3-P8F,3B0Q,;GKKU!3J;;P/'_A^/U M-Q>O?.6$!I5I\(*[%?CK-%E^+0SF)0JTQ(C/AXACO]%(P#- ^6KJ_C=UY2MH MXA<>0GG4J&[=J9:L&1; J ]#WF! +1(CN! Q@C0Q@FIA8@33R !I=N[(UV:G M^;GUM=7ID\>'YKZ$"]9+60-;:3/,L M[W\F:J2XZO9 4"1E 6=+2$*)\SMW/8%Z:&2KGFII<8C8\V7#<>+M4UK,GOF)\?./"$5N]U@.C[V@)E;8F'&9 M3)PQ$A*&%IY=_\0-I-BJ[O"@BDE5"W^*X0$5?R"[I=[HEOLP!:7+P/&QT7H" M(\M!OYD/ W*=CVWH+P::5!X>X1,8R1A#\J(D/*PQ,[$"0VG&F#]_ABE0%_%@ MAC%0481-/".93^#'"Y;H^2U)GD(L8FH#('0P3H?,0VT>_Y.I-02B9PH&^.!O M / (0/G,)H:>2+V&[I'[A%&3#%#$(B?:L!G\ *02ERCF$3KD5J:<[L)"\D7= M#;54JSL "8>,S^NI0V;0I3"#TIA!M<*803?-I_839DH>>ZTGL'ZX222,'UQ$ MG_/B"K4<^ZKWW*729*D5S= NG9]G<'$!;JB>2S9>.^.@+/,"#$%J Z9&%60Y MSY:JJ!0S&SPPO1K\"0^:/S.F8UQH3$TWL(2SF@HW"+G4?# ,=+IU1#I#VP)!S+UP M,J"JZ46X;/=]@-MTXV/#XFYZ"4P&R]%< UF.[8X'L1K%<4) M4I=/:,#D(#C0P99MKTH$03AP0,PCUYR26_ S@#-12<)#SDEN*"0LU$%C8:$F M* 6F>+XYZD"_8-CMV&^[OPZKH*VD+U<5Q;-* CQ)]L;-FIBBU4Q5QDEEKUNJ M,_9G2Z*CADM%_KI"Q;*+*F=W7(R\;C7RRGCQZY&#\N)H?7$JF/'81H3 PA3G M$^/,.UM/&7VS, L)+()!9BLV-83GKT1,9'E,I%Z8F,BW)UX[VGKJM[\V^RV1 M"_+#(9Y;'>.+ANSE&#\3W4)0AG\Y*BBYD)6(BG!$OX.F]3G(M9^B8*QV((D\A/WJZ MT2"$$B(.^HQEM3Q?57ZF[O C1)(+* ]A)?)*-F8&?:8SR1,MT(#>X8IKD["='U(4 88OF@GFJ_3M \8 M^3RVA5N#/8"+Q>^S9[.)G%TD"T :31,%CZ:APT?9Q7-35VZ' QFM?7P.W[, M*5Z72D*7IM&E9X71I;W6+=94-&]ON]\Z_7;G,_G\K7W7[-RVUM2JV_"!IL3@ M*\"@WA'CE'CFUXUSC,<:$(67_>4^.+PFNT4(( VF](VQ4UVAIF*1;V.%"[9W M)\VG;];)>Q#4\-]4#JP77V(8W@+V)S] /G.!PK_#^4.ZQ?-E52Z-THSN[P8X M"N.D9L@1AK&X=PLC8Y%"L$U]H78M@BL;1>..@YUN+7"DOIXO4F&RX5I65P0K M-DP\N?F1G%SW&#JSVH0T%8.'Z$/4%!&I7B'^CG?63JPEKE:DAA<.0HJ9'EB, M99$; _[C);V1.Y:-[ 8XDV*@-6_RZ<1MG@ER+4$>P)4^DEM7C3YP-4K>]8TQ MJ+^D=&[5G?K]%?G*NRVYUBUP?W0DC-+&3NSG3U+O,3'06_-2,.Z:W!,>+X[J MIL!D5^FZ*0U@7]7D:QT9"M/<,U%HE+N[B-H3W,(8X?&A*:.[Y@F(+E[W#2_\ M (R5-H<+D1&L>;B5M)8#UK5&:>[>KE?8+JKOD?H63C/_3D3N34C!=[ M#Y(M)O"-^HIBC.<255ZT$Y9DT^R7:QJCY\(H\!W(2?BQ 5:H;V\'5I858V9% M3VGY3)H+M;K$:B27Y]_!1C$^[PNVY'"LE"H:6YM&8V&CBIH8E TT!]<-=&K] M1]7#7$E5H=3%ML]HY*,<%ND"TG:%YC/X1PF8Z_B8\W3+?JB0:BVL0II/-ZE5 MA$?724Q7N73']G6!V^:(].E;*E5P7J_XJJ ]&IN8.N,2'N3-="0RK29?0?:G M6ORAYW!+DUB>7@748!C"9B_\"&F0W7 C%)@)0D:K,M? MJ2]L\>^!BH6U?E8>W@>JXF=/Z,!.-G@#P4FD,YY+.CMU QAA>8XZP_/ZO9 / M\X-1U,Z5X+ABXQ+4JR9=&*P*PT[(2Q"">6#A_,I%PQ/C83/2"R)[2WF^>N&= M]R[/\;P["O>E_('O%E%^P%SNZ3?NR?$H7)3XZ>"7U7%Y2V>@QRJ;! J*L;R3A-%CJ MFXIX9LF;WZTO1N<1+:3H)OU2V2A3>TR,B=#U6+CN9 ($Q\"W1:)]4@$OU"1-]&:#$D-/= (I:YH# MOKM;-1(XUA@;8]K8/1J+=E40@X/?N_5B8V\R-3R9Y4U&^62ANC7/D_7J3R@^ M EGN)3K&=,)E+35-].==!O0$-#^[RS<+&^1(C,7>K:%PS>%"TGWOZ381D0#- M,)(^J==A='SZH 97+*K7\^C"YW'GBCP9L9*(6,W5%')B_47D?\#WB&N(SD4- MT2YJB':1 _WLY827G"!O5+>9VIPCZK2YSM@?QB8_X]Y,3%HVPDG+Q?G*F'%# MHBHL;^+[H*257267M4O@UICJ8-%VYD)UO+X?JU^NP.4!ST &=1WW8Y\L@I!; MOC5&,ZN?*08*96EC:H *4G#D0\A=C!NCYVV L&:%DF?' MO*0N4^>O9K8U1K M:6VU;T)X]178?PS6[(9*>?#I564_/*,KE"!Q?7$\D())$&Q0A/ZZFYD#^T[W M*WXP/>"E6+ 22C5E9X21-\P=&++LF*[[]X-;>7P@3?W.O5'XU8J+-YGB>.D3 M?HPEJ$.AH<(D/+?NY8G=RG"O:,6MR O[]@5WAL M#'NH\=" UVG(D!D/7)K@P[O1 P\XOGL/8Z'M[_D%/DA"-&2#S7]*VM'#;QAA M104%O.J:]IX-&[^RD@LX'KJ9*S^:VVXN5 8*%#?.W?X NB67(J;[#0//\B&# M02/N.\%7[N;X67GJMH0T52M\W"J\\FF2:(I/ 'B$@/FW+OU.W[+<'";W@D(! M&)S4G-:X*7X;O, %F2[..^F/@0S/_0H.4_BGP"-'3Z(+/R5-/8QRH';SQ8MJ M\Y3BW[X_A\E"MWG"\\2#4@2KT\X* 2FYF+!F4+',=SF*H_J1G@V\WZ-+@2ZP M@L-2*-MG)?NTG#/%F5W55$*L@:WJ,$2))9D8%77/AD3RP6Y5CC5%XJQ>L6.H M".SH5Z:5ILR#74VPF(?B7D+A6C_D:IA+U^ZW'?!:$.($GEJ(&Q%S/7Z9I,&G MY3S++PV0$3VV!OBR'6QK04!+OVAS&T21.A61UK1Z*1X\4W#"B#^&A@:, MW[27GZ-J.B] .J0F+>Q<%ZZ4\B0K]JRCOB&QO!'F9;V&(M,SY-R?A7808N!U M&C=LO-O6VHY.?*NT99VS&C51TIG&.SHO3$FG2S?MSF^MISYOF-7ND/_IMN'# M;_#7MUXA*CM7;8'I7L.17'D0-,)<($JH[.6M$YNW7M877*)\)+TE_>&G4?!H ME\,25S7FV. 5"-&VDYY-&=LA-$X1I6L16N)*)ZDUV&5]YIY?)8RS+: OIN?8 MHYL!L/I&TZ6[!?(W6^>QZ\KI_ 5;T7YC43O'+[N;MDL(=YF<[R"*WKN7%>7K MQN9)L' T%SQ7+M#01O+)DVA.X-7@1@8BRS0TU+XAVO*S#].[E[5):8W)L&&) MC4X0? 9_!M2(.G;-*'X'CQ7V]:=%AM%^=J]+EQN&,WH1IN*Y8SPAY#M0$? & MS,"K)U>R<(MR%-SK]SL 6YC[ZL"OB2QZ5HUET5FK99LLZE9\8?$O-E+,FS_G MI6N$/Z>4%LI]A>Z% YM3$(^Y12C,9?_Y&$2T2\4R*4 3 MRQ-WVN]HKNU%J+Y6M9:L_&]F&J&YXE!Q0S6>-WX:,K8\ 7G(35[6L[HT@Z+S MEBP;&HM,KIKT1\\M27P$^3WIA[KSW$S"3S*P_P.L#,^Y/?#3@[V@'CTTK,JR M\K\4TP^4^*P/!E*,UD.&16B!VT_-<(QU5 MF7]P 5B]!V^Z([X[>>K>]T[>D['F)/93OUQT\_NZ"/CC-R0^A"F\Q]]X,'3% MT'DYQS/5OW?YX54%'S^T;[H]*95ES#$W11CO>?@TQD9"73T\8T;#N'8Z?^_! MO\)8"E#C'T"U?=3]H$L G7PS1!Z4'@88;X(0D,848GXY#4>+_N':$X2;>=&I,U:!D,DT4J2&=7 ] \?KW MJ;C%D$%[T/ Q=IR0WZ>SPJT-%_Z*^?+;4]^+EV;[9=E>52C?T?0 #:>Z1 '; M2&=\+3.7W$6Y9E,,5=WP,_%-_S#.O6&ZYZO05,G1C/+%:$P$<*Y.XJKN,%+N0:=<:B6VG%I"07LO MM3EQ)5D;_2L*S^HSW1' XF(P[EZG(["->_Q.M^UMN]_F5E54NF"$""!L#6Q]XP;1*DN>:_,)]<:-B&%;(UQ]G0WTUWC;J90:[KK M_]F__MFO:!?]R_[=7?]"$Y]03Q0!VG&O(8C'U9^]L^];7^VL;DV_4C'M/Y31 MCL"!R"X.#J^/%SBE$CQ*]MM0NF525=C$";3Q3P@?2G>BW3$Y[*LA:H F^@O\".QC49NLPW8-".*;]\E\01!. MK#VS7DP_2#UA3_I@D:1WC^O3*5>]7BZ@L0I]XC05S*C?GC-XPT0-9BR6/LE0 M;<^I\5ZSDV!W3M'OU4]).NL]7,J&G;)+I\1D$6UAA58)9151]A)//^4I*7Z)#X1 *7L.S^*C3NB$DT"_Q:0NW<.7D8UW*3@LWQEY M04V[H"8IU+?$E'C+KDW8#(KQOS'RI6A ;T8R-F9I"(5N9\H4J[_%N.V;& MX%=U/I-^,OVHIHF;,OY*8CGQ.T=@=-'E@L*=_O=XO^)O3Q($2'UE@5-'5(D. MP;BCTP5?!P2FX8PQQTR^$@\%W"#=(40-7PQP1E+Y3YDF74;-1,R!+U/ WKKS@?S.;V8*SSW#V!].95K&LO5.;D+OC /H2>_R.' Q.RR4+4FQ)D MA_(J:L1#DR4 .%Y[ZG$A[A9M'R6L"EP2(IHU(C@G)R++R@_@4%FL/F%+6CE3 M-A<89=RA]E8I[U =':OFZ3@IS3:=DTZ!(_Y";^@MK=J^&$>>F@XR7[<:]U3C!>V85 M0(QP:<(T0.0J2I*5=5D@, 3H@@)#F; 4!R$P^'!9L="*']*.(E#MY[X:%Y>(Q"VE1$V;8B="AG&$LNT>NM M(O@)9NP:3NY[$-Z"P#T\38ZSL)=7+- 9_51NGG[J-P" T\:&Q5CNCG7Z8+7! M9DC(335?&16B @77;J\C@$I>W3MTMK>87ZO5"9Q"EO8L(GP6*(4&=0PQC/9 MHHKQ$NUIKB/C,>9U%)EX\/DZ1WX'^I\CKBZ&:[I1FPC4UJ3;>AQD%X;.XIO+3=J5U MIC EGSN78Y19SCE/"B)I CS5 MA_P=D6Z+6<"B0@$KGS4J:L9US2P7"ZHI>9M6*,!YXW.0)?=Q=4ZSX)M%< BK MQ$2$,K0@91Q6*X7XQ,HHOU7?V MO?Q_[N.C9>VECCD1\9@*Q9FJVQS*#.",Y^/>(1O,T9^'L:G+A>Z0?K?174F' M$KBMKE\A((1QGD\]4\2%Y. 6#.'Z4AWM%7-R%S8&8:,O? M8Z65,LE*>)8'W%@N+Q$DT&F8=S^76A@=7"1R&YD32,[UK!,DKS'\UX3^@0XQ MQRU1<@%DM,81"/5^7 2+?!R.<06VT0CUM_#.I@A CZ:&C.P00K+C6 .#AO7Z MS&KWL3/AXRH_\'IUA2.A(\/DP1,E4*D&4CCRE8XV)S<_$ C'PG=W.;6(/99@_5B_ MJP#S2I*I>$'LB?YH<< SC+6,F3Y$U/U'O$;%6F\RM.EM%26HRR'3X.@'$B)1 MN 62K'F:@4?7HD.7R5'(+)-_6NS#5F73>JF=JR[78P$45F&=.II_A1H&3]CI M[/>U:]%R@'C48VTXEZW8T7B*W N1C%QVI1.X+*K$W.Q4DJ]V9*%%=%X5:2GY MI@TXR&F39W1'GGE2"DW:T>+R;!+SW$[C\EA3);=%[_^OF7O. SP;IP!'2W2T M3/9%),!5^/XD[TAE)8J'* XZN1?H M*=27L;M@+P.N,(&,H?JWLO2O MY7V?EETT*3O[IS[, @$['CMQ&33+?)5Z*TOEHW! M;5W(Q5A M=V-0B@+@!+(YGWE S!BX&N@.]^,$V@M>$('G.E#O6*3Q(D^09P.\V CUB_XG M6#!/.C:2#QT(>7F&RV$[(N 2@;3ZM&B7XC;L&4/RGFE%\W_CPION*RQLRI9 M\)Z3+\)!R<4*G7H]K@ _G1&GE!Y<6/-'=S2?1#5WAA776FI+[*39W-P2V_6R M@H6JY$BD*?*%HXLKY$MG8.6VQA:N,5K0%5@CPNDH9HBV+]^QS-D7$N>TS-DO M:L[^GH)@ZP6C9(*_S,5,$8DJ1# OP^N/5+7=#[X%[ $Z1!-^*.-"WF#B[0.& MP^>FN%F )Y5<#V(P,DT]!,^YZ+813!KB=_ZI4^!DD>QV*7"@HC9(@0MGK>W7 M/5^5(Q6M[N/O7VEX-9J;&E[GXB+J+\,=GPO'X+OH];S8.%ATDL(P25Y0*[ZL M'1;4W?V"&C%ET@E62"7%^HXW-2GS65]20&OE6N*L_E2F8QYKJ=>Z6P?G-O.U MR+OB?!ZP2944!1%J4+.^32_/8?,DJ$.49ZG\DI/F<1;U[XET)NR,.^],H:DK.6Y"'342V].%GCS=VECCBST[RE62J$U MD3D?UZDP#C-0"K='6>2EIIH@8KG))MI'RA:QY@[($^?3YZ(L/\:GWP[(-4B* M-R-!H@_+BY;;L47+&U0M"Q]T9)@/(AS#-Y;O2=7F'G0#W6GQ$3J\LEQ8N+VG M^'5RT&"-O@_)&++^A/_!=%R6-^6H1V\_/7YLMK%1G?BO3U^TH&@CM;4JYI/%I )D0I]PX4.&%"^F0B^F M_V^LG(W'E&#&VM8+_[L1 9'(89;;;6LLYZ3E[V2>\GT"X6HD]"7:]_$5:S8E M,2404[?8Q.2)XP.R:Z39U^E\**)RCRIRX^M%C'N!W3%SU\B)S%J:8]F88U[@ MJ0@&5DE#ATI#K<+04$HCO7X,TK_5W8MKNR]Y_I<'T/*1)]@'<)<^)<&!9:GH M=VD21MCOZ.MOR]Y[_"'("F2.Y3N7I#N@5CM=CX"X2/P]G*YSSG4U021[1W]! M!W^AG#N"?F-A!3C N-?W);Q 3W3*>M!?O2N UEK92JU* MNQV]*=P3Z>R,;DL62<MC]5W/=S MA#[R+JT!>,4WJ8O3&K[),]JY"$H?5DF25"<9*O/^N:"=8LFA1JO2J$]&@;]KONIF: $4E*\ZE=9)\V#8JO2_ERK]!RP.>HN:?25OMX"WA]8< M$RQ"S%T<5R/]G!,%TFD&R74[U-F=2J=]7 CATGI/.KOD&(]CCNNI5'A1.*9; M.6X4P\A-PS )30_"W49$3K7:9V1W_4C\MEK8P\BR%ZLZL7?*3NQIKF9.:R+U M?/^MV+$)^_7#S=V_-NC+H=I1FV=+%CH3.RXQV)E/81@";C8D8XANEFNE]V;? MD'5K1O<[&WLL+Q!D$E)W3W:;NMM,3MWMKD[=C:15IQ(M.X^3QBPC,-%JHYLV M)W=E(GDF-_*KT]5C]&(N-:YB>FN(Y"7)>JMNS=??V/)X-CD>M5 MO^/9S=7( M&Z>9;5-I=DU::^9:K=Z1C3.JRB/-[DC727W*XDAW$V!-/5,X-\78#1S,&E9[ M^'5'7^_T%TT"9#MK!4TWGOIZX9^-7[-5 &?CMR:&8.*0BE*VP1;&.QS7#WE: MU\S%0CP.:[_QI9)#44G@?=+:7&8M*E &G*CM)-*^WCS#+-,2* @UF#> M(OTOR_Z%Z P(;\Z&I7YBT_LRP8KE'IGD9A]MX' M(;QY>HL#E5Y/OF=.;\W*\1;YD;L4\/DE121X&EO6"N<1I;^4S5*H@496&1.) M1[>#^M6\SJ 8"6![7UV26&K7MU:#DB:_(4EF(99:E68^F1?%I?-]O[_DL[SY MK+&U^L^!ST[K4?RZ8M!Y01R_]!?_NTI\W/CF8G,S;E\I6;G.+)%9-T8X]9@5 M^'-3)[!9:30W9\OU ^G9I!>6=+D#NHP'JEU'B6Q(E\=4Q-(]C0+D[YZ=9<$I^4G*&6\IM+2X:^FXGL8\S*B>T M6^:$IKFS;M1KR5?6^>6$)E(BG_CMWN'#7)& MUIE>]@,)_.>6=DM>/KFJBP!4P;72H;XB7":9DPFN=] MH0)FEDW:D>;;57O+0%*G4) LH[Q21I.VNSR_XN>4+MWN@L25WJ: 2!P]GB83%C! (BC\_[#IZ[%V?'<4'^?:>;3_SA'X9I3.?3 M-'@A2]_]S;:<3>^VNHW-;Y"+3EOOEX03+E$S(N&]D&JT@UT1<[!V:1/GK8HN MYS8<,_8,1PTT@E."O\N\VUWP<,+=:BH>]HX.OK\4!UZP\;69*@9TYF- 3!L<5?JGAWP;EPCW'5TCW=T M5\K)%4[YG';W;%"^]=?LCX#CNA^OHWP2"'@OA'H8U2<[Q9>)T41%K$3YH0_& MALGL!7E07D2O+$DI4^6W3)4_2:BY3R7D/-)4OR^ MK)L 8K MZ^Z'19N;UV,7HD!FEXYS\4L&=F/8K]FKYR0!B:! ^JI=:;J6UN*6UV$W*2-E( M\?5\8KU0:!7^GC#\ X1:;VH!;_\O?;Y4X&U:(E(7>03++O]Y=,FC>3 M;@Q7=I&R<;'W/S1$16I7V:9Z>9PF(<+#D MNS$@0BYDVJWO()LF5WR$MUXCC G NKG0P!JQGDP8>ZC]EHBXD:[5?#*MJ=:/ M1UN=]+35/OI:KT7S"378M0G\P3?7,(,%S>QUQDR':<.Y3271L/B$6AAW;#/& M&R)-X:NQHS%S")N3\!/-J[WD130)A3:B-C-I-*\ BZZ34[VVB8:1K.&I\5VX MB-L"P]'@4P<+A(8:U7DS#;D?GH*=$4\Y? !\^XOAC@VQK50Y;HTXWB):S]X( M^F# B0D'.;>P$-F!\>$OLK$I8'+OPO]0C@6.<YI$SRTBU:F%JC[558@2I% 9ZQ0BLQR#GW>B9.ELC#%U(5Z!'?M< MY]HR![P]U(:BI5&+*BTI6FA;DI>QL0;.?!G+)60%Y+TS8_#A,YLL*L3@X$V9 M0\M&T6 @3,1D@6_3G/EL!G_"Z4V]!)>/4V![YU,PT45[ =I@=/YRI+'^G"AD M3RNW_MGM7?YT+^#XYV\Z M'>A\8JS!98(.^:&,F($O0O!;1F+_5Z3_P MNTB@1GQU]'OLT?SC(OYHT%[/YF >;LZ_&^8O[RU#PYE-] 7NX@3$5_41H5^" M+AR]_.BKW'\%K"KM)I.D#9"D2J.2?$//[*=KJJN;3P9P+%MO5V??^UKO_K[_<'\8@%A[ZZ2*M@<(/>&2&!Y_2+/C M!:T:'2T,1--R5B%AY;>.]O)UY-IS-2@P>B;A+;^ (;F\_2K6)>\23:N1C*9U M^L;0M')JW)<9*LI1DJB4+R5IF4,#/!"!\A6/6[YA.89,HUX$$)G"(,=L]I7T MPW174V'+- 5[R/^OPVV#6=)*MK02'WG:!ZT4!"AQ#X875.*(_UT MV&@^T;X;SS !P]3^Q73;.7AQ50AXM,*<-F7Z:N>Z;=.U1F\*W.V69_RFSEC) MR]+4!*SRF-_4,5\SMV3D-WW"I;!^^V=<"NMW<H/#<-#\;/%#_X]EGV,PF_*'Q4ZO MPF (!N67OX![HM^-$3M2DU$:C6X@9:3JL,'GX=Q>@*/*[Y*#%Y#5G2Y5?\UR MJ/%(\*/B5285!"2$Q4F#*N8OZKUNR%%GN0*C!>SU9]*4MQ<'L9E MENY8'H)9GITT;!SO$0>A),%-2# .+U3"&94JN23"W:CD)-#/@U?)S3Q+YDJ5 MG*T\C$-FW+$\S%0E-^MY-EHO!#11"C+.N?#?UH<,/OH5'VC+*IZ<;];&+@/% MRZ/$5^:0C8C-1' X^_TLG%!,$4_=N1QL)0$7^8>43A;Z_+%?\_ 8!.(6Z$4[ M, [72C7?Y^"1(/]Z2?+) 7].X2MRCKO-1C,^Z3@;P)L#-/0+*4B2HFV[%219 MV57%%R,EZ1'I)?4Q*G58J<-*'58*DE2")"D\5>JP'",#>>?BY!T9.)\[,$%F M:]\-9[W&,646SB8787*_<;N=K!)16B<)B2C-G/-08CNN'Z!.[NIZ^PT>V%)QG*1;^_> M!)4G$GE6&8I;R_ ,+P$[I0 O2;MQ'!>(W>1FNS1/2NHNH'F2%.Q]&^9)>_-& M?:5Y1)UIM(\'>2M?3'H^Q8DDD!9AKPL8UX:4_88ZW5 MV&,%$GTY],78D2!,:(OQF"P,$YJ*[C$!_;C2ZL0EH&=(/F4[EX*3;;*EFA G M+HBEV8UM@YLE!:\V-SWY^ZD4O443O>V$6/#^[K,K[49<,* 4O"71$M%NW.:Q MM!=*LMV?O=!."-P6Q%XX.8DK,BKMA?=$PXDDO'$+I5QKX]K=N,K,?0O>3!H: M%J)I0;':0KA>XB5O8Z5[;05E J,<+#=E&Z:>O"F.Z&>78M%,?,_X>BIG$'K:S Z\R(] *S$IO^AMM3\A5B;Q7^ M5V)/O6XW@Z:CJN$2;6NR<1O2J#&NR2Y[M4+P3B$FX8.FC^;N'!OJQ%&_S3BN MIVM%^45T(R4.W >5!YH :1])>EAS!ZC?^;2J)]"NCSBS]C_6*,$IN*235-FJ MS\\QH2]0<[=]@;K8^$?88\W538 2;8U(0Z"8AD-K] C:LE9A/;-(;$&WD80A MFK&EQ>W\2P/E*K5&T/HF'F>@?T>ZV\1,RKC>^H@Q=X^[N9I>*5WO_7;$]WWN/JWK6^LHFKF#MPSE,?VS8A+ M&10RFV:5G&X.A)AID>5N*MV*S++M V7258/OGR_CP*IRX,MK>,'#"YL\LQ\D M=3=DR69[\_J*?;#D&]:BG9(E%Z\M.:;^HR'QHIO52T^C)G-])'+[ -E MR&PJD7;!MYF4)7763@=]7-BFX.U)#&\C.P]"J4D]I(*.]75+X=ER?:\)7%'YK M2X;@U\UQ;_UC:#Q_I9M=D0I#S^&']-?6]].]P0 [0CJW^@*7WS.'\(D]9\/O MAOYH3 S78,Z%X0PFEC.WEUQ%MV*OHM>_B0X11+W^(>:N..YB."R(76OVY2B& MQL3-%+/4YZZ5\RQ[Y^XT88HB=?',IZ0P8""40<1%E<.N(S$3*G8S@N9MU@MAS/?\%; M_/4R8++?T\QR7&Y&::1)0D[+\6YS6BB/)9IZXN5XK$YSB1!>*G&UM[KV0VZ[ M7)A^RGX6IDA[R[F.OSR>]=I=!W*B\CJ>PD!5'#+-'%HG=2^'=7>MT\LCS?U( M6SL^TH(@<,N9PKDIAG!V*-,$MRZ-XOC^7%N7=X7GGG7%X)+7+(T7'6=2#KCD MK8G!GXWO7$,6.YW:^=RV@9,V[T9[FF?CQ?V>_?LEL;BKQ%2EI-F36+/2:>39 M;CO%V1?$ ,Q;B@OW77/@E'B1WMQAFJN_OBF!GOR:O;'6)")^=>#]T(UV*]QFS9A,& M)."X;\M4+RJ_)31G7&E,X8D!VX$7S)SMV.RD71KJ;Y3 -@9^R93 FA68R4%( M\K=BJ,]L:\0NNOV1^A M)33$W >AU>, %(LGW'>*$"%O %QK)M MY"5762%<&FRF&I*D> M?;TAI*R8Y)3\DCZ54YR]TO\WHFO-,R\TD^/(**\\C=PH\NH21=/&-=%$E=$\ MH2UO(5J;=[(JG%/I_IP8;'/'+E\"+XC'EW<;&5&QL8#*@4XLA4_, (XU'5MEZ\ MK\+?85*^=OOM^N>/U2F':T0ZY=N2T$8;#8XU*B?F%4R%_A'X>^Q9#+>];_WJ MV5V_]\]J[_*A?_=9TRKL9O@V%C2P+7'F=?%82M-2H("[6H>Q W_ZR> M]>[[%]KYS8_;_O5][^'JYGJ# L.XHKWFR7ILNMR$S+^%0EQIX?)*1$X2F+H? M4 =#1.4GWO\,YAGPZL1 A938LA/D2IVKQ=N);O[Q.P[JDU+!5GUC)F*3WPQ< M"XM\FBU"P@<;EU;F^@6:?W>T,TNWAUAO>6'8#'Y@.YH^F]G6,_65@&^2W^%5 M$C5.(R]Q7)"G8VL".^\/RFD(OSY;V*:N/;#!V 1M_X3EGU?FH+8"(%V<3O^_ M<\-=X ] ?F(G!#PN[2..F]B0M=MLUK]XP_#)X$_IF\:73S4-ZU?UIR>;/8&Z MT,#NQM7!_CBH,P@/?F!-IY;)EZ?IS[HQ(7U S3<<9Z[#G+#= ^@NDW$W MM" M:-;,[^+ VW'H+[#WCO9D Q7 =A.-:BN6$"10>*%@R@3'I1MW(09:M%-MG/P; M1[D&!4J=EV'M.#[?7&]O\1'\&/\WTHZ95&DDXF:/IP:IN& <0X'][C0)%/)M>(_IH;K,B9KF8G1.'DM>7#(8#@8%J@,?S # MMD%Z<2WM96Q-/?J!?\_F]F ,>[>$*"N2-H'G8#_X>\B7=K2/@@?N>W>.)/J* M!H.X8&\A%?*?XOGZ#]_=_U0>1@)6?@!D/S?5 >(9)4F*3'710.&126ZH:;=B M_0P$(G5F@(7#5]&&4@I6J!9] M/G%A-O /??AL."0X%V\UX-H9S?:(YS'Z& 3"Q!#Y!<2<.7KP![6L,* M&A@ZO-'643Y5T433X,U&TDK4(U%6\\1,9E,?+&]=9(;P%SH:MO^A]4Q T Y) MZ %_([H$:.N188+B-H"9;39#8"_XF$\1>!\)CQ\)D,?2W1G.;6KY9)!XH&T0 M4&$:"G:--ULB58Q:" 4'?E[3[I/W.[SD5"?P# )966Z+<073 M8.\6D,VJ6D7<]+E;HP8G!B@]&#B8S"M+'M1B>.B4>PO S(R7IJ#Q:0],F;Z MAA;8W*XQ,?X7=]DE:0,&)_$3&$Z@GHU'W[J[[Y][+[MW]=%($V%]_/'9? )" MQ3 KVH,U,P:)8==C'I\@\68;SJ_JR&;H,* MZ;B:C0<$U*%,$F9@LQ%\C9Z% MV+F?M7N0D#:)QX6V,-@$9,?'S"T@ J4\A*[!^=-K$X?N?";EW8I_4B,%SCD?L7-'L%5NZ. R_K+G:%PE[#0/J[LXEI)$+S MO-?C2GOT!2:0U/"P<5I/U?!PZUA!W-7H9&(-4 ?&APP$.6S<+O$TXO?SK9OR MEHDD2Y*WIA&S-4U_:UJT-=V#VYI&+9KZ%]P:T1LT2?%M0\@%00<#Q3!8; ML)77^!74R,U.F[X642R65^L>BF5YM9[R:EV^96@XLXF^P%U$15=]Q,O8(*'1 MRW.\B__#^!IHI9ST/S#2UYC1LN#%M2TO8QW+Z\X/U)(5H_W$2*]G;QFK[*T- M$G)B.LEV"V[-\IE=\(#.(6A!\93J54D?.-&\.4UG^5'X^F$QX_:-3T-$0D1! M&)3L$R_ EN%AD>:DK_*^,[+,&W+[I;T%DYN3)OW&=V#3RZ/.LJLCX?O"DL%\ MQ[L]T2U:$]H[D]_!BO3WR.\V(_$@88F#.P"+]-!36J.='8>M25",!NR1/BD)3 MY.W15*.9"5$1326ITZ90IVJ 3IO.,2A/S9_EAX&,#S2U4+6GLQ 73+=!N=O6 ME+^% O7HU'N7FQXYNA:9"S7M"M8YY+L-&9>L]')TLSSK+N<#;N( M/4@]C7=A[W+YSKLQ;BI=N++%.*JL/#<0=J2L++\NME M&^,NZ[*B3>;!ZG"XD?P(9T M,! >U2R!#0G%B(L;K2CBS"B9UG'F4YF[&+[ZG3O\EMZ[[:9O2:=50XE3:*MQ M02Q5'J75ZEK0W3Y 28D$:8G*9Y_$<\SQ[8X\38 "0NA[O\$*N"V@T]1L8UR M6N>]]EFW?EH][C?.J\>=[GGUK--N5ELG)V>7G>.+>O/L,E390W,WS#G8K2 W M^B?U[EF[UZ_6+TYA@)-&JWIZVNY6VYWN6:O;ZYSW>N?%;[R30" 5?K%1P2MG M8[1=2Y[\@(/"LXPL5^Y%XT-":.\/YI5$.#Z;N9(42M&IJ&>*5 M;/NJ+3M KCR$]?HY-\- <]D:;+?S##V<2U!N*-68(M&0G"Z!FJY$0M@=$)5G MVU2;J8V;XZ.OQ[5\\$8745RZEYTJ%*S? 7#2LX69QQ/#7;Q!5CHTM9QE#'+W:EG2U)\>26VJ MF)N("U:JY8,3)A-CQ*@/+<7P/Y4298<298T(PWH")$9B;'(CEB0Q'I@];1P% M9>%)0%K@A>;GX=Q&PCKZVJR=A.%?2G.CR!+B!R^1$F56\>5)@0H6K!54R[#> MH"@IO)V?9*ET<[[QB;V-YU1$]^0>6R0'%<;T MV! K3LGZ+5!@O(=I^RNO''*Z/Z"L 'MUH4^SE= L+;O[NKY(G;CGY4SQ9OBU M96)V ^/)) [57*C?(T[7M>7^B\%K9"65/Q+_43@?8,,[T6:MN>).% 0U0EQX M%5V)!?*:S9'&\%IK+A8I$HRH;-9PE%)*"Q..E)&I0$S77D02C:;S+!J=2H=<(R@1\6F>6U_=Z%-KN'>DO+;QTIOX7N ML\",A6'@58Y,#=&0-9X1=>F $F'HH9U+_):)&HE]]I;_M4E^?9 MP/#_E&80H6?-7<>%/U"%Z%3MZH$(MNHR/Z_0B/U9Q,DVX*UDKS46Y4_ DV]H MV^^J3NO&IP@. +BI>]L^Z5::[6A"7XZH]X5LJY%W(T516+>3CEA;=+;;P2NW M#%VEGT8BZ^=ZM78HU9I+\OCW1BQ%T?,YRX)[YKJ34A;L4A9\3!0&)SL3!MM5 MD8$DL.(E@2"IC4%_3RLG6W14SN2(/A7*'LC;OA<8DKN0 @F.5=9OS*;=7F>[ M240][!@1DW:FR8(CUVNO;*T($?!7L$NWK0)L'E>.&R<[$AK10XVG[O6D2-Z6 MQ/ZB!*Y2PL?[#!SO4-*T=BUIEO3+#F(5C4JST:S4 M6[OR6%;+G"B=;]S"+>I19-UR)N,WI(#\$O^3ZAIONS"VO#Z* I21QP FI*X@;\7%JU96D+_O M_5Y5MG]H=_)9(K;R_Z84K#VL)'7VU7%Z4*"EM+ZOS"NE#'M#H(76*J"%#+*L M@DT MDBWDETS,LBZ2CC*XF1<';<2,ZZZ$7./)UOMV8 X<%-,\P -BF63!2$W M@CPEFU<%.I6@Y/.;F?"F)5ZW$DUT*Q%#4)H\/B":@0010K8&"(EM \+IY)W@ M@NR:Z4 P".P,W=-X^\'/$'[R<;?A==/=K$%QM#5O-/VL$ 9R[-Z6EWNS>\H MS70]&(QFI-OQAE&!V.%/CW'XG.-@*RI(-H)53F/T'0S\1 OA)QI1DZ\H!:=% M8ITUD1^V9I]EA5@%X)QNRE8T!>0<>8H7XA 3.6=DO+)A]7^9;:E,4U=0)F*# MPGNOPBPDVZ2$>7CS:J<;UZSHL)AG>WB%XZ.O)^W:231>5FJ>C, -WA(?[2"N MLRM0@6XS(8;3\0/(05"!4J/LK)+_3=MM&Z$DIPQS[[->OAMM(7@@>F2S)-8M MB72CE^9!OZD3M)=F-ZA1K2(%W/87%UY>(BQBNUZ%,,6\4T5;\5*61T3Q:O;@ MKC%7EA9GD!J7(@*;/0BS:JNHMW\IZH-/$^N#LRD*UN>NYX_?BD&?8T_,I*Y8U>V4U*[-Q^^!->5_[HO> QDMF7P;;%IL%O4NR] M;3:AG-!Q.U\ZJ6]:4%TRY0$Q92(.+Y]-# QOR;3;,6W61DS<_(,>=S(Z@^PE M5A7-Q-9 :BB%2T[9PW:9[D>]2E1$IWUOU79@\,AVD4>-)N MPH115)G)*.3 )N-,++3\8 M[8>6Q#]"PG$S5(ZDV<#Y^"6+E36QMK*[#0@O?'?W$&N^F=^=Y'49$9U,TJW: M:6M?49%KJVNL>53J>3MM#U9&]$U]C7FYNM'-^\%'>]6=_RK3%"C+8??Z;;3G.QBKR]+32KJ?&K2P5Y$YYKDA:,EUA248*TUF+ _)0 MF@GY5X57FOM(F8S1C%EGHRA!T)UHR;4 W[9]9R:0;]UM9=7.,-]:]73E-BM5 M*8; KQQGSH87E,#%)0(]ZZC90Q[E; S35F]7ZKO3E&L"M>6F,-=A@JU593:X MAUNKS4RY()$)TI7-[$BI2A;)5:\V:_74X9BM]6I:)BJZ8[I3'1L(VJZ'?OC. M%>^.$1 W$SD)4$"'%-@].:TT=A?8W420O"^5G%^H=W?:N)6*-0XW$-RM==-W M*"FP[GWS_BV6'Y2Z]^WIWN/]Z5Z%LK;3O<>=DTJSG1JOO-2\I>9=S1AQ'<1V MJGD5]LA'\Z[1'VA_FC>N(G4'V-J[?<46.[M2A?L%DVWN2X^44M2$VY7VVH&@ M@D9#-8?>I1DT"6T^(_QLD;ELC20^8D5+W(UF7B7]RV6'K7;;]<_?ZS.I5V:IQ&VY?VW)55F-SA.M#>QWV%FW@J4?P3^ M'GN^SFWO6[]Z=M?O_;/:NWSHWWW6],F+OG"DAD5Y@TBNR@9]T<9,="I&E2%< MI+_5Z3_PNXCW)+XZ^CWV:/YQ$7\TJ$BR.9B'F_/OAOGKZ*O<3MG@8(T]([H. M4)A*UY#1WL1L!-[$:_=W=]=?WM7KOMWVGW_^C=]4.+3T!1V<.D-P)/ MV>64 LZ;Q%VA#GJ' WI2"2!T>ZU;3.;"TP-KRBJ(5^W,!^,*WW]N11F3.4+- M2;#]J@3;EXA:W&95&W^]C)FI@1@;S!$5$#Z08_#7($P__YDV6F?_1-N!O6TB M%R*\<-!'5C>'&G:CYQ#H VL^&6HSR\7V)?IDLA!+!W/" 17(A#Y3=N C(I0U MZU_ZM_?T5^/+)W@M;:U(B/JU1S;0@?@Y9C[N M+>[SR+:F_M&&R!^Q]$&2&/SI9U:)HN%S$DC/1A5$Y!X3'A,B+&7(AKCR]9AP MP]VO!9F%[_):' -L$6('^A4Y>0DS,"V7TUA*Q@GMR)K8_0501#F"2_44LKYG M@SGLL,&?^IMZ,5MGLI_W+B^YE^Z)Z?GG9J1YWFI?5L^/+T^I9 M__3THG]^V3S&Q)Z 0:\)3#9%KU<];I[!;YN=TVK_ MN-,^;EXVFV=Y="D(XE@UT#>(8DUYM<'U#ZOC7=+X@=-XZHNNHK&"8O;D3OSKY'B4'%%RQ%XX@MOV!>*$'9%]S(5 M3#I5+LSA8^Q]V&-0,=2-.)LV[IO*A3V\ZGB[+NV;V(5)61_-N&K:N&:\VWEO M9XOX ;:[--YR4KTIL.'&X/"-2KMQ7#ENI*^DR)#*XHZYB&(M6*&1D\[?ERB[ M8XYK&P._]2Q2ZUN4:1G5A.U<]&62%]>*2PO:L83T*8UDY$^DL[O[GP:M MP[<#[WK03XW0/N(5X2?M4+N1ZV:.5^PV<["]'3 ]G'/QR2#'N]*(<8B7V&<+ MWM_L'&.V\2F,K<3>.^_S^G+GV '[#E*G*Y3R(M>=,G*=%11RPE=)EZ&44IH% M?'(.\?#"<8^W!M>:B51J^8F02H'/)+VMB?J6@TE'+Z;_;ZR3Q%6LV)3$E$%.WV,24XJ*^A0::A5&!K:.ZQ-VO2,3F>?Z1G7X5#56PS2;Q']7@KT<: 1 M^Y1E_D$ D'#@"HCFBFCFNXJ"WDH==Z^VCKXV4J/9Y$P*<1'X N4/E7RP\9P3 ML9#;K76OKO)A!,V!;8._\"*JT8ZB5!2)*3X=2,QHY]9D.7XY?F''+[PEO#_K M]Z]P5:Q),'UXARL*8ZD$US!% 2C>_T8O=[T"T JO/GV+)O3[SG-IQ^6YK \5 M%D*YXYB0-R..A:7@T-+U[\;Y+,U*O=6N-(_3MU+9=T)+R25O@TO:F62#[89+ M&I5NIUYIIF\NLGE8RR3-R'@% M _)_F6U%A$RUT-[\F]3 [XPEDD-<)QN$N#+AB17:UX]YU6N-_2C@?$)>>[Q- MRBA-*O,FNZ&)Y^!S"S"F72GX:$Y'JP )0ENFWAR(X[+CQ28*UVS:$B]Q=BXX M34=\GBV" EV02]WF?F[="LDRQ9I-R<"[9N"XYLJ912LR9^!"Q"M2LTSA8Q6' M8R\EQS9*XV>'XF1O'F*!Q&9G[1[2:SB50FIN("0QI:A>.Q#I^ YG4[)HMNM, M#/QTTD&8[)I'"Q+Z2<,?@;!/H2OM#ZB._E#F&5?OCQ#PYL"8,(?*.M> 4Y?1 M+((1EZCJ'"? QRH7_::R&5:BD^/ :W5*V"/FP&=1.%!TVL@1!"#QWIO*\N-! M (Y+$("R2*X$ 2A! +:OE2H9JJP8W"7O+"GR+ZM/2UK:@I:ZQ:&E4K*6W+ 7 M;BCK^4L:*NOYWU\]?R2[:FD$Z>WF1>\[R6'-E@R=7#.)WE1QT3NI(SHT LXU MD^9-U?V4)3Z;*K:>X\RG# T]$];K\*N.SSOL*EB.7XY?Y/&+;R#[%^\*<^\B MA>Y"]!;0'+6M]!YRY@+KWD=&T!H3V%'"3'A228;&25Q>2WI+^7%AFY^OS('- MIN -ZQ,.K\[MBY[KVL;CG.Y,'RQ),/W1B U/E MD AP[Q,H(@?$P;>E-[7SY8"$2MC_YV_=9J/YI:C47WB[NP"Z\^[^9ZDR#T]@ MQ,'+G094SP+F;'=5PE*-;Z-[J;U4N=Q(%BE77B)7AL;6 M!)B:>IS2J/S%CF; ? 8ZS9<-]+G#L#@=9D"E4F,VU5ZL^62HC<'D@?\::CJL M!Q9>E?U]-481I:+T^VRO5>J# LHPY[HGO7KMRT:OWCNN-B]ZO>IQ\^RT>M;L MG%;[QYWV==D--,+LCI%J(@)^^NZF\L$[:LSUDOBS&ITB;GW,6U M$[Y+5B@3>O-DA4!-S?X3=TM:.01:Z1:"5DKI67+$?CF"U\WLGQ-*&BDTC;2* M0"/AFY>\1:.6ZFHGW^*:YCZ+:VYVFSA8H#AWIU@5!ZUT)3/_[IFN(0-/]VPP MMPW78$Y?A,PN;6MZ3AC3%-"Y&44PSA?Q _1>#:?:G\XFUH(Q)3/J!\-H\ZH0 M]9:3ZE%T<-/ =:/2:-4KC4ZGB.4/)3?MAYO2U>^4W!3#3>W&<>6X44AN*HIY M$,R:?&,I'KO,BMSC9?12T[Q@@B[UO)/DX7&Z,H-$=; M'L=[99YFY>3DI'+:;1P,\ZS(7573\HJ05)@Z>S4N\_:/H?'\E1(&^;/\.?R0 M_MH::4E?A[ MC78M&7Y/K$^?NU9AUW?7_]Y[Z%]HM[V[AW]I#W>]Z_O>^3X\,@*QQC*'X MO(Q[:SAC?!1_^V0S^-.UM,>%9G,9 ;+:1KU4TWHB)7TXIT3QT/?TXKGIH")C MPPK,TP3F=9D-+]$>&>R+^<2W&=^$8\ $A@PV@#.VOG#S= )F(Y"9T[+MB A(::(B& M7#T(&3@+_J\G(#YXN_@JJ6(G[A*VX>L?L(H:U5;]W[T7W1X^+&9L=93DW\N4 MT]E"_88&.A\;;/3 !F,3_/&GQ V^1:G3/5M$JWAQ M&?W_S@UW<67"&N9T'C=P&/;#6#=%;L WW#WGRKREZ#7TRT49S%SB@B#5C.F5# VAH @\.P"I!2V-?DLZEFY<+\+"'>.\R%?XV9/OSO'.@-"_% MA.FP[?;,$A:<]6(*VPUYP ;K$8OR%MP\0-+4^J]@D5'1G:!-[>/1>?_FZ!.: M@XK@Y%-Z9+ ,##,D=O[Z/W.0GPV2PR"-202_&.XXZ3>FQ5N @<5)9HVP<' - M0_BDIMV+O?&M'!NL%)CWD-03[.[L!,]@+/U>/YPC!+%.<];N:[V: M^B=PB:X-#8?7>X/T#"N ;K-Q\L4!?60-YP,7R[RUGOV$UKVITZ':C,OB-')> MIS:9ECH!Q5TIN- ^]84V+ /;?>K"K4ZT14_3 :TETIOZW?KFZ#)JC;$_[]@S M,^?,V=AFC%X=:-)!O)2\[CB9+KVW@J\; M^*%1BR8 !WTH/1V!1B(=M31M<7=M \)*!>J(1+8 Y2I+-F^_73[<)1:4*1<] M$AHC,,)X5+6M%^^K\'=XGZ3=?KO^^6-UV=I2Q(OPEOEO2V+YAC#HY<2\6[G0 M/P)_C[W[JMO>MW[U[*[?^V>U=_G0O_L,5L^+OG#DU33:PB8+W82-F4#YP&M2 MD7KTMSK])RXK27QU]'OLT?SC(OYH\-XUFX-YN#G_;IB_O+> S3&;Z O<13!Y M6/41[Q6#)CV]_.BKW'_EVC/M)A/SJ22YCWO5[V L,';#;V3,I^_D[,=?I7:R MO4K=^X_LYSE]W[OOG^OO=G+RN7"'X\(RX0#8@/4 MGXA"?08E"^2*O/U%PPI)0?X:I_\_?L??^B=8C%C<&-6Q-U,>EB.[U6;@S#** M4\D[5PP/@P=RCY_Q*X][:^Z.M=X(Y(1.'PPM^";1+W*YWB!0+)S "+PJ<\#$ MJU?=@1:7;-8Z@2LSV9QNG,:8TZ3-Z2J XI_J ?&0X8B<60JFHFBD<^N90S"D M[$HPG!H(3R=/1NO-GV ]=$D/SDF.*]$L&?P;F"G$:.@ GR MB=#UV*O+Q*44ACVEV\W 6"7:XT\F1US )N#[@G=FY(MK)AP2GPQ[G1FV'TM% M1S]I75R>JOQ<==B@:KQ6Q\80=,9G89$?-QK)G!@_?Y1O)*/"1]OK\N*;<0T;GH;P79P$L-1^! M<\ #(=Y,+BW;U?[2%R:K:!BETD6\13U?&,M*GE:J(ST^^DK1^Q8/W[?%=@L? M&@&MF8FVQ:H]\)FCJ3"'&+F)2)&,#G=1 [XGO"KR-5;HI!#,KDW53K.Z;0[ MP=,^D:<=O*0+42Z%8<7IA:7J=Y![?[(GW:F DGC6A[J\K\URUB%GN)I*#Q)"]6$HH4XC:$>XH:,\JR7=23' U4S M6=0T<( F;"#NXBD?";W1JC6JDE@#C\<5D5(<>F+HC\3:2 IQDWW4)V3W.&/& M7)XVIF*+SFSKV1CR6TR:/=[XR?GSEG]RRF.1WB8)U\!@F^Z ^GT$FA^(/8.5 ML5=F#PP'I"N0[PNZJ+JS]*7JU>3ZKTIC LKIE'EO:$7L(E1!Z0"O!L1,13SC-%S$W!JLW)8ANX=I2E9AEAX)9EB"SXC!SDZ)NF2VG1,$K M*6K7%)4"8;24LB5/9,\3*BRSYMF316")DJ .G*!43Z,(!%7XCG >FFAGGVBB M>*U(7B!Z0I]WW*>@'#\Z/AR(6I-ZJ,LX]/%CCJ'P_9GWB4DNX;Q&S M)P8AXK?"M,!+Q PY;JW= C(F7S&86!0H^&JE3U8\QJR:_?2L>R_X.(=,J&OW M8,R-4%M(J/L!J%D3>JYPUNW^=-']V++=*B6ZO&UEE W4YMX[M6X"M7G<.LE MFQ&E/ "AK!02\8W143Y4"P%?54+,OA>ZCX,[65"7N3 I5L+U[M!^X[L-WCPX]0%J.7XZ?U?@' M8)WM\7Z.T/VT*Y.+92QW*Z_I]CY^>4U7B/$WOZ9[CZ'1<]T9@_ML#*E@41=P MNJ)VT*NN$."]F"6NP/MZ=WNROL)@;[+GV"%[!'']A[:[XA.PC\[&[L%I$=V# MDE@+0*QQ4%7;7?-M3:S-(A)K:1RG3CM15),&OW3P&RKBM1ZQ/ [_&2T=++58 MP03#VIVAXK#E< TWHY\.Z^$9W]#YL^&5V1>0XI>6'10>WV79Z/IW@%19VOQ2 M1.%1$G0!"'KM;DTE09>1W7+\DP57]HF- M T(Q$M!/@KZ"I)\>)Y\[23WT)68*-HZ"+LU)P)5 '*W/P[F-Q'7TM55KAJ%O M]^(X[)WX]OW^DO@]USI3XN\F$'_;[TI0=.(O;?/T^G1H. ,.#JF[K-2>;TV MQ,?M3I?WP5C1AR=1P%P(6KH#4A)]>39IO],Z^GH:TP*E2-+F0\DD;YU)VO78 MIBGAB/9>F23:%Z6 3)( XQ_31V*_:+-)^[*)QHW _:L@O1&SY&\C^@^BS_!. MP*&VC=0+@-I_#Q#G=4)8C1&D?6J&HZT&^\X)PS/M$@F>-@F44[0VV#$(<2Z- M2KP;JQ\Z I2[BP1DSNYND3F;B,89A?*LQY8*/L+;"Z MFEH$FP)A*#02(#^5&'3C^:]GBF[\FJ7I$)T4EN7& M;TVT#9NI'*C8LK0$[2#3_'B@!F3#S8A+!10*&]99MAN;UUEF0AB["<84@0?; M;XKKDE^S/]9KYR?\AECR&W)4C[ M)&]^VI"/FI5ZIYLC*Q6]TB/AKMFU9J*-EOQ$W!,$/I,K>U59Y_7+IBHO::I' M7Y$8/FO&=#;GC1*QG6AVN*>)DG#V2O_?B"XTLUOXO,XB(S#)-(*CR*M+E$_= M7.333U/F5+%A_W4 C_8(CV)3876:2_%V!G1?$',@6_,[61;=@NA!])!G?3)G M66*(%-UD+^ =3+HDMI78"BNK25>!*U1.3C;/PWE+?G#>=GD"*$)%&\QM&SBS MX';Z-LEJ.;-@3FETG;@TNFW8])P?](;/+$T-:\&\N"*@8)2*"V:R,B4 MWI8',V>C03"2Q/IAL.C6>907C[[?+A+K&SI-RM>OV#S%<,C# >56WK MQ?LJ_!UF+FJWWZY__EC=OW*-N+E\6U+::J/-,UOEQ'Z'F7DK4/X1^'OL">O; MWK=^]>RNW_MGM7?YT+_[K.F3%WWA2+9!4P;3^Y0-^J*-F4B]1/82,OYO=?H/ M_"XB_L571[_''LT_+N*/!M5--@?S<'/^W3!_'7V5VZEQZEEGSXBN Q2FDIRD MQM S<9+&"8QR50)[=1;9S41.KXLL15,4U][EHY M3_/J^OSF1U][Z/U__?O0=!(D\C[+$9:O>NE+%!GPG[GC&J.%\M[$<@21H"\$ MT1JU"I9-Z*H)5.#B+3.G YZ@JC%L6^X5*>RA5J$2+5;8= /X4>(6G%M3^,E" MLS')&Q>H@_R?&J8^$9BTFC7B3QLD9S17?]78ZXR9#JMIVVQDFJV3G8PK?!/C M)VQJRM0>F3,C:TR.NU:(KR![[C2:N+PP1.!)_;_>HP?%^+ MIJ5]J ##.3/^XLE"\@?_GP>?+0FM[N2+XQ_YT(#YV@['_D2R<%S=!)/!^#)0;CL@Q.&TYA,:X6QA MF[IV;\W=L=8;@9&I5]1W K6 GL8; @QC@.2:PQS1(A1"WN&OY.(6 R#P&YUN M$VC7P'N86"]8VZ?I3[IA.BX]/F0P'QO$($Z10[MJ3[ $G*T';BZ\8IR"80TK MQ#\6-5@0\Q-D)@V/@$#=KQD2M(7V8?8#PTT-EZ<5)!O^I_72\$]E^'>YX5\ MNQ^L_A]7#S_ZUP_W6N_Z0CN_N7ZXNO[6OSZ_*AV!S@:EBG?60I^X"TUDXH1+ M$_>W#-!6SAQ^++4!_'LPQ@@S"L-[4#A:[PD,3)QT11N2]$PRZGHSVYAHC19: M=(VN,)MQJ-'<)LD*,H3,4Y#<2>-6ELYTUJI9 X,PFNDHO0E4< 3V)LTF M3HV(C)Y\#.=\ M [P6?".9$(;IZD J,]OZ#SXT@:\^(J'@R1I3^/@9#A4$MX.6)/[$9M;HD_8" M2_)>G^+5FNZB-9+&THMI(^S1@/+GK6VAC7)CWS/[V1@PHH-+OIQ;?S41@E#M MPD>PB3Y?P3=@+PG1(( M]"=V,[IF[BVHY4UMOFB.^0= M+H3ID(^.//!F*^6BR[> MV ;MQQ<#,1-<;6( 'PH;$OUY' YL31RHHL$NR+0Y:2WBOR<3V(^Y3EL#3 42 M!AZ4PF;$@(;9ZX"!=!V1XVZ!'%U.[Y(;KTS\%0%WB]\Q;TS$:C1,FB6W@[T- M\S;F"422*[8UB;SC4K?0QJO63_[=>]'MX<-BQHGY#E8-Q "$<>^"+?<3Z-2Y MN__)*7J9.'3.%NHW--#YV&"C!S88F^"@/RUN1B,@,3O"&?=C/>HRT8=GH(F& MN&3P!+B39-NX3WBF9PO_$:%6:1E@TSYB'3!]Z_2>8=?1)+FT[&^X4QY/U5.S MU-7U)08VZI5Z/>I+\9V'[?F[P_^T4G!%;_X$FEEK":;@NNUE; #-PB&+ 9[A M&+ CT\KAW!>+!N /$JHGN;MK@87+;P\^.=JLN[&=3YM5>L=)&OESZ)2^.-J"G\,4WC/V[+AGWR[.,WG M1MJ.=X1J]//)!#-TR!]R\WF&3FTXMY&7\.!0 M*O!OR/Y>S=4JD@IQMW1.=XPN= #.W7?V!"8!V'X#D&FPX4YQW+LK;GU0Z P% M_< "?X^GX##$$]"C;:(,A+&! MB\ R@@&YSDPU8VP"Q408V)CR\"?\;TU3PL?:T(+C2!C.M%SN$3VRB<' (#7 M/G1D)'$"N@X\$;0+4;/!>" "ACQKZXE;C9)$:L!@+K*LX^KT2"7Z#.%]B5VN MPH T#71GYZ;8<)[_Q=TF^'2D/P.%$L39W*4K*3COR5!V=<0+(N8B&0SU*3@: MXJ>,,N[1NH8='AH8EQW <"*"2QN&F69/P@JEMSED8%?$^.)1( =CP;V"L]_ MB-X;0V<.2$':P>$XO4^"8"'K)IZY-K,<@[^+#^PH:>- (S2%W\%0'F +RQ%" MH=6TWG!(OP$' 4@);&>P\9_& ;H>XZQG(&5!PL-;^Y]VA1,.SJ"<(V'_@MU/N-7>HQB?9Z,XI>)V+P1;P0QS+.02E\H-0SY/1OL MA?H[>O+,\#NDD\*:ZK_P 6_8H7@[2$.TVZ6H1!L#0TR*$%1G VI&*KXXP>K+ M2[)E8+)SE_G3]PN?'"XY^(5]BBP1$!U?077+)!&;) Z)#3%2;2]0K$_L(0(U,7/N1^+R2BTJ0K)-,*FBHCTNM"=F/=GZ##@, MOGM"]HF@S!X:O.S]8,R&\PF[&84U]I4O)L=9'$C9*)%AER##&GZ*>7+GLP-;6+D]Y?;L>Y1R>];=GH)4?.X _IS0Y32> M"X*@YFR8%WXY;!RZ$Y@QL+*$+,.:Z*6X([G$D<0JU@@__*S=UW[_P5Z-@94< MAEAS8\*%SHT$4)SR9/,X634%N3S:-W6T_3GFX_PN3I@\1?WWGF.4Y_RVSOE< M-_5A>:AOZU )/'+'9_I.\'_\L!^E46.T\,# ?A(P/5I[0.ALU^-JZ*(QR']C M$1==[7[S JKZA!*.?MXGIQ6)Z-2E;4VQJ XG\9?ACL_G#M :L_NO(H6BYSB( MJ3=\T%\WQ?5H5]JM/:)ZEA2X$06FJTA,H,#_OU<4"NSD"<]<4E\>U'>\+?5Q M6]U!4UU8ZCH8ZFD2+G='E^U&GITQ2L+,@S#;VQ+F>6'$8KN5)SQF27YYD%]G M79R _9I^G4JGG6QV\M1VP;31.&Z7J%41YNBU1'H+OU6ANCC6[ MY8F4M)L;[3;BZG37HMWBN&>MT\W=LQU3:*G..?6MK#$.(]_ME<"ZE>-&GJ#[ MJ9RS3,"VMQ1F)=AVIP3;+L&V?1ET*2N>IX/=:9=UAFC2$9KTP=8>7 M5]>]Z_.KWG?MZOK^X>XG ?&5A8;10D-1F6T@[M+,9NKF'OQ=,BWC4X:R)<-Y\1Y1@X5V!W2ZA9C)E/_;Q^GX?\PF'#Z.X D> M]0D".SB$B&.8\&_SER-1W#"]&_^F_QU:DXEN"]PN9$W"T/&>5Q.&P[_A^)C* M Z9FPTD _EM4W$YZ+O"X >*_-+AQ\QFLP1 MS@Z!T6'A?!LX$!VM'^&IK2DW5#BZQDK4A[=;8IQ$BQ<>SM)JK+;"U PC&@\A M=J&2Q/IW7J<_LPV+HX5ZN-AAVD+@U1>&9?NR,X-F(ZR6X8\2I50.'$/ D_B MBZA"NL-7UX< 'OC<,K;=&$4#!CF28&S4PT MGU#GI0_QB*E2'^QK">\GVE$D89JU&^EN@[>X/I!8LC.;C6$?/&CY2P[-+L6Y MBE=K#A_\Q?6\M5TS]V;TH+_>8DTTPM"[8/K,2= _6+=ZH&_8&AAF;02EC08Q M AAF=!#)&[GUW=_;V,AHP#&XD3:'M5O.?@H6W ')J$QP#4*HEL50&<6:39S1 M$J0A3Q@O%!D\L!S"UGZRT)=QK E(>1_E!+\5\&_ZS$#8-I+98$F I\,M(7 # MJ-F/L(7B[*ESL#K8?^>$KE;1I,5"MI1J/0G5Y 'I$J"H:AS%L(1A#FSLE,C= MO&<+&1JAZ*@5!K!I[ IYEXB814KL&&R< =K3) 2W%Y IGDZA10*'JG9D$'[. M2 <^AW T3X0O!T($83$16,R:D?0_9,/E(2+W6ZF MRWA/0KK^>2^:F*@@UY?^46Z"<]TX^MJ(ZVRB4$B 0 )+YS9-$"8-53P=)&&9 MCN&HF>W9'4"!0!C"W$EW2!*5K:@F<^G.9^'.%]:?MQD(VJV]^8QI,Y4R$E/' M@!D*1()#Q[\IHI? >8201=T*/ 3.V% ?[R$PT#$:J#Y! D#"/G$D4S[2(\A9 M'30#FD^6-C0>053"J!6$SL8.>8A9-6#P\2,BUTO?9F(1AJ?\@@=!>2^F M[[V'WH^@XL&F"8B *4(H% <9&T]C.:7_SG72C,'U(< 9:6(!A)PBGK'DA=Q* M""PP&,=9]N906(=CF5*/J"G?&P+ZA*G!(>*#HL>6=L$(\E*[\G! SRU[)O!] MBRJR"V,DAB+N@DB0@1AU^(BA3.\X:Y&F;1@%YS!_T]G$&!GHB,]FMJ4C'#Z, MKD\&U*<"'N$]O @E]YG#!Q)\J_K^FM93NX(A.J\<@#K']Y MG ]^,;="_VI\"4("$C/"ZT;8!H,B%<#+_ >A8!^N"K$(D:QXRS*'V<],A%%0 M 1+&VCQ1B)D<=4*;(!G#NTQD/1LL"?RMA/@&ZW2*XD>?+$BQ^MN%&,RHT$E0 M,=X] O9 -/^0F\+G:C(V=$0W%VD*DR4)1A;_1T5LA=Q $:Q1-E!L1%%(M+@, M@^*8K0AV-#LQ+3I:V**CU5@'TIZD_'?=U:=I,ON^P\RPRK & MVZ@O41MA[*.1"Z\M$9">HI DKB=&%ZE3!*F3--TK<)<$QC>*D?]8H%HT\%$% M!+,6@(6075?4PR&#(, NP'?860%M>)(9NBICN&@P1$"0%"W>' ([<3U#JAN8 M4&+O1V&6_;Z(8NEJ.T(O[,[,9\.V3-[ 9F!1\QE2>CC 7 1?DT0M%QB!%U'H MEA!.=<'O8[:N$6$%TOW5*.S(J_PUM8 M.'[+=GQY%I%1U"O$"Z?Q" '?U54AG&CBT=(\G"35728>*5W(R\2C-Y1XE)>S M+T()Y$]*2-05?K_-](Q^_BI 4?.YHF/HU=QQYE=)#BQ"\1I3.7J88 M1E#Y[2T]<^=#6_N=FN/6RH,%@DK]$U:C!KO)--I-?P%X[1VC)L8#)MQ*0U56 M''0;5>\EC :'5_T?[2-J1.%#_(_W)(<7%L[$)]1RXI$7YKD8XI.Y(S\080?Q MN1*+QR]MG)AO+GG=BO":\\H%/L]<+<^C;P0'[5X M2R1N) P-, Q0CXMXAX4^!1HZPR IZ@HIXB"^#30(D&-LNPG-&5-?D4=THO0A MOZ@V_S,WNI6$^6Y-G-54L MT.BEELP0!\MVV&@!V[+ ,5YC]MT=>])YJ^]+L6'?Q89YM[R.VEKIC6W'0QQ) M^D0D&'%ME//-M0-T53O7ON0VC-DYZ75<3 \^ Y$[T!6?:-TU:+7 79 MK5<5=,''/3%'X3XY>*,O!^_+:Y<>A3LI)Y-X4QMC3UF;PA#F$V.@? =E-=[)9Z7M?SDM6"\IH MOQV0US'#"2G02\AF";*PIOT%9JHC M.KAZN\%/+JQ 11NN\,? ;L; P)[ X6^PBZLY]#X%SW%1.9+>)7^1\/O#OW08 M^R4_PE436_LMSAPX4TJ.HLGSOEHSFSF.E_;'7\TCI@8:T<#Z?)5)FW&?_(#( M_*#+7K[3>#O/6TV)#V#G28L!(_'P(VAW#"5HTRB!R1@$[>O(J?BQT( J]-N= MR?:JP$*:25TH*<-:^/HQG,JG5U%G14UT4S PB_VQ:D4(E>SKZ*2=O:0FO_ZJ MY)G@<\:40B&FN(R1Z]E6_/ATF6*&L,P)QN1\:PR?QQL][5+,QQ$"5QA9/=/$ MV=Q%3-5_>O=:L7T@([T>-8QV^RTE^?6*(OAQSSW)3AW-N5 *Z(G^N:<<<"HR M4Z=QS*$(^:O57]";<;;R=_%M=C 5A6>$X#1YFH6<*+Q4QA$QS>.147]91XGG M]R^^]>[4C1,_\X9_88\@_*AQ^,O+2PV>K#U9SS5<+W9VUAW)V.04_'=NB-LE M?3:;@%[@77F\G9KH+S A;BQB?S?>W]RDJT!\OZU<(>(1SV=#ZE5N4_",2&:1 MQ/Y@R9*JHLBGZ,,'BS+9BTK;E:AP( WW F]0NS*B=$#=3 J*2RJD*]&BD0?L M'+!<\#=%&$XL5";BB; LJ7TN&5+$ M0K!$UL]%-WV*T5D@16!&0S@BSY8QE*O#V0]A3@L\DC'*-$SNENKG/^%%N",Z:7'!)C*[Q/>@ TC Z"YEE\O-A.D]V1@QYQ9N=!W@F\EIPPR0 M*9ZQ,=,OME#M"#A1QS)--JEXLQN"3/3.#I2HO/;%\>$G-HV.IPQO_L7PP8&H MT]5F^3]P&B@"%('[2'ED M^(1'2[9H3,P#]?3-V'@TQ&WUE-^9HK@84GB,$K# E'*15^'G_'YAY,\6Q($. M:MBF2S>D3BY;:%YX2_$JC JP*Y$BE$10VHJJZ*7*D*Q!D=@6:1;_N'5O;%N. M ;/#WX(M:@]%"L1@8LV'PAC @? QNH,=4AM6N@NF^B6+V-'F+>N!@#V[S^^I M2>3(Q'U_X%H#-A2\_2%[="O>S8#N?:?#A($(\2)??Z6IST&KD;EYIL4E2'^=#HY; M#-+PPS\]P89D[S&'=4_+P;2'H M=5?90S'!8FS(*4PX[+D)KYVC!0!,;5>X+IXP6\1Y'5Z^@&)C).M\3.N9*TG7 M&Q4C(7!X(AT+W0Q/0X$9+5.UR3(86F1<"J.9SE-4Y$[ B,6(BF4C"=W,J7K6 MM75*B#:^?L=7WNLCAAV!*AX%#D"A:=+U,,C[ @%FO5!_9;+4YFBGX TV_';" M;<+1''TR9CZA"@,ZF1@C;HZA0J:4 3X!ODM>5)Q< Q[\QLGPMSW.#:!S\-$6 M5=>JXEK $!Y5T39!:\ZU+/YZ9H[)5>6I.R/&4\QI"4+->Q1N@-D+Z@O=%;0H M76UL39E8L3NT*/#^%R-JI]:J(VLP%][-$(S[B37C:8KT9O)6N1LTYTZQXR)' M4@TT5URHZ#"[B0D.PC3T=+_"?L--UQ+! LKNK9PL,CM.@'&">QP.&F#0-[ MB+J[P^;\,KD0I<)PZ*")TXYG)_Y4G ;7F>2$:11#,XPAGAL2X<5T3=P M[#:9;30CGCWG>NE>Y$MBH0/7]V@N<_M%J'SOF%?(S?WD0P;O^\_^&7]I'86N M"K;:A(_D-?:VJ1T)"02[2>R0B0B-[JJL __/O>9L;)FRL>:&1Q(V OD:*_=* M^2N>"R+F0X6?$05#C-%2(*88FLA+ZH-@"M/S'P8H*4=N.+XA]Q>?S"_]NR?U&J*U@\"XSBPN]( M!V'T8C;GTAW5+X5_05\^,NXL/Z/?-?5&YY$E, !$G)&J#L K'XVXH5!!GI&; M ,RDQJY\!1*O_$7<& 0UCRSS!W@L1$06*-3UKHQ:18.2>4/1:9."E70[C#0S ML>"HZ&2F&&#T2SF\ANYP_%BKR+/8@4M __/C576Q,S-^,>^R?P5=\Q,4$U*? MX,3*\R$?,<+GH3F,=+#&;(]S1"MW;XXA"W-V1Y&#.>@ M5[(JR25JR2FN?__S^\.]=G.IW=SV[WH/5S?7]ZNC@OGOT [WX ]# M="$.@#]$6LFAL\WA8R3N1,)O!#K#9][2^6"#K"MW#_L[!ER8(4++D%C]S..J MJ >_:$=?KT&E"T39/W['G^V>Q,3K\\/"W;JT9&%B4KX2)* :!R$.<4 <[EF5$4@U=S.GZ MB< 6O(MO=";&QLBEPCB\>E1NW:1KXX$8W;.9R_,@2 T+M8BQ0(K[88S/BRUY M4Y+V$S[GI0Y@;M94_U]1GDAX1VDXRJ_"^PV.0:F3DH?3K'6]3\D]@.<:FG)2 MD;VK:?<4X!'W@4-KBOE- S +X6/;^5V)\SKK39;"C\J,ZV'"@5?^UJPU0Q-N MU-K*A/DO8D]=GJLW?S_H*'_'V\'RF3@3#$1,%L$I-:)3JBL36&O!?/YUG_)2 MS?\*<:2&(IONTGK5ONN/WJ7%"Y-%7"*/! ;] 5YBLTWO;%:4U?! '5@Z<K"/][:167U>;J>KHMU9(:2WG#PX?"S\X#?] M*$+TQ86*&C/E8U.PT;,U W=?!,7G0'7_;@A#0$=M MY%)R%MD O%9_"5*4FOX4'>=)?0O/+>-(%>KX-:SQX??:>OQ["%.4<*AB;KA" MT1S,L0/O6Q;Q*@E[(M^:IW))1*LQTS%09C[2+=;(IG _?YMZ?\Q#OV #@R1 ML">RK&3"':].]A"S*B+EBZ.T476-@SFY@6TG#CX-R_PE'.S+=TJD:9_43C]( MQ$;"Y!*[60G[+8$SP)Q$Q%)XI11PL"9^:X:=:.EXR^0H%2M$0"+%"R MDOIZNK^<>2!9'A"9)HO-85B@)8Q9*[(D:C![B1"ZF*3)JJZ!%\D^I"4:"@CQ M(E$\P2RQ;"^[;62\LJ&@*M+LE!&VF-%]O]AU)[8LN]2/GB"[\6#B^@*M=%_B MS)^)Q$TEIP_9J[LV>\6Z=\T0GT;X+)Y2O>D S8&V#O*:RC,Q>I13KPA'JFOS M.!.\C=/0K +VOQB(-A,3M_W-(?/5-T')M;)F'-F39SF*Z:C*NQ)T#ZAV,&X0+#/ZNI5*CI=Q4*6C+ M,MO91SN*.K?DK:'V"=U"A&%>GIE0;*M6%6/FJ[Z@=* #O_4DBK*6O03HRYR7 M93DOIV7.RWO)>=FOH!<#06Q7]3R1\6,G@[7[<+0S&+[P2C2-$3P2@HY*,'*Z>XA6=*V.?XBIJ^8N% M?2M'?V0F$ZXAJ4!IFR:];<7&\=*1"'3Y]KO)4P>\[".:/R5\HO57K]4_T)N; MM9,/L1#I6@2:T4M]]D;B]:V.7Y.+6?IS*M^C[U%'-O!-BH/*)^3P:WQ*"=9? MF4-^,[J:HB1&;'1%EL428G7HO1Q!-5SMR%,"U&J7BOI.,*6!W= TP&2L(:-P MB&KN5T3* 9Z_P$G0J?.*Z /A@4FJ@.*8Y6V3 0%3%#TH9(*M5]TKZZEE*PT* MJY"A*.87LB54LDEUYIZ%$!KAO<<0K^&DO_5ZMPHNP@_>8VMO/KAR$^2G+"*Y M^4Z?: /&\\"\TGL!>CKA28:S8'DI^M3PX]F$^6"X:CZ<]A&WX1,5(+7DWS02XX"JR/JRA_&-T>"K*I6QG_F$,)3THQDRP)UGT\ M"IB@K-W7!Q2)4W>6F!:&(1P+;WBE 0#M'R)>4M[;5/]%];[X.*;CF3+X*=$4 M:="YC36@(F/0TAB7,RRIIBJ:]$@'LVQ_^/YA.1H>HIU\8Z9GDQ M[B7\*A '7HDX)BY.=>>7#Z/,I1<5J@JH)"]T0@.\H'"E&*0G"7T,62_%>:3Q>OVQ>DA8V!8WF2B&IMTEVA(R%& 1O.) MTO;)B:!U^72!1^2-+.X.4'Y0VT(<1D7/H)@8^N"6*&8BZJ%Q?!:4#"&(7@+/ M1)BQ(DJFI!\O>VL$1Q(U5#/@K$BX3&*? $_/2,^^48)Z2"$OM:'%'%%Z!W)) M%*()&>VA.N-6AG[OB4:$>.!%G98):DC6DY$91O@# D+.JM!KQ.>/'*>=C+E* M/+"!G,5RW4(X/-QDSSZ% 6$WN)]V?_(.$0+%6Z)TD-Q+X)9V:?WM"Y,8W!;<@,*)$JN+#< @(G,E_YD/*X\;*,I"-)H]+PX".E'R@G*>* M_&X[IZ8>JOL^X?QM1(ODF5QM>*I4GC A342=W4& "85CXD_3!=5F\S65$0N5X$*DME,\^4%N\ MQ;V'VRM2X_@X$1^-3_QQ]7Z;:\TIW@?]+WWP!9Z3#RK! []/P4?AWGZB)_U' M@\'TCT(B?1+^W$?C63RY[%K&QZ;Y^/Q)A9KQ^AE]?#80@8G? /.")!MK2RA* M+IQ1[Q;.%C/AE;?A Y,*A:$D-LF]\-J:>-)!X*>J&IGD)AF/"FH:X@*(QF#8 M*F7 VX)]U'GTPO.+1&X#@D'AA@ID.N&S4S8$[X/*ZVIT\XE<>^&0*Z/Q%I7/ M+)"G(%?^R2L\($ 55&7>'6!X3$(:X 8UOS6,>XE*&]Y+>.DV9BM*XUA:S_X% M/4+1P D)]4#D78 M^]QD_$@:UIH[,"7GT^<=BZ2U :M%W!MHY@%_Z@75@SA'&T'RW7M:9Q2-J)=R61A06Z:FT[ MF"8.I\IG!Y_2\N/? (O%& QUDUAU%Y1^!M%K+TX_ZI0T4A>TS?6*AO_W:3EZ M]W8J4*PB7%XAP\:\QN('#QOW,6R\"G$\GP-1<+Z+0YK>Y%UKQCG)^\2[PU0^ MDT?^JEXO+2>_T)WIA[4I3;R7WD+_WTC[:H_RFT>:#6*6_FY$KG$WGM)V&Z;% M<6%:)D+:5FXZ.#479N/+,\_]S+L%.O-"2K5,%6X::GMONI4WCMZ'%BW/,>-S M;!V"-51'+.-6-W=K2 C/3N=#SMUD:?>Q-%7&(\B93-D*9WW9GINRCI#YT=?? M5KSD^$-0%9(*S>+%V$HK_^7ELY'OXH ^-BN-=FL72_RT.PLE_N .Z=-"BN(= MB-^>WP+Q<[9*<"=V2Q$&^^/1&V^I0_)V5KN3K2ND0Q64L8UNW@SJ_;]XU57P M^N:@;*24X^:H=;OU7>O<\D"2#J1Q7' C:%?NUMZE2CCYO!0L:WE"W6:CN1.7 M9:,-7 M9L$#O2'-@ZZ$FQ@FA]FF>2]VS4W:8\N@B*?'EH$13ZF#G/B58ZDFV M6MV\+EL"8=(W$&YZ4^?>/.D4Y]P+:<'M(D@NTUEY"M;!A;LW>TELVE4CCO'A=B&8GK?>0LZZO%E#MCO M]UAEG9]370HW0>^=[,/'4,IC5[U8;6 M'&N10D&8/64KI9]@H]+((4X4G5 XVY"FR![U?_\_/JXNKA7UKO^D([ M[]U>/?2^:W?]^YN?=^?]%*VS=@-FD,%:UVB+@;7;EQ/K1;N?3V&0Q=ZZ8NBR M238A(."TL/?ZLS[A;9H()R&"3BA!.%QX;*C]UCSVP7&78'^WPJU_$-Q$?-=4 M<:81+PIG$3<=#P4$'KJVGGDCII;HB7C8??UR@93O>4UK]TE>$A/*[]+C@SDI M;76IE4.K=KI9YR45JYG(1G2S5S$^%&(\CNL'%-.QQ:]SX3_%20:1J.5 _'MU M&HA=*=&KFU'T:(FAMWIQ/G_RWI\QL)SW2E/: 4SMB0-L@$[UF G[&5-S#0&H M(;9^06 5/JC#KE$<=M):U?M_@G+@T(]\8^0F"$ G[&:=?*F@D%$=B#4DU"Q; M'NL:YZL2KQ@:6Z %AN;_2$\Z C#VBP*<-B&)S/MUA)!J-Z7)$$+Z<60WUILM M!S_U^4OW-KJAZH>EL.[$;2K8_,8K:0;96A$2:=:QQSX(84HOPARN3#PKA/^5 M322&BMA=]Z2PO5TCU)(D>H:*!8(M!M?4*@$ Z!Z'^W1$@R)"G?$7XG6>:X!2 M"=+_YFL,]441?."UX/ D4&/=1H5! M6\INJ MQQHB:RQ-G.--2,C''UU<8\CUY-O*=46U0/@%ZYS;A<3/]EJI!IN)>GLGNM]L MUK6S$H^U'K*S=F"PQ+5_#X76=V8\I9C+6OT04$<7R"61WH'A32SHB7C\&=>0 M>!WBBF@FZ?,J4D6U&M.);VIW%7%7^""Q2_*;PA'\''/\)I.>]23@4H/6E<2\ M@X-%=K XK.[$@I-_&1L3%@-AK[Y"M/ACCF@D"$^@QX'XON#6S_"]^VR5L\N6 MZ6LX\*-1]4R?$+#A_9B!&]FS;?3IJ.#7XYL]=)S_BTF8W+&."(;F AN&@;?$ M)^O09'5ELAPU%Q\F]%AT-5%^6R98&PM04[^P@2+V::/A/$)",'6.SBQ1Q,T0 M.##B>PJD6\7?C?W>;PUN*^T<)+IP :T E,"NH1?+BJ>HTR_@8\(>Q(A9\7G M\$^8$T)9\:F+:\N5AV<]$H;RYV?W-16*$=EM!W_?/^ M]8/6.S^_^7G]<'7]3;N]N[F&O\_[/^"+PEQ4Y"#7[_]O>U?6G+:2A=_G5ZB8 MNC5."@AB\8V=Q%48A*,*!@?PS'V[)41C-!04A,^72AYY <0L]1-STKT Q4AUPND+]$!H,>"-M M]FMJ+L=*.5%].2J@#@_1X4=%Y8X/5EC*F4QX\"TLSPRHB27^WZ5!P99A>5X@ MN%V',7(>]SNA\O^&.]K;DOZ/6;/1TP=ZH]Y>8,YN6V_H6I^R:EI_H%_7!]G) MIKT DW;7E_5>R6*X(4<-@!3XC(YA>!=PZH[[)'A?-?N)E-'0G\*=4]QPD MA&2S&LFFS!GBL).!_X2LWH3#7B>KC>3RQ0V0^ALD]'W8DR4.C;6 7#J,"\&O M&NROTIKV-5(MJT,'1R,UM9%:/AJI!PBOV;I8_2IYV+9V_&, L>_,/ZR"#\N7 MU*I;@8,?KT@:0^:CH5BC3[EOWT8S-Z?XEH]OD=]@UQA_ROT3KGMG7.@#[5JI M%%/BA8W =UYXY%]OZV!W#>H#_=\:F5SP0SO\WM3[C7:W?]M#<^RR>SM0KNN] M+]I Z>G]+ZOFD!VILCLO,+,LF;RKFB3'?F->>EBAU]286&*L M:/?"#*@]4'<,[I!PE1/I]#6TKG3FN!,17Q^[;DO7MZ+K\U%7M]%B]^=D\[51 M3%64IR/TN[9 MR<-\(/Y;/:M4Y9[03#$.EQP]6&Y.00N;+N<.?6$(/MEY4GKM=/%0A%.->Y6& M_;VEE\P1*"]LN1G_?VQ-.0?@!<.9!5=P^S^\9&%&%,7B5N%Y'KCGX4>/''?@ M+0Y=14W+L)6A?+<=PLNJ\U(E9R@ZF,+^!$O:*28N6D4Y^G M-SJ!G^B7F%][TU9+;5%_W&!�*CAKJSP,98"S_#3RT7N,3 ]\SOK6Z>VD;. M,8^(+<*H>3AU+Z55FSY$?79Q^>\,[M0=T3YF\(6>PDBH.QMH$N9Q[(=U*X&= MT7#6,&UE F_]CIY)M#IQTU\DM0D*-FRF3!TQH[P7=0D+Z#POM1$W09#_EEK MFX[!DLSL>:4 MC'4\CUJ6K9DKYY@?DRE!#.I>R1$B7K<-RB&?5L-@.(B?$>FH72 OEI5Y:."= M[?+\ !@Y<2Z3"L=B\^AHE^V"*9E0^#W2'D#LK,1\=[BO)B*'4;00F= Q*86\ M#%,;6Z[G*]^ *U%X0T:EC2M*44<*#46,V ]CQQNRUDO7$YM;(>$DDU-KXH6^ MMI)NQ\1P5F)NE6/,[0!C;KM$][!+/;>LR*6FSPLN]4V]-U!T72DHW<%GK:?H MG5:W=UT?Z-W.*ZCP8S D2;GI/"(\O+!E._E;^'8GP/-> M=_ X,E(%"H31G''FELWG.GW&9Z"OE:]F5C*5]>>F)-16O7&H-L[*DYZ;4?_A]'X2 P*5,4H+AEP(KD-D67 *XI\90*><@.NF:+G)1JL'H8EZ[8=1,XN M*HH(QA$=\AA;'B)#" G/<).EP^%Y"MU)!2P#:?2P,%*A5J/#(*""9_P8N.#: M<$&IA7&,\+P->Z"DU(9"V#(LQ*HM@5ZA6"+.=BP7. X\)M I2G: *;^HBDMO MX(-0Q$J/ORSKO/(KFHHIIG+;Z6E7>A\\5JVI].MMK:]T6XKV]19+=(!!5S#*V[@8@D]X7T@E0)3RJ#C&D! M)PYW.X^CW:0#%H!&!4^8!>N^,+%&,/=S4X7E4$]K0)^+--=52BFO4W,7M0A_ M1'^*CP_-DFQG11,M90,>Z2#6/J'B22J=']/O.6< MHZ 6H?S'N!-N='\B\/@O+]UX M:KD+!FE=80;8)L!'B-(B$(7CSA%T1\@H5_AQ&'KKY_FT6GH6/JV"FOLL7)B!KWP.[B9118W\ M2H!5JD>6D6,-"T35WHH3JY6]Y,3J*=Q?R[^O[!\GYA'XAN/D8XERW)@[8HBC M84K46S"7R96H*@AF@80/FS;!QNA4K>>[G*#B:08V(LN,[X8KHZ";1M\70'8: M?DU6)V$6WMW>D;7-JCYWK:E%(6O7G^09\;@: MV9N7^338*3!AA_A*EXM>Q.'O#<.B^#6-)0YB1T.:&'A2\PYVO!%([E2PY(H( MC.P)BH./0350;0NT7<&4D],OSJ9_%76Q-F"8&U",%*M68?WSWFL"3+A=SXZ!KZ M(7:RTWCEQY#9$\ZRN(^<9?RX["R?9CM@IOWQ6;_4!\<(&;\6M\]XVQ+W$VMH MR:H3G&LVL*PFYJS'5/L*RTA+?X_.G;A8W%"@3PBVL9/GK/E7!BA/'U8DO+_N M2Q!\BX5GAB;93P*/B<$7<,B#2R^MMZX7D9>&C'>5*T-XWX M_=G.1]RD.AKS$':E,7L_(?G[0 Q#*EYQ_^=I1575L^+$GT6L2XXB/,(U3/]< MRO1VYR4K:E%]&X4;C;VA>0/',DX4Q+EQ06-9<_ LEL\DWB3.^JT[U=>CXVET M"+!Z8O"91;5V,GK#WQEH(VLW/7H>#:%2*D<'!PUW:-C"*W3OI^(A/#-8+I7* MA\6,Y=+S,V/YP)@Q=HN1H1(ECXZ\^;*\J3XW;Y9C1?GV0)AS65/RR?@?8E[U MO7);[!<;Q8CMU$JM]"1OGI5.#YTWU9):U#O]M_O",;J-3*_\<=EK*[J-U0G! MZF\Z9H AKOTG1:/>WDM2#(Q[QW9F#R"VOK"IQF3#F)H!'Y16,/*"]0,/B%+] MQN=#H53?G(B9<4"T:6JM0Z%-4XPMVSI4(6K7+P^%4&UC**;>(1+IIJ<="I%N M7.$!37:X*:FEZ@\O6X.J'=P8X&E1!0MJ0@'#-7P#S-^I4$ZX5HS/$=+DW+E6 MC(VI0CXA(Z-."A TFTV"#R="BH3D5Y6*M=VR_S9R&@^S5B[N6$Q;%-7'DU]X MBJSXTX(7SV5S/NRHQ_4M750G? M,;*\^=1X0&0$;H6%(6+1EZN;?#B688E?)%ES3:+=L^[BHV'\92'9WM>O.O7! M0O'0PTM/)T.#7-.0 (%#:AC(0YL0&57V'W*G;YE.(DQ]8 M$LP^_+9V35(\H%S\_:?N5]^O><#/S>ME*01>'&P""_C6+0S)]#PI[V=!+/!] MY]2O1%'G]]'6_DI\^LY[IURZ#X:M7!GV_YZ7+],LR^O1OV/,Q/G3M5Q>B2X9 MHLFNICQ (^<\@[184\TZ3]$L@H]3N*<))@F61LD>P;)([9,-F>8W![:$QWUQ M+_?%Q&&65V?(76^,&53#62+'<4]X3)(E5/TJ.H-FV%V0D6M^O]02&. M=JX-_V8NK'NZ9>01/H+_CHO^CX_O)OYL>O%_4$L#!!0 ( !% A5A@N\*M M.P@ /@Q - 97A?-C,Q,3$Y+FAT;>U;;5,C-Q+^O/LKNDAE U4V>&!) M-C:XRH"7N+('Q)BKW*4;CT:U&FI4T-LZOOV[-^ 5C@TF. %?>JEWO2"VI M)3V/GFZ-?92X5#:/$LZBYOMW1TXXR9O\]M\_'@1!\/,NUA[M%858FW+'($R8 ML=P=;^4NKG[::A:EBJ7\>"O6)F6N&G''0R>TVH)0*\<56CLN>99HQ8^5WFJ^ M/]HKACSJZV@,UHVE;ZY<-6:ID.,Z?/B6:]?HB91;N. CZ.J4J:*P KZX I8; M$3? M[/B#UZ'H):Y!F0LBH0:U*$F%-1V Z$:$.;&:E,'ECO=( ^R9<,NC->8 M=>U[]H]#9@13KJYHMK+A^*VK,BD&JF[$('&-E)F!4'6TA\G?3]@6EZK?;-\F MHB\<' 2[P=%>OWFTES7?K_#EAP5G?EC'F]G@.. 'U;=9XZ7'^&MK&B)\N'EP M44_;W5[G<^>TU>M<7L#E9[CJ=BY..U>M+]#^O7UZT^O\LXW%:-'N/K;HS^[L MU4WW^J9UT8/>)5RC<]U.K].^1D=/?VE=G+>A==J#[LT7+ H.6M7@XW9K!UH7 M9Q NTSF)O,B[N%B^GW_Z"V3QCH_=*&ZU;WI'71OJY> M_OZE_2^_M%BS7ZOM;[BWSJK_)[=.Q.-5R^XMA8IP;^K[A]ZC3@5.S)@I.&?J MCPJ$W% 'X!+FZG_C6CC6EQSZVD3<'&_54(>XE*4J3)]MQL+)<^G22$0N(16I M?=^ ^>GAG&])-=Z]?XO7+H&L'JS M8+TU"';]_&F$/1>M\&,B@,_H1P<2-N1@^%#P$8]P^X6%WW)FD,-R#%V>:>- M*_B,C;'/ZF^@8S@9&\6@Q\-$::D' GWHJ'"WL3@G_#2T$_A)V[S!U+/NY?[+ M8>K!DPB'.V$6P84P2L?P5>F1Y-& 5PJTF0)CD<91E78^$&48#3(UAEPYDW-T MDSF>XDX0^!A@Y(KA)),0LQ"+#.@4 S6G"[M[!HJ'W%IFQF22LJ\$T$3ZX*/WQ_#)L*/1W4^@QZ!Z\059QB(5"W!(% M9CBM(*70'*O-7+U012Z(22#^/Y1YA'TB%^9 64$>"9*##*%,+"1V2CFC68EP MNS T,CD2U'&%+'*)!L@MC03PPUGO3\AL K'4(SLAGN$#89W!A0!&A87?Z&5E MCC]VXLP];S<4>FT4^OAZ*=2[@[Z#XSD Q#D3S7&0H6E (6=^P[C'63?Q<28&782?;>;7L/.,6ZQ"G M/N)ZG$05"@9#EMOUFU!4UN=(B'*D(L[3.6YTCDHS%-;K%UIQY?NA!'FF?//J M:;ADGF%EH#=C2:545JH4J(+HB]521,QY1_M61 )7AB8@BG#4Z[FBGG)+(:(_ MD*R/)[W::!O_U^=DB#J*[7FT MTNE;GO(9.X5BG#-XYC>% X1 MD79)IC:-G-=0W.)Q>?+FF8H-42UMD2+V=>Y6>[!.3,"FUISRW_CQ6QCH3S)K M?_CP8B70GP9UOB';&R5;]'K)=E;@^#X?Z!:T3-!\S5+2/4$=*7K589@;0OU< MJ+BDUU1;A^7T0@_[L@@!^%:\&8#M%4UBI"_JUH)UZ7B(I/(7N'2WJ_*I7SN% M5PFST[B:%,_3G4<^%/#K4F&,Q0<65%&G-,KFQ%G7RF$+%(N'T3Z9-&_2)R\FW@2U\K; ME>)6>(E*L0@;6CX5J96\+%-,;(+D0F!6BCC6TA?H\A3GBVOD)U,&!TO?XFP$ M[#5S["ZA7O#FYBY[,,J,#W9O[6M\*FCP5'R6T5I^8S]WX&3=[LU9KK]5I(G@,[5L>YG0-!Y=% M0E.!*X,!%,ES\4V-LS(U..J7*R>:VU?%734>XO?:HP2*YBLYT",QA% R:X^W MOK2N>]6KUGF[>M)MMWZEWR',U5Z=?^YU%\J2N&KTZ'XAB0!_13"UP2_XN/_P)02P,$% @ $4"%6 )/@8,P" 53( T M !E>%\V,S$Q,C N:'1M[5MM4^,X$OX\\RNZV-I9J$H@@6%W*H%4&0BSJ9L+ M; A5>Y^N%%N.=2-+'DE.R/WZZY:=%T("F=MC@*M,%9-8:DFM]O/H:)2 MV3I).(M:[]^=..$D;_&[?_YZ5*\?UO:Q]N2@*,3:E#L&8<*,Y>YT)W=Q]=-. MJRA5+.6G.[$V*7/5B#L>.J'5#H1:.:[0VG')LT0K?JKT3NO]R4$QY,E 1Q.P M;B)]<^6J,4N%G#3@P[=;Y$&V:MBE\9KSKGW/_G+$C&#* M-13-5C8=OW-5)L50-8P8)JZ9,C,4JH'V,/W[A&TQ5(-6^RX1 ^'@J+Y_>'(P M:)T<9*WW:WSY9=Z^ +7':Z 7[%;U>7:-'N/17T9W?V^K9WAIN@=Q9TVS?5JS^_M/_A0XLUA[7: MEGL;1?U?N74BGJP+N[<4*L)[TS@\]AYU*G#!1B*"KC8NJ4#(#?4 +F&N\0.# MX=A )2EK(PN[89"Z?7I4MC$;F$9*3V3OB/9>/?^ M'3U^Y,@:P_F[!9C&H[_OYTP@'+EKC MQU0!G]&/#B1LQ,'PD>!C'N'M%Q;^R)E!$LL)]'B&\ "MX!(;8Y_5/T#'<#8Q MBD&?AXG24@\%^M!1X7YS>4[X:>A.X"?=YBVFGO5>'KX,IW@D"'P-,73&? M9!)B%F*1 9UBIN9T8?? 0/&06\O,A$Q2]I7CN M]6BR+T!D<4E):2&.002A, MF*=HIK Y>H)@@G$BP@1L3O_-VX^YX64G-(%46(DY,X(+QL(E.$&;89I-HU._ M&;JF(YPFP@>#,I@LAF%+H1]-H:>@>_0&6<4A%@IQ2Q28X[2"E$)SK#8+]4(5 MFT'+W4.81]HE<6 !E!7DD2 XRA#*QD-@IY9QF)<+MTM#(Y$A0QQ6RR"4: M(+;BGTVBCT M\?52J'\/;Q]^^G18_ZUI2Y*4.3$MY#J.!5YZ)': &>XQCQ@6=),1F\ MW7!A M$S(GLQ1%C(2,KB-A0ZEMCNU(WHR6!?@SHT,>8;&%7<1ZQ)$\!:#;=V'"U)!# M@,K1RR5:U(]8M7Z\R_=\T_IQ5%P5EX*V7:H@'?4/)"\+7"RX0;YL/%!\;Z 8 M!Z)Y+C,4+2B%;&Q9]Q3KIGZNI<#+L)/MO5IV7G"+=8A3GW$]3:(*)8,AR^WF M32@K&W D1#E2D>?I'&]TCDHS$M;K%UIQY?NA#?)<^1;5TW#)/,/*1&_.DDJI MK%0I4 71%ZNEB)CSC@ZLB 1&AB8@BG34Z[FBGG)+*:)?D*S/)[W::QYM=?.M,GCP5AB\L4@] M(/+F\K8QGW$-&(F(:,JL5AYTS"+%:;]'W&4FFO((F2W80$CA)I2DKAJ65A5/ M.<^F8D&X9[JP7_3IPETYH2PW&;+9^J0Z#!'VW@&_@\VR0G8S)K3_C=^^A0&!M.=M5]\>!$)]*=)G6_) M]D;)%KU>LET4.'[(!SH%+3=HOF8EZ;Y#'2E[U6&8&T+]0JJXHM=46X?E]$0/ M^[(( ?A6/!F W35-8J0OZM:2=>EXB*3R![ATMJORF5][A5<)L[.\FA3/TYU' M/A7P\2AE>@)2?.6R/,U=LJ_\Y1!M*?X:CY"._]^.D/QCMVC*^LI<<4@ %YDW M%Q_BSG=DT ]VH3/7&.Y$G39VEK3Z NPR385SG#\B[P.-:3'51P+]\YWL(C]1 M32VI-7[2?GBZJ/!ON4#W_0*2*_^FD=W;GA2]5?W+_D'B]-G$=W&M/%TI3H57J!2+L*'E M,Y%:R\MRBXE-D%P(S$J1QUIZ@RY/<;X8(S^9,CE8^11G*V"OF6/W"?6")S?W MV8-99FQ0!BJ(9>Z5"]G@'V:7M*D429I0(RU'G#(UQ8;E,WE3BAU/,ZDG'&O' MB2X4CMTC)9+H?Y+&/D@&WAB\O^/%KP(#G@B%'U7)8]?PF"@+_,NLC1E*"F8L M8VF)(:F((LG+WH^.]G_[^5&$_1=OI]W?WB"*&A!D1D@XKL!A[?#C8\!_S-GZ M?OUY?3V;/,A0%GTK[G9UH)W3:<,?XT,]NX.?:OY?\U'?/SUWH _LP>)[?6MX M\KT *;&U?LE\[L;/B R7LP7YJMC2G S* (G6[G5Q*(V5=V]:S7#OY&/W)8J+W^ M?-GO+94E<=7H\<-"$ABX_MR]_?M\-+2@WVVL^$ O#NAW'!AV_W.2_P!02P,$ M% @ $4"%6 %,11)%\V,S$Q,C$N:'1M[5AM;]LV M$/[<_(J#BZ8)X!?)SJMD&W <.PW6Q:[M -NG@9(HBQM%JA2=V/WU.TJRG3@O M3;>Y;UB!PM'QR'OX\+D[2LU(Q[S=C"@)VCNOFIII3MMT_L=1P[;K=A5'F[7< MB*,QU03\B*B4ZE9IIL/*2:F=6P6)::L42A4370FHIKYF4I3 ET)3@=Z:>UF+6GO/('E[0:8MR]!LPZ. 7>%ER;NMX[Q[SCU43Y4 M/4MJMS>:7/8ONYW)Y> *AM>C\77G:@*3P><8WCHR^P2NJ^-JMPKC7C=#9S<. MK?(WQ]490^=\,)STSK\KNI8DG5I',.C#Y%T/QIW16>>J-ZX,?GO?^QTZW8D9 MJ5M6_7M(']BDY&$MNA<%BC!PAQ?X7&%6Z8CT!&%#S.BD%J^@!%-I-* @WT,A @J'T"&<+90@L"$^I&07$X90KX4 M?A7VS.S=UR?UNN5V99P0L;'"NQC^_"HL;;>M$H-JP0L:)4X#?+1?MVJV\?U8_NH85FG)X<'!PGF96W&/%#T"YN,? 7B4R]LR1%11;P$^5>9T(<'^,T,-@):P+@N[K^VC8S*N\[@X;I,4!;0Q41X1-*T,YIPNH.-K,V*2HHSC1)?-/'1D"OX2 M\A89FE+G*^:*)AZGX$F%#+9*>.P^Y;QHRJOGU%!9/!>0;EF@(Y,XUIN-!+"2 MN6G:KW9>X25%+?UO#+<^X3.5/\N!7'OT89_\MPJ\=?_XYD MR$3^3F"T9=X%",-RNJRF2XT29GI7HFAJY)@56\(YMD/L.XQP%&N:H#[3&[D0LR#@M%B] M854/WSPKNG]PP[S'VCE*QH%.HAB'P^5-X>E<> ZL7;6WB_5LX3R'+3_MBB>U MEK&32LX"L),YO+:R?^YSV/'-_72[X&MI#<[4@@BX(.+3$VGRI?HHI+64_I>= MUW\Q>8N'?9^K[07J1HR&V*6Q8VMV0V$0A@ROH&488GUDIHN5L_)WCMW?UU(U MO>*(6'MOJ!@6U@0KZX/Y^\T::_\LQWQ_\C?]RMFHU_G%?"J^,SJ\Z$]&&[8HK"AY^]!H;F4PO+BZ_G4=#3W, MU^]'?A!%S7P-1TJRC_)_ U!+ 0(4 Q0 ( !% A5A5@XD9\!$ )?; 1 M " 0 !B>7)N+3(P,C0P,C(Y+GAS9%!+ 0(4 Q0 ( M !% A5BIF*>#, T -6Y 5 " 1\2 !B>7)N+3(P,C0P M,C(Y7V-A;"YX;6Q02P$"% ,4 " 10(585#(@U"M ""V@4 %0 M @ &"'P 8GER;BTR,#(T,#(R.5]D968N>&UL4$L! A0#% @ M$4"%6 /"?SEJ5@ 0Y\$ !4 ( !X%\ &)Y7)N+3(P,C0P,C(Y7W!R92YX;6Q02P$"% ,4 " 1 M0(58Z+^<]67J #$?0L % @ '9^@ 8GER;C(P,C0P,C(Y M7S$P<2YH=&U02P$"% ,4 " 10(588+O"K3L( #X,0 #0 M @ %PY0$ 97A?-C,Q,3$Y+FAT;5!+ 0(4 Q0 ( !% A5@"3X&#, @ M %4R - " =;M 0!E>%\V,S$Q,C N:'1M4$L! A0#% M @ $4"%6 %,11) XML 86 byrn20240229_10q_htm.xml IDEA: XBRL DOCUMENT 0001354866 2023-12-01 2024-02-29 0001354866 2024-04-01 0001354866 2024-02-29 0001354866 2023-11-30 0001354866 2022-12-01 2023-02-28 0001354866 2022-11-30 0001354866 2023-02-28 0001354866 us-gaap:CommonStockMember 2023-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2023-11-30 0001354866 us-gaap:TreasuryStockCommonMember 2023-11-30 0001354866 us-gaap:RetainedEarningsMember 2023-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-30 0001354866 us-gaap:CommonStockMember 2023-12-01 2024-02-29 0001354866 us-gaap:AdditionalPaidInCapitalMember 2023-12-01 2024-02-29 0001354866 us-gaap:TreasuryStockCommonMember 2023-12-01 2024-02-29 0001354866 us-gaap:RetainedEarningsMember 2023-12-01 2024-02-29 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-01 2024-02-29 0001354866 us-gaap:CommonStockMember 2024-02-29 0001354866 us-gaap:AdditionalPaidInCapitalMember 2024-02-29 0001354866 us-gaap:TreasuryStockCommonMember 2024-02-29 0001354866 us-gaap:RetainedEarningsMember 2024-02-29 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-02-29 0001354866 us-gaap:CommonStockMember 2022-11-30 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0001354866 us-gaap:TreasuryStockCommonMember 2022-11-30 0001354866 us-gaap:RetainedEarningsMember 2022-11-30 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-30 0001354866 us-gaap:CommonStockMember 2022-12-01 2023-02-28 0001354866 us-gaap:AdditionalPaidInCapitalMember 2022-12-01 2023-02-28 0001354866 us-gaap:TreasuryStockCommonMember 2022-12-01 2023-02-28 0001354866 us-gaap:RetainedEarningsMember 2022-12-01 2023-02-28 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-01 2023-02-28 0001354866 us-gaap:CommonStockMember 2023-02-28 0001354866 us-gaap:AdditionalPaidInCapitalMember 2023-02-28 0001354866 us-gaap:TreasuryStockCommonMember 2023-02-28 0001354866 us-gaap:RetainedEarningsMember 2023-02-28 0001354866 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-28 0001354866 byrn:FortWayneIndianaMember 2024-02-29 0001354866 byrn:PretoriaSouthAfricaMember 2024-02-29 0001354866 byrn:ByrnaLatamMember 2023-01-10 0001354866 byrn:ByrnaLatamMember byrn:FusadyMember 2023-01-10 0001354866 2022-12-01 2023-08-31 0001354866 byrn:ByrnaLatamMember 2023-01-10 2023-01-10 0001354866 byrn:ByrnaLatamMember 2023-12-01 2024-02-29 0001354866 byrn:ByrnaLatamMember 2023-01-31 0001354866 byrn:ByrnaLatamMember byrn:LondonInterbankOfferedRateLIBOR1Member 2023-01-31 0001354866 byrn:ByrnaLatamMember 2024-02-29 0001354866 byrn:ByrnaLatamMember 2023-01-01 2023-01-31 0001354866 2024-02-29 2024-02-29 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2023-12-01 2024-02-29 0001354866 byrn:WholesaleDealerDistributorsAndLargeEndUsersMember 2022-12-01 2023-02-28 0001354866 byrn:ECommerceMember 2023-12-01 2024-02-29 0001354866 byrn:ECommerceMember 2022-12-01 2023-02-28 0001354866 srt:MinimumMember byrn:ComputerEquipmentAndSoftwareMember 2024-02-29 0001354866 byrn:ComputerEquipmentAndSoftwareMember 2023-11-30 0001354866 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2024-02-29 0001354866 us-gaap:FurnitureAndFixturesMember 2023-11-30 0001354866 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2024-02-29 0001354866 us-gaap:LeaseholdImprovementsMember 2023-11-30 0001354866 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2024-02-29 0001354866 us-gaap:MachineryAndEquipmentMember 2023-11-30 0001354866 srt:MinimumMember 2024-02-29 0001354866 srt:MinimumMember us-gaap:PatentsMember 2024-02-29 0001354866 srt:MaximumMember us-gaap:PatentsMember 2024-02-29 0001354866 us-gaap:PatentsMember 2024-02-29 0001354866 us-gaap:PatentsMember 2023-11-30 0001354866 us-gaap:TrademarksMember 2024-02-29 0001354866 us-gaap:TrademarksMember 2023-11-30 0001354866 us-gaap:CustomerListsMember 2024-02-29 0001354866 us-gaap:CustomerListsMember 2023-11-30 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-06-17 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2023-12-01 2024-02-29 0001354866 byrn:The2020EquityIncentivePlan2020PlanMember 2022-12-01 2023-02-28 0001354866 byrn:RestrictedStockUnitsRSUsExcludingTimebasedUnitsMember 2023-12-01 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-02-29 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-02-29 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-02-29 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-02-29 0001354866 byrn:RestrictedStockUnitsRSUsTimebasedMember 2023-12-01 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2023-12-01 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-12-01 2023-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2023-11-30 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2023-12-01 2024-02-29 0001354866 byrn:EmployeesAndDirectorsMember us-gaap:EmployeeStockOptionMember byrn:The2020EquityIncentivePlan2020PlanMember 2022-12-01 2023-02-28 0001354866 us-gaap:EmployeeStockOptionMember 2024-02-29 0001354866 us-gaap:EmployeeStockOptionMember 2023-12-01 2024-02-29 0001354866 us-gaap:EmployeeStockOptionMember 2022-12-01 2023-02-28 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2022-12-01 2023-02-28 0001354866 us-gaap:EmployeeStockOptionMember 2023-12-01 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember 2023-12-01 2024-02-29 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2021-12-01 2022-11-30 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2022-12-01 2023-11-30 0001354866 byrn:EachOfFourIndividualInvestorsMember byrn:FusadyMember 2024-02-29 0001354866 byrn:EachOfFourIndividualInvestorsMember byrn:BersaSaMember 2024-02-29 0001354866 us-gaap:RelatedPartyMember byrn:BersaSaMember 2023-12-01 2024-02-29 0001354866 byrn:BersaSaMember 2024-02-29 0001354866 byrn:BersaSaMember 2023-11-30 0001354866 byrn:WilmingtonAndoverMassachusettsMember 2023-12-01 2024-02-29 0001354866 byrn:FortWayneIndianaMember byrn:FormerFortWayneFacilityMember 2023-12-01 2024-02-29 0001354866 byrn:FortWayneIndianaMember byrn:FortWayneFacilityMember 2023-12-01 2024-02-29 0001354866 byrn:LasVegasNevadaMember 2023-12-01 2024-02-29 0001354866 byrn:AndreBuysMember 2018-04-13 0001354866 byrn:FintailProjectilesMember 2018-04-13 2018-04-13 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2022-01-07 0001354866 us-gaap:RestrictedStockUnitsRSUMember byrn:ChiefTechnologyOfficerMember 2023-06-07 2023-06-07 0001354866 country:US 2023-12-01 2024-02-29 0001354866 country:ZA 2023-12-01 2024-02-29 0001354866 byrn:EuropesouthAmericaasiaMember 2023-12-01 2024-02-29 0001354866 country:CA 2023-12-01 2024-02-29 0001354866 country:US 2022-12-01 2023-02-28 0001354866 country:ZA 2022-12-01 2023-02-28 0001354866 byrn:EuropesouthAmericaasiaMember 2022-12-01 2023-02-28 0001354866 country:CA 2022-12-01 2023-02-28 0001354866 byrn:BYRNLisaWagerMember 2023-12-01 2024-02-29 0001354866 byrn:BYRNLisaWagerMember 2024-02-29 0001354866 byrn:BYRNHerbertHughesMember 2023-12-01 2024-02-29 0001354866 byrn:BYRNHerbertHughesMember 2024-02-29 shares iso4217:USD iso4217:USD shares pure utr:sqft utr:Y thunderdome:item 0001354866 Byrna Technologies Inc. false --11-30 Q1 2024 24176000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 50000000 50000000 24375754 22209767 24168014 22002027 2165987 2165987 2 0 P5Y P1Y 100000 200000 100000 0.3333 0.3333 0.3333 2028-02-29 2025-07-31 2027-07-31 2027-01-31 -100000 1 false false false February 21, 2024 Lisa Wager Chief Governance Officer and Corporate Secretary true 41666 February 21, 2024 Herbert Hughes Chairman true 15836 10-Q true 2024-02-29 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 22736497 20498000 1536000 2945000 12128000 13890000 1131000 868000 38971000 38201000 3510000 3583000 1269000 1163000 1688000 1805000 3591000 3803000 2258000 2258000 1431000 1473000 24000 28000 52742000 52314000 5131000 6158000 641000 644000 2595000 1844000 8367000 8646000 71000 91000 1135000 1258000 9573000 9995000 0 0 24000 24000 131374000 130426000 17500000 17500000 -69558000 -69575000 -1171000 -1056000 43169000 42319000 52742000 52314000 16654000 8411000 7015000 3165000 9639000 5246000 9803000 7240000 -164000 -1994000 -58000 -136000 280000 143000 -42000 -167000 1000 -58000 17000 -2212000 -0 -59000 17000 -2153000 -115000 -585000 -98000 -2738000 0 -0.1 0 -0.1 22035249 21860200 22838827 21860200 17000 -2153000 938000 1464000 338000 276000 -4000 -0 117000 362000 -42000 -167000 -1409000 -1487000 731000 525000 -1762000 2896000 263000 418000 -0 -13000 -1027000 -1823000 -126000 -375000 3942000 -3371000 171000 206000 -0 520000 -0 1556000 -171000 -2282000 10000 0 10000 0 -103000 11000 3678000 -5642000 20498000 20068000 24176000 14426000 24168014 24000 130426000 -2165987 -17500000 -69575000 -1056000 42319000 0 938000 0 0 0 938000 167967 0 10000 0 0 0 0 10000 39773 0 0 0 0 0 0 0 0 0 0 17000 0 17000 0 0 0 0 -115000 -115000 24375754 24000 131374000 -2165987 -17500000 -69558000 -1171000 43169000 24018612 23000 125474000 -2165987 -17500000 -61383000 -620000 45994000 13636 0 0 0 0 0 0 0 0 1464000 0 0 0 1464000 0 0 0 -2153000 0 -2153000 0 0 0 0 -585000 -585000 24032248 23000 126938000 -2165987 -17500000 -63536000 -1205000 44720000 <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 35pt;">Byrna Technologies Inc. (the “Company” or “Byrna”) is a technology company, specializing in next generation alternatives to traditional firearms without the risk of taking a life.  The Company's launchers can be used for self-defense and personal security by consumers in all <em style="font: inherit;">50</em> states without a firearms license, subject to local regulations. The Company also sell accessories, pepper sprays, and other personal safety tools. Most of the sales are to consumers in the United States via our Company e-commerce site, the Amazon storefront, or the brick and mortar location in Las Vegas, and through retailers, including big box stores.  The Company's products also <em style="font: inherit;"> may </em>be sold to private security and public security officers. Since <em style="font: inherit;">2020,</em> the Company have <em style="font: inherit;">not</em> manufactured or sold any products to or for use by the military. The Company operates <span style="-sec-ix-hidden:c110015866">two</span> manufacturing facilities, a 30,000 square foot facility located in Fort Wayne, Indiana and a 20,000 square foot manufacturing facility located in Pretoria, South Africa.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">On <em style="font: inherit;"> January 10, 2023, </em>the Company created a new joint venture with Fusady S.A. ("Fusady") located in Uruguay, to expand the Company's operations and presence in South American markets.  The Company holds 51% of the stock in the joint venture entity, Byrna LATAM, and the remaining 49% of stock in Byrna LATAM is held by Fusady.  See Note <em style="font: inherit;">7,</em> "Investment in Joint Venture" for additional information. </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> 30000 20000 0.51 0.49 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>OPERATIONS AND MANAGEMENT PLANS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">From inception to <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>, the Company has incurred an accumulated deficit of approximately $69.6 million.  The Company has funded operations through the issuance of common stock.  The Company generated a nominal amount of net income for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>.  The Company’s future success is dependent upon its ability to continue to raise sufficient capital or generate adequate revenues, to cover its ongoing operating expenses, and also to continue to develop and be able to profitably market its products. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Management projects that all cash needs will be met beyond <em style="font: inherit;">one</em> year from the time these financial statements are issued.</p> -69600000 <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 </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, </em><em style="font: inherit;">2023</em> include the accounts of the Company and its subsidiaries. These condensed consolidated financial statements have been prepared in accordance with the instructions to Form <em style="font: inherit;">10</em>-Q and therefore do <em style="font: inherit;">not</em> include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with generally accepted accounting principles in the United States of America (“GAAP”); however, such information reflects all adjustments consisting solely of normal recurring adjustments, which are, in the opinion of management, necessary for a  fair presentation of the results for the interim periods.   All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto together with management’s discussion and analysis of financial condition and results of operations contained in the Company's annual report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> November 30, 2023</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 </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, </em><em style="font: inherit;">2023</em>, and its cash flows for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em> are <em style="font: inherit;">not</em> necessarily indicative of results to be expected for the full year. Certain prior year amounts have been reclassified to conform to the current year presentation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">4.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>USE OF ESTIMATES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Future events and their effects cannot be determined with certainty. Therefore, the determination of estimates requires the exercise of judgment. Actual results could differ from those estimates, and any such differences <em style="font: inherit;"> may </em>be material to our condensed consolidated financial statements. Significant estimates include assumptions about stock-based compensation expense, valuation for deferred tax assets, incremental borrowing rate on leases, valuation and carrying value of goodwill and other identifiable intangible assets, useful life of long-lived assets, inventory reserves, and allowance for credit losses. </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;">The Company considers the applicability and impact of all Accounting Standards Updates ("ASUs"). ASUs <em style="font: inherit;">not</em> discussed below were assessed and determined to be either <em style="font: inherit;">not</em> applicable or are expected to have minimal impact on the financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"><span style="text-decoration: underline; ">Recently Adopted Accounting Pronouncement</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;">In <em style="font: inherit;">2016,</em> the Financial Accounting Standards Board issued ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments – Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments (“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 receivables. This is expected to generally result in earlier recognition of allowances for credit losses. The Company adopted ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> on <em style="font: inherit;"> December </em><em style="font: inherit;">1,</em> <em style="font: inherit;">2023</em> and it did <em style="font: inherit;">not</em> have a material impact on the Company’s financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"><span style="text-decoration: underline; ">Accounting Pronouncement Issued but <em style="font: inherit;">Not</em> Adopted</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;">In <em style="font: inherit;">2023,</em> the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> – Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures (“ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09”</em>). This update standardizes categories for the effective tax rate reconciliation, requires disaggregation of income taxes and additional income tax-related disclosures. This update is required to be effective for the Company for fiscal periods beginning after <em style="font: inherit;"> December 15, 2025. </em>The Company is evaluating the effect that ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> will have on its financial statements and disclosures.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;">ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07:</em> Segment Reporting Topic <em style="font: inherit;">280</em> - Improvements to Reportable Segment Disclosures. This update requires expanded annual and interim disclosures for significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss. This update will be effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2024, </em>and is to be applied retrospectively to all periods presented in the financial statements. Early adoption is permitted. The Company is evaluating the effect that ASU <em style="font: inherit;">2023</em>-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">07</em> will have on its financial statements and disclosures and believes it will <em style="font: inherit;">not</em> a material impact on the Company’s consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;">On <em style="font: inherit;"> March 21, 2024, </em>the FASB issued Accounting Standards Update (ASU) <em style="font: inherit;">2024</em>-<em style="font: inherit;">01,</em> Compensation—Stock Compensation (Topic <em style="font: inherit;">718</em>): Scope Application of Profits Interest and Similar Awards, which provides illustrative guidance to help entities determine whether profits interest and similar awards should be accounted for as share-based payment arrangements within the scope of FASB Accounting Standards Codification (FASB ASC) <em style="font: inherit;">718,</em> <i>Compensation</i>—<i>Stock Compensation</i>.  The Company believe it will <em style="font: inherit;">not</em> have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-size: 10pt;"><td style="width: 36pt; font-size: 10pt;"><b><em style="font: inherit;">6.</em></b></td><td style="width: auto; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><span style="text-transform: uppercase; font-size: 10pt;">Goodwill</span></b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Goodwill resulting from a business combination is <em style="font: inherit;">not</em> amortized but is reviewed for impairment annually or more frequently when events or changes in circumstances occur that would more likely than <em style="font: inherit;">not</em> reduce the fair value of a reporting unit below its carrying amount. The Company has the option to perform a qualitative assessment over goodwill when events occur or circumstances change that would, more likely than <em style="font: inherit;">not,</em> reduce the fair value of a reporting unit or to bypass the qualitative assessment in any period and proceed directly to performing the quantitative goodwill impairment test. If the Company concludes, based on the qualitative assessment, that the carrying value of a reporting unit would more likely than <em style="font: inherit;">not</em> exceed its fair value, a quantitative assessment is performed which is based upon a comparison of the reporting unit’s fair value to its carrying value. The fair values used in this evaluation are estimated by the Company based upon future discounted cash flow projections for the reporting unit. An impairment charge is recognized for any amount by which the carrying amount of goodwill exceeds its fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company performs its annual review for impairment during the <em style="font: inherit;">third</em> quarter of each year. The Company assesses goodwill for impairment at the reporting unit level, which is defined as an operating segment or <em style="font: inherit;">one</em> level below an operating segment, referred to as a component. The Company’s operations constitute a single reporting unit and goodwill is assessed for impairment at the Company as a whole. At <em style="font: inherit;"> August 31, 2023, </em>the Company determined that there was <span style="-sec-ix-hidden:c110015943">no</span> impairment of goodwill.</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;">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> INVESTMENT IN JOINT VENTURE</b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"><br/> In <em style="font: inherit;"> January 2023, </em>the Company acquired a 51% ownership interest in Byrna LATAM, a corporate joint venture formed to expand the Company’s operations and presence in South American markets, for $0.5 million. The Company accounts for the investment in the joint venture using the equity method since the Company does <em style="font: inherit;">not</em> have voting control of Byrna LATAM.  Additionally, the Company does <em style="font: inherit;">not</em> have substantive participating rights that would result in the Company having control of Byrna LATAM. The Company recorded its share of the joint venture’s loss during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> of less than $0.1 million in the Consolidated Statements of Operations and Comprehensive Loss as loss from joint venture. The carrying value of the Company's investment in the joint venture at <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> November 30, 2023 </em>is at <em style="font: inherit;">zero</em> in the Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">In <em style="font: inherit;"> January 2023, </em>the Company loaned $1.6 million to Byrna LATAM.  The loan bears interest at a rate equal to Secured Overnight Financing Rate ("SOFR") plus 3.0%.  The interest rate on the loan was 8.3% as of <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>.  The loan amount must be repaid within <span style="-sec-ix-hidden:c110015961">five</span> years from the date of the loan, or <em style="font: inherit;"> January 10, 2028.  </em>Interest income related to the loan receivable was $0.1 million <span style="background-color:#ffffff;">for t</span>he <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>, and the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2023 </em>and is included in interest income in the Condensed Consolidated Statements of Operations and Comprehensive Loss.  The loan receivable is recorded as loan to joint venture in the Consolidated Balance S<span style="background-color:#ffffff;">hee<span style="color:#000000;">ts. </span></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: 0pt;"> </p> 0.51 500000 100000 1600000 0.03 0.083 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;">The Company generates most of its revenue through e-commerce portals to consumers, as well as wholesale distribution of its products and accessories to dealers/distributors and retail stores.  The Company also sells products to large end-users such as private security companies and law enforcement agencies. Since winding down the legacy <em style="font: inherit;">40mm</em> business in <em style="font: inherit;">2019</em> and <em style="font: inherit;">2020,</em> the Company does <em style="font: inherit;">not</em> manufacture or sell any products regulated by the BATF or for military applications. 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:c110015977">one</span> year of sale. The Company also sells an extended warranty for the same terms over <em style="font: inherit;">three</em> years. The extended 3-year warranty can be purchased separately from the product and is classified as a service warranty. Since a warranty for the <em style="font: inherit;">first</em> year after sale is included and non-separable from all launcher purchases, the Company considers this extended warranty to represent a service obligation during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> years after sale. Therefore, the Company accumulates billings of these transactions on the balance sheet as deferred revenue, to be recognized on a straight-line basis during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> year after sale. The Company recognizes an estimated reserve based on its analysis of historical experience, and an evaluation of current market conditions. </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company offers e-commerce customers a <em style="font: inherit;">14</em>-day money-back guarantee, which allows for a full refund of the purchase price, excluding shipping charges, within <em style="font: inherit;">14</em> days from the date of delivery.  The right of return creates a variable component to the transaction price and needs to be considered for any possible constraints. The Company estimates returns using the expected value method, as there will likely be a range of potential return amounts. The Company’s reserve for returns under the <em style="font: inherit;">14</em>-day money back guarantee for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, </em><em style="font: inherit;">2023</em> were immaterial.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">The Company does <em style="font: inherit;">not</em> offer a money-back guarantee to dealers or retailers. These customers <em style="font: inherit;"> may </em>request a return or credit for unforeseen reasons or who <em style="font: inherit;"> may </em>have agreed discounts or allowances to be netted from amounts invoiced. According, the Company reserves for returns, discounts and allowances based on past performance and on agreement terms and reports revenue net of the estimated reserve.  The Company's reserve for returns, discounts, and allowances for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, </em><em style="font: inherit;">2023</em> were immaterial.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">The Company accounts for shipping and handling activities related to contracts with customers as costs to fulfill the promise to transfer the associated products. Shipping and handling costs associated with the distribution of finished products to customers, are recorded in operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss and are recognized when the product is shipped to the customer.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Included as cost of goods sold are costs associated with the production and procurement of products, such as labor and overhead, inbound freight costs, manufacturing depreciation, purchasing and receiving costs, and inspection costs.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;"><b><span style="text-decoration: underline; ">Accounts Receivable</span></b></p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;"> </p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;">The Company records accounts receivables due from dealers/distributers, large end-users such as retail stores, security companies, and law enforcement agencies.  Accounts receivable, net of allowances, w<span style="background-color:#ffffff;">as</span><span style="color:#000000;"><span style="background-color:#ffffff;"> </span></span>$1.5 <span style="color:#000000;"><span style="background-color:#ffffff;">million, $2.9 mill</span></span><span style="background-color:#ffffff;">ion</span> and $5.9 million as of <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>, <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;"> November 30, 2022, </em>respectively.</p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"><span style="text-decoration: underline; "><b>Allowance for Expected Credit Losses </b></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;">The Company estimates the balance of its allowance for expected credit losses. In determining the amount of the allowance for credit losses, the Company considers historical collectability based on past due status and makes judgments about the creditworthiness of customers based on ongoing credit evaluations. The Company also considers customer-specific information, current market conditions, and reasonable and supportable forecasts of future economic conditions. Account balances are written off against the allowance when it is determined that the receivable will <em style="font: inherit;">not</em> be recovered.  As of <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>, <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;"> November 30, 2022, </em>the total allowance for credit losses recorded was $0.5 million, $0.5 million and less than $0.0 million, respectively.  </p> <p style="font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify; font-family: Times New Roman;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Deferred Revenue</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The balance of deferred revenue, which relate to unfulfilled e-commerce orders and amounts to be recognized under extended 3-year service warranty as of <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023 </em>was $2.7 million and $1.3 million, respectively, and $1.9 million and $0.8 million as of <em style="font: inherit;"> November 30, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.  The amount recognized in revenue for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023 </em>was less than $0.1 million for both periods. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b><span style="text-decoration: underline; ">Revenue Disaggregation</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table presents disaggregation of the Company’s revenue by distribution channel (in thousands):</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" 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; padding-bottom: 1px;"> </td><td colspan="6" 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;"><em style="font: inherit;">Three Months Ended</em></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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">February 29,</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">February 28,</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Distribution channel</i></b></p> </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;">2024</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;">2023</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale (dealer/distributors)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,553</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">E-commerce (direct to consumers)</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: 14%; 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);">13,101</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: 14%; 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);">6,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; 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);">16,654</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: 14%; 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,411</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>     P3Y 1500000 2900000 5900000 500000 500000 0 P3Y 2700000 1300000 1900000 800000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" 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; padding-bottom: 1px;"> </td><td colspan="6" 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;"><em style="font: inherit;">Three Months Ended</em></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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">February 29,</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">February 28,</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Distribution channel</i></b></p> </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;">2024</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;">2023</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Wholesale (dealer/distributors)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,553</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">E-commerce (direct to consumers)</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: 14%; 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);">13,101</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: 14%; 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);">6,372</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; 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);">16,654</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: 14%; 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,411</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> 3553000 2039000 13101000 6372000 16654000 8411000 <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;margin:0pt;"><b>INVENTORY</b></p> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table summarizes inventory (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: -18pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">February 29,</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;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6,979</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Work in process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,895</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,439</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,128</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);">13,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" 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;"> </p> </td><td style="width: auto;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: -18pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">February 29,</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;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Raw materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">6,979</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">7,543</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Work in process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,895</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,439</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,128</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);">13,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6979000 7543000 1895000 2439000 3254000 3908000 12128000 13890000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">10.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>PROPERTY AND EQUIPMENT</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table summarizes cost and accumulated depreciation (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">February 29,</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;">2024</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;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Computer equipment and software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">814</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">817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">272</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">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">987</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">989</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,551</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;">5,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,701</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,803</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 $0.2 million in depreciation expense during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em>. Depreciation expense is presented in the operating expenses and within cost of goods sold in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">At <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> November 30, 2023</em>, the Company had deposits of $1.3 million and $1.2 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> <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;"> </p> </td><td style="width: auto;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: 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 29,</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;">2024</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;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Computer equipment and software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">814</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">817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">272</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">273</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">987</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">989</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,551</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;">5,504</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,701</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 66%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,591</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,803</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 814000 817000 272000 273000 987000 989000 3478000 3425000 5551000 5504000 1960000 1701000 3591000 3803000 200000 1300000 1200000 <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>INTANGIBLE ASSETS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The components of intangible assets were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Balance at February 29, 2024</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Balance at November 30, 2023</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Estimated Useful Lives in Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">10-17</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,931</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(787</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,931</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(723</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,208</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer List</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"><b> </b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>4,361</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>(851</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><b>)</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,510</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>4,361</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>(778</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><b>)</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,583</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The trademarks have an indefinite life and will be assessed annually for impairment.  All other intangible assets are finite-lived.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Intangible assets amortization expenses are recorded within operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.   Total intangible assets amortization expense for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em> were $0.1 million. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Estimated future amortization expense related to intangible assets as of <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> are as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 80%; width: 20%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year Ending November 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024 (nine months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,150</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Balance at February 29, 2024</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Balance at November 30, 2023</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Estimated Useful Lives in Years</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 16%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">10-17</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,931</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(787</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,144</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,931</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(723</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,208</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Trademarks</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="1" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer List</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(55</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"><b> </b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>4,361</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>(851</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><b>)</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,510</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>4,361</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>(778</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><b>)</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,583</b></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P10Y P17Y 3931000 787000 3144000 3931000 723000 3208000 360000 360000 360000 360000 P2Y 70000 64000 6000 70000 55000 15000 4361000 851000 3510000 4361000 778000 3583000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 80%; width: 20%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Fiscal Year Ending November 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024 (nine months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>3,150</b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 197000 254000 254000 254000 254000 1937000 3150000 <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; text-align: justify;">The Company’s accounts payable and accrued liabilities consist of the following (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">February 29,</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;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Trade payables</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,193</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,617</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued sales and use tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">626</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">834</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued people costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">753</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,173</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued professional fees</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">224</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">201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,131</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,158</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 29,</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;">2024</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Trade payables</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">3,193</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,617</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued sales and use tax</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">626</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">834</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued people costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">753</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,173</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Accrued professional fees</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">224</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">201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other accrued liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">333</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,131</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,158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3193000 2617000 626000 834000 753000 2173000 224000 201000 335000 333000 5131000 6158000 <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;">13.</em></b></p> </td><td style="width: auto; font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>STOCK-BASED COMPENSATION</b></p> </td></tr> </tbody></table> <p style="margin: 0pt 0pt 0pt 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; "><em style="font: inherit;">2020</em> Plan</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">On <em style="font: inherit;"> October 23, 2020, </em>the Company's Board of Directors approved and on <em style="font: inherit;"> November 19, 2020, </em>the stockholders approved the Byrna Technologies Inc. <em style="font: inherit;">2020</em> Equity Incentive Plan (the <em style="font: inherit;">“2020</em> Plan”). The aggregate number of shares of common stock available for issuance in connection with options and other awards granted under the <em style="font: inherit;">2020</em> Plan is 3,800,000 shares. The <em style="font: inherit;">2020</em> Plan is administered by the Compensation Committee of the Board. The Compensation Committee determines the persons to whom options to purchase shares of common stock, stock appreciation rights (“SARs”), restricted stock units (“RSUs”), and restricted or unrestricted shares of common stock <em style="font: inherit;"> may </em>be granted. Persons eligible to receive awards under the <em style="font: inherit;">2020</em> Plan are employees, officers, directors, consultants, advisors and other individual service providers of the Company. Awards are at the discretion of the Compensation Committee.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">The Company accounts for all stock-based payment awards granted to employees and non-employees as stock-based compensation expense at their grant date fair value. The Company’s stock-based payments include stock options, RSUs, and incentive warrants. The measurement date for employee awards is the date of grant, and stock-based compensation costs are recognized as expense over the employees’ requisite service period, on a straight-line basis. The measurement date for non-employee awards is generally the date the services were completed, resulting in financial reporting period adjustments to stock-based compensation during either the expected term or the contractual term. Stock-based compensation costs for non-employees are recognized as expense over the vesting period on a straight-line basis. Forfeitures are accounted for as they occur.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">The fair value of each grant is estimated on the date of grant by using either the Black-Scholes, Binomial Lattice, or the quoted stock price on the date of grant, unless the awards are subject to market conditions in which case the Company uses the Monte Carlo simulation model. Due to the Company’s limited history, the expected term of the Company’s stock options granted to employees has been determined utilizing the method as prescribed by the SEC’s Staff Accounting Bulletin, Topic <em style="font: inherit;">14.</em> The risk-free interest rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately equal to the expected term of the award. Expected dividend yield is based on the fact that the Company has never paid cash dividends on common stock and does <em style="font: inherit;">not</em> expect to pay any cash dividends in the foreseeable future.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><b><span style="text-decoration: underline; ">Stock-Based Compensation Expense</span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Stock-based compensation costs are recognized as expense over the employee's requisite service period, on a straight-line basis.  Total stock-based compensation expense was $0.9 million and $1.5 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em>, respectively.  Total stock-based compensation expense was recorded in Operating expenses in the accompanying Condensed Consolidated Statements of Operations and Comprehensive Loss.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; text-align: justify;"><i><span style="text-decoration: underline; ">Restricted Stock Units</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024,</em> the Company granted 600,000 of the RSU's with a “double trigger” for vesting based on stock price and time, as follows: (<em style="font: inherit;">1</em>) <span style="-sec-ix-hidden:c110016201">one</span>-<em style="font: inherit;">third</em> of the RSUs will be triggered when the Company’s stock trades above $6.00 on a <em style="font: inherit;">20</em>-day VWAP, the <em style="font: inherit;">second</em> <span style="-sec-ix-hidden:c110016206">one</span>-<em style="font: inherit;">third</em> of the RSUs will be triggered when the Company’s stock trades above $9.00 on a <em style="font: inherit;">20</em>-day VWAP, and the final <span style="-sec-ix-hidden:c110016210">one</span>-<em style="font: inherit;">third</em> of the RSUs will be triggered when the stock trades above $12.00 on a <em style="font: inherit;">20</em>-day VWAP and (<em style="font: inherit;">2</em>) 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. In addition, the Company also granted 97,974 time-based RSU's during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024.</em>  Stock-based compensation expense for the RSUs for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em> was $0.5 million and $1.0 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The assumptions that the Company used to determine the grant-date fair value of RSU's granted with a double trigger for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><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; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Market price of the Company’s common stock on date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table>   <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">As of <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>, there was $2.2 million of unrecognized stock-based compensation cost related to unvested RSUs which is expected to be recognized over a weighted average of 1.6 years. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 28pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table summarizes the RSU activity during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 28pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">RSUs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested and outstanding as of November 30, 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;">578,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">697,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Settled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(39,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(24,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested and outstanding at February 29, 2024</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,212,034</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">              </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;">The Company recorded stock-based compensation expense for options granted to its employees and directors of $0.4 million and $0.5 million during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em>, respectively.  As of <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>, there was $3.0 million of unrecognized stock-based compensation cost related to unvested stock options which is expected to be recognized over a weighted average period of 1.8 years.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><i><span style="text-decoration: underline; ">Stock Option Valuation</span></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The fair value of stock options at the date of grant was estimated using the Black Scholes option pricing model. The assumption that the Company used to determine the grant-date fair value of stock options granted for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 481px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.10%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">75.75%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.5</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Market price of the Company’s common stock on date of grant</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.89</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px; padding: 0; margin: 0"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table summarizes option activity under the <em style="font: inherit;">2020</em> Plan during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 504px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted-Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 97px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Exercise Price Per Stock</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 10px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 97px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 7px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Option</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 10px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; width: 206px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Outstanding, November 30, 2023</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">1,384,666</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">7.12</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; width: 206px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Granted</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">199,500</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">6.89</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 83px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(205,000</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2.06</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, February 29, 2024</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,379,166</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8.80</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable, February 29, 2024</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">467,257</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8.74</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;">Of the 205,000 shares issued upon exercise of options, 37,023 options were used due to the exercise was cashless.  </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> 3800000 900000 1500000 600000 6 9 12 97974 500000 1000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><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; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Market price of the Company’s common stock on date of grant</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 481px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk free rate</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.10%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">75.75%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.5</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Market price of the Company’s common stock on date of grant</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.89</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 383px; padding: 0; margin: 0"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 94px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 0.0433 0.33 P2Y8M12D 6.03 2200000 P1Y7M6D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">RSUs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested and outstanding as of November 30, 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;">578,250</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">697,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Settled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(39,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(24,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested and outstanding at February 29, 2024</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,212,034</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> 578250 697974 39773 24417 1212034 400000 500000 3000000 P1Y9M18D 0.041 0 0.7575 P6Y6M 6.89 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 504px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; margin-left: 36pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Weighted-Average</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 10px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 97px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Stock</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 7px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Exercise Price Per Stock</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 10px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 12px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 97px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 7px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 11px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 145px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Option</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 10px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; width: 206px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Outstanding, November 30, 2023</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">1,384,666</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">7.12</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; width: 206px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Granted</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">199,500</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0px; margin: 0px;">6.89</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 83px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(205,000</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2.06</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, February 29, 2024</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,379,166</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8.80</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 206px;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable, February 29, 2024</p> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 12px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 83px; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">467,257</td><td style="width: 7px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 11px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 23px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 120px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8.74</td><td style="width: 10px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt;">Of the 205,000 shares issued upon exercise of options, 37,023 options were used due to the exercise was cashless.  </p> 1384666 7.12 199500 6.89 205000 2.06 1379166 8.8 467257 8.74 205000 37023 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">14.</em></b></p> </td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>EARNINGS PER SHARE</b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>, the Company recorded net income, as such, used diluted weighted-average common shares outstanding when calculating diluted income per share for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024.</em> Stock options and RSUs that could potentially dilute basic earnings per share (“EPS”) in the future are included in the computation of diluted income per share.</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt 0pt 0pt 36pt;"><br/> For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, </em><em style="font: inherit;">2023</em>, the Company recorded net loss.   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;"> February 28, </em><em style="font: inherit;">2023</em>. Stock options and RSUs that could potentially dilute basic EPS in the future that were <em style="font: inherit;">not</em> included in the computation of diluted loss per share were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>For the Three Months Ended</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>February 28,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock Options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,514,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted stock units</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: 14%; 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);">1,263,565</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="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 14%; 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,777,981</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table sets forth the allocation of net income (loss) for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, </em><em style="font: inherit;">2023</em>, respectively:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" 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; padding-bottom: 1px;"> </td><td colspan="6" 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;"><em style="font: inherit;">For the Three Months Ended</em></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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">February 29,</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">February 28,</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr class="finHeading" 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;">2024</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;">2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; 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);">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 14%; 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,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average number of shares used in computing net income (loss) per share, basic</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: 14%; 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);">22,035,249</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; 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);">21,860,200</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> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) per share - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 14%; 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);">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted-average number of shares used in computing net income (loss) per share, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">22,838,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">21,860,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss) per share - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following table reconciles the weighted-average common shares outstanding used in the calculation of basic EPS to the weighted-average common shares outstanding used in the calculation of diluted EPS for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024:</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" 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; padding-bottom: 1px;"> </td><td colspan="6" 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;"><em style="font: inherit;">For the Three Months Ended</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" 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;">February 29,</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;">February 28,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" 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;">2024</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;">2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average common shares outstanding- basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,035,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,860,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed conversion of:</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 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 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 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Dilutive stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">37,014</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: 14%; 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"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Dilutive RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">766,564</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: 14%; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average common share outstanding- diluted</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: 14%; 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);">22,838,827</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; 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);">21,860,200</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The following potential common shares, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net loss per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 35pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" 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>For the Three Months Ended</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>February 29,</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>February 28,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>2024</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>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,130,166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,514,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">301,667</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,263,565</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="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,431,833</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,777,981</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>For the Three Months Ended</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>February 28,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock Options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,514,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted stock units</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: 14%; 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);">1,263,565</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="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 14%; 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,777,981</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" 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>For the Three Months Ended</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>February 29,</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>February 28,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>2024</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>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,130,166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,514,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">301,667</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,263,565</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="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,431,833</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,777,981</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> 1514416 1263565 2777981 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" 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; padding-bottom: 1px;"> </td><td colspan="6" 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;"><em style="font: inherit;">For the Three Months Ended</em></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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">February 29,</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">February 28,</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr class="finHeading" 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;">2024</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;">2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; 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);">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 14%; 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,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <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 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 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 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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average number of shares used in computing net income (loss) per share, basic</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: 14%; 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);">22,035,249</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; 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);">21,860,200</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> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) per share - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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: 14%; 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);">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted-average number of shares used in computing net income (loss) per share, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">22,838,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">21,860,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net income (loss) per share - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(0.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td></tr> </tbody></table> 17000 -2153000 22035249 21860200 0 -0.1 22838827 21860200 0 -0.1 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 36pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" 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; padding-bottom: 1px;"> </td><td colspan="6" 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;"><em style="font: inherit;">For the Three Months Ended</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" 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;">February 29,</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;">February 28,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" 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;">2024</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;">2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average common shares outstanding- basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,035,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,860,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assumed conversion of:</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 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 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 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Dilutive stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">37,014</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: 14%; 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"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Dilutive RSUs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">766,564</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: 14%; 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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average common share outstanding- diluted</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: 14%; 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);">22,838,827</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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; 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);">21,860,200</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> 22035249 21860200 37014 0 766564 0 22838827 21860200 1130166 1514416 301667 1263565 1431833 2777981 <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b><em style="font: inherit;">15.</em></b></p> </td><td style="width: auto;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><b>RELATED PARTY TRANSACTIONS </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following transactions are in the normal course of operations and are measured at the amount of consideration established and agreed to by related parties. Amounts due to related parties are unsecured, non-interest bearing and due on demand.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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 terminated the royalty payments to the Company's former CTO in <em style="font: inherit;"> December 2021 </em>and granted 200,000 RSUs during the fiscal year ended<i> </i><em style="font: inherit;"> November 30, 2022 </em>in exchange to waive all future rights and entitlements to the former CTO.  During the fiscal year ended <em style="font: inherit;"> November 30, 2023, </em>the Company and the former CTO agreed to immediately accelerate the 200,000 RSUs, which resulted in $0.5 million in accelerated stock compensation expense.  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company subleases office premises at its Massachusetts headquarters to a corporation owned and controlled by the Chief Executive Officer ("CEO") of the Company beginning <em style="font: inherit;"> July 1, 2020, </em>with <em style="font: inherit;">no</em> stated termination date. Sublease payments received were a nominal amount for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">Fusady is owned, in equal 25% shares, by <em style="font: inherit;">four</em> individual investors. These <em style="font: inherit;">four</em> individuals also each own 25% of Bersa S.A. Bersa S.A. is a distributor of the Company’s products in Argentina. There were <em style="font: inherit;">no</em> sales to Bersa S.A. during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2029</em> and less than $0.1 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2023. </em>As of <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024,</em> the Company had accounts receivable of $0 and $1.6 million as of <em style="font: inherit;"> November 30, 2023.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> 200000 200000 500000 0.25 0.25 100000 0 1600000 <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;">16.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>LEASES </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Operating Leases</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company has operating leases for real estate in the United States and South Africa and does <em style="font: inherit;">not</em> have any finance leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In <em style="font: inherit;">2019,</em> the Company entered into a real estate lease for office space in Andover, Massachusetts.  In <em style="font: inherit;"> August 2021, </em>the lease was amended to include additional space and extend the term of the existing space by <em style="font: inherit;">one</em> year. The new lease expiration date is <em style="font: inherit;"> </em><span style="-sec-ix-hidden:c110016411"><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 Company leases office and warehouse space in South Africa that expires in <em style="font: inherit;"> December 2024. </em>The Company leases warehouse and manufacturing space in Fort Wayne, Indiana. The lease expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c110016414">July 31, 2025</span>. </em>Commencing in <em style="font: inherit;"> August 2022, </em>the Company sub-leases the former Fort Wayne facility.  The amount received from the sub-lease is immaterial.  In <em style="font: inherit;"> November 2021, </em>the Company entered into a lease which commenced in <em style="font: inherit;"> August </em><em style="font: inherit;">2022.</em>  The lease expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c110016416">July 31, 2027</span>.  </em>The Company also leases office space in Las Vegas, Nevada, which expires on <em style="font: inherit;"> <span style="-sec-ix-hidden:c110016417">January 31, 2027</span>.  </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;">Certain of the Company’s leases contain options to renew and extend lease terms and options to terminate leases early. Reflected in the right-of-use asset and lease liability on the Company’s balance sheets are the periods provided by renewal and extension options that the Company is reasonably certain to exercise, as well as the periods provided by termination options that the Company is reasonably certain to <em style="font: inherit;">not</em> exercise.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em>, the elements of lease expense were as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" 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;">Three Months Ended</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;">Three Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" 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;">February 29, 2024</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;">February 28, 2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Lease Cost:</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 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;"><b> </b></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 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;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</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: 14%; 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);">-</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</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;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">165</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;"> </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 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 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 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Other Information:</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 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;"><b> </b></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 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;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities arising from obtaining right-of-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; 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: 14%; 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;"> </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 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 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 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases:</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 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;"><b> </b></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 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;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; 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);">3.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; 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);">5.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"><span style="background-color:#ffffff;">Future lease payments under non-cancelable operating leases as of </span><em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em><span style="background-color:#ffffff;"> are as follows (in thousands):</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Fiscal Year Ending November 30,</span></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2024 (nine months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">584</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,068</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Present value of operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,776</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: 0pt;">Operating lease liabilities, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">641</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Operating lease liabilities, non-current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"><tbody><tr class="finHeading" 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;">Three Months Ended</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;">Three Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" 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;">February 29, 2024</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;">February 28, 2023</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: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Lease Cost:</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 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;"><b> </b></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 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;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</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: 14%; 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);">-</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</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;"> </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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160</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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">165</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;"> </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 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 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 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Other Information:</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 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;"><b> </b></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 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;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities arising from obtaining right-of-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; 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: 14%; 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;"> </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 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 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 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></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases:</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 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;"><b> </b></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 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;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; 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);">3.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; 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);">5.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> 160000 161000 0 4000 160000 165000 169000 162000 0 0 P3Y2M12D P5Y1M6D 0.091 0.096 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 81%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="text-decoration: underline; ">Fiscal Year Ending November 30,</span></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2024 (nine months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">584</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">527</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,068</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Present value of operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,776</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: 0pt;">Operating lease liabilities, current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">641</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Operating lease liabilities, non-current</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">1,135</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 510000 584000 527000 394000 53000 2068000 292000 1776000 641000 1135000 <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>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;"><span style="color:#000000;"><span style="background-color:#ffffff;">For the <em style="font: inherit;">three</em> months ended </span></span><em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024,</em><span style="color:#000000;"><span style="background-color:#ffffff;"> the Company recorded a nominal amount of income tax expense. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February 28, 2023, </em>the Company recorded an income tax benefit of <span style="-sec-ix-hidden:c110016467">$0.1</span> million.  For the <em style="font: inherit;">three</em> months ended </span></span><em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em><span style="color:#000000;"><span style="background-color:#ffffff;">, the effective tax rate was 0.0% and 2.7%, 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.  </span></span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> 0 0.027 0.21 <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;">18.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>COMMITMENTS AND CONTINGENCIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"><b><span style="text-decoration: underline; ">Royalty Payment</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Pursuant to the Purchase and Sale Agreement, dated <em style="font: inherit;"> April 13, 2018, </em>and further amended on <em style="font: inherit;"> December 19, 2019, </em>the Company was committed to a minimum royalty payment of $0.03 million per year.  Royalties on <em style="font: inherit;">CO2</em> pistols were to be paid for so long as patents remain effective. 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 <em style="font: inherit;"> January 7, 2022, </em>the Company and its former 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 on <em style="font: inherit;"> August 3, 2022, </em>which then vests in <em style="font: inherit;">two</em> years from <em style="font: inherit;"> January 7, 2022.  </em>In <em style="font: inherit;"> June 2023, </em>the Company and the former CTO agreed to accelerate the vesting of the 200,000 RSUs and the Company recognized stock compensation expense of $1.0 million associated with the RSUs during the year ended <em style="font: inherit;"> November 30, 2023.</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;"><b><span style="text-decoration: underline; ">Legal Proceedings</span></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">In the ordinary course of our business, the Company <em style="font: inherit;"> may </em>be subject to certain other legal actions and claims, including product liability, consumer, commercial, tax and governmental matters, which <em style="font: inherit;"> may </em>arise from time to time. The Company does <em style="font: inherit;">not</em> believe it is currently a party to any pending legal proceedings. Notwithstanding, legal proceedings are subject-to inherent uncertainties, and an unfavorable outcome could include monetary damages, and excessive verdicts can result from litigation, and as such, could result in a material adverse impact on the Company’s business, financial position, results of operations, and/or cash flows. Additionally, although the Company has specific insurance for certain potential risks, the Company <em style="font: inherit;"> may </em>in the future incur judgments or enter into settlements of claims which <em style="font: inherit;"> may </em>have a material adverse impact on the Company’s business, financial position, results of operations, and/or cash flows.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;"> </p> 30000.00 0.04 200000 200000 1000000 <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>SEGMENT AND GEOGRAPHICAL DISCLOSURES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The CEO, who is also the Chief Operating Decision Maker, evaluates the business as a single entity, which includes reviewing financial information and making business decisions based on the overall results of the business. As such, the Company’s operations constitute a single operating segment and <span style="-sec-ix-hidden:c110016491">one</span> reportable segment. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The tables below summarize the Company’s revenue for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em>, respectively, by geographic region (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 20%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revenue:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.S./Mexico</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">South Africa</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Europe/South America/Asia</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Canada</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">February 29, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,538</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;">63</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;">517</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;">536</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;">16,654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">February 28, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,857</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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,411</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 20%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Revenue:</i></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><i> </i></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">U.S./Mexico</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">South Africa</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Europe/South America/Asia</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Canada</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">February 29, 2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,538</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;">63</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;">517</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;">536</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;">16,654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">February 28, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,857</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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,411</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 15538000 63000 517000 536000 16654000 7857000 33000 125000 396000 8411000 <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>FINANCIAL INSTRUMENTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-align: justify;">The Company is exposed to risks that arise from its use of financial instruments. This note describes the Company’s objectives, policies and processes for managing those risks and the methods used to measure them.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt; text-align: justify;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">i)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Currency Risk</p> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">The Company held its cash balances within banks in the U.S. in U.S. dollars and with banks in South Africa in U.S. dollars and South African rand. The Company’s operations are conducted in the U.S. and South Africa. The value of the South African rand against the U.S. dollar <em style="font: inherit;"> may </em>fluctuate with changes in economic conditions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em>, in comparison to the prior year period, the U.S. dollar was weaker in relation to the South African rand, and upon the translation of the Company’s subsidiaries’ revenues, expenses, assets and liabilities held in South African rand and the Company recorded a translation adjustment loss of $0.1 million and $0.6 million related to the South African rand during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> February </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2024</em> and <em style="font: inherit;"> February 28, 2023</em>, respectively.  </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">The Company’s South African subsidiary revenues, cost of goods sold, operating costs and capital expenditures are denominated in South African rand. Consequently, fluctuations in the U.S. dollar exchange rate against the South African rand increases the volatility of sales, cost of goods sold and operating costs and overall net earnings when translated into U.S. dollars. The Company is <em style="font: inherit;">not</em> using any forward or option contracts to fix the foreign exchange rates. Using a 10% fluctuation in the U.S. exchange rate, the impact on the loss and stockholders’ equity is <em style="font: inherit;">not</em> material.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt; text-align: justify;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">ii)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Credit Risk</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">Credit risk is the risk that <em style="font: inherit;">one</em> party to a financial instrument will cause a financial loss for the other party by failing to discharge an obligation. The financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, accounts receivable, and the loan receivable from Byrna LATAM. The Company maintains cash with high credit quality financial institutions located in the U.S. and South Africa. The Company maintains cash and cash equivalent balances with financial institutions in the U.S. in excess of amounts insured by the Federal Deposit Insurance Corporation.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">The Company is exposed to credit losses on accounts receivable balances. The Company uses a simplified approach to calculate a general provision for credit losses. An allowance is calculated for each aging “bucket,” based on the risk profile of that bucket. The Company revisit the reserve periodically, but <em style="font: inherit;">no</em> less than quarterly, with the same analytical approach in order to determine if the allowance needs to be increased or decreased, based calculation of each aging bucket.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt; text-align: justify;">The Company loaned $1.6 million to Byrna LATAM, which was formed in <em style="font: inherit;"> January 2023 </em>as a joint venture in South America.  The Company will determine if an estimate for a credit loss on this loan is needed by considering the financial position of Byrna LATAM, the current economic environment, collections on our accounts receivable balances with Byrna LATAM, as well reasonableness and supportable forecasts to support the payment of this loan.  The Company will review these factors quarterly to determine if any adjustments are needed.  </p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> 100000 600000 0.10 1600000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 54pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><a href="#" id="oi" title="oi"></a>ITEM <span style="-sec-ix-hidden:c110016529"><span style="-sec-ix-hidden:c110016530"><span style="-sec-ix-hidden:c110016531">5</span></span>.</span></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>OTHER INFORMATION.</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 8pt;">On <em style="font: inherit;"> <span style="-sec-ix-hidden:c110016532">February 21, 2024</span>, </em><span style="-sec-ix-hidden:c110016534">Lisa Wager</span>, the Company's <span style="-sec-ix-hidden:c110016535">Chief Governance Officer and Corporate Secretary</span>, <span style="-sec-ix-hidden:c110016537">adopted</span> a trading plan intended to satisfy Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c) to sell up to <span style="-sec-ix-hidden:c110016539">41,666</span> shares of Company common stock between <em style="font: inherit;"> May 21, 2024 </em>and <em style="font: inherit;"> December 31, 2024 </em>subject to certain conditions. On <em style="font: inherit;"> <span style="-sec-ix-hidden:c110016540">February 21, 2024</span>, </em><span style="-sec-ix-hidden:c110016541">Herbert Hughes</span>, the Company’s <span style="-sec-ix-hidden:c110016542">Chairman</span>, <span style="-sec-ix-hidden:c110016543">adopted</span> a trading plan intended to satisfy Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c) to sell up to <span style="-sec-ix-hidden:c110016546">15,836</span> shares of Company common stock between <em style="font: inherit;"> May 21, 2024 </em>and <em style="font: inherit;"> December 31, 2024 </em>subject to certain conditions, all of which shares are to be acquired upon the vesting and settlement of restricted stock units awarded on <em style="font: inherit;"> September 5, 2023.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">On <em style="font: inherit;"> April 5, 2024, </em>the Company announced that David North, its Chief Financial Officer, would retire later in fiscal year <em style="font: inherit;">2024.</em>  The Company has engaged a leading executive search firm to identify and secure a successor, and expects to retain Mr. North as a consultant following his retirement.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p>

-8?20$3;8T.P6BP^0"X99K>]9!:G6R7]^AM&F&N]&@+Z:? M+,FR?#0$>69&.G[2YN%>ZP?VW#;*SB=KYS9'TZFMUJ+E]C>]$0J^66K3<@>[ M9C6U&R-X;=="N+:9IK-9.6VY5).3X]=KW9@IWM%.5$YJ!0?]@3LIGNS;]WZ7 M/4HK[V4CW-D]=/AA8>\Y?>V/^+X_5<.(/-).8,++J6QKC^COSX'QD,>KF4E3C35=<*Y88X&M%X0&77 MOI[!35;-SY2!([$H-EX)S_9W"7U_5PUT[P$4Q-$<2OC!7=0^^ M/!GR+( MG(#,=P@91+(@((M=0F8(LB0@R^U"7L/JR!*VQZZYZXQ@>LF^;(093D2(^P3B M?@3$%!#?P!B'M>A/KOA*M CR@( \B "9 >1';J7U8;PQPL)O?EPD#PG&PPB, M.3#^9?N!/K=.PE4$'N=D1BWBLPB !0!^%55OG*K2'1A'K=AE)VN,2;IFR[+I M,4O O-2Z?I)-@\$HOR1;%DP/M@]@5^I16-=;6RKVAY:P<2U ?48Q)R26)89?$ZV7A=/6P=\^'M**%:UKN,";EER2&8!)OF'-N M%"S;$$UAV&+-#9[5*>68-(9CDD$R39^0W7 _@6X-AU!6&)-R3!K#,8F7S&*ET"O#-^L D]),&D,SJ=?,A510HDK>P*A;9_H?!H-.:2;= MLF8 2=:PS, ,KGVJ>&I@*J_$3XR49](8GAE+>8*"-:4\D\;P3)#RL ^WWH;V M%XQ(.2:-XIB1W"=LHE":R:)HYMW+8IV1_"?$ M)%MG4?3S?OX#HXXQ*?UD4?3SEEN\-\7@13J*0L5$:QT%AS)GBMB;)0&<5"8Y@X]2@I M"Y4Q+#3VC"4<=,I"96^A:7^R/3FNQ5(J45_#7U@X7O&FNC',?PSOJ.2%?TZ\ M[)KF$QS[HCYK7K^^7/KZ8NS)OU!+ P04 " .0(58M7%@?!8" "J)@ M&@ 'AL+U]R96QS+W=O3EL4]^NW]MM2;I< MYC3GVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9Q MU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF#\H0 ME.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B"9 N! MV8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.OG8)M!;46\E MT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\C MT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U [T"] M@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8_*PDT#M0[R#0.U#O(- [4.\@T#M0 M[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'KG[]2[CI^'4J\]7VM\ M_G=2/9[O+=?'7Y9?)R<]ZDN>*ZZ>MHS#:M$T7 MIMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9] M2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6 MM0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZI MLN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$ M2!\2I \%TH<&Z:, Z>,&UL4$L! M A0#% @ #D"%6/SLOA7N *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ #D"%6)E&PO=V]R:W-H M965T&UL4$L! A0#% @ #D"%6#?+O][B!@ &1T !@ M ("!)0X 'AL+W=OP1UP( &P) 8 " @3T5 !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ #D"%6-(BK9ET!@ ^1D !@ ("!A!T M 'AL+W=O08 $XF 8 " @2XD !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ #D"% M6-TV:]EY @ 9P4 !@ ("!""X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #D"%6%&\L QN @ 204 !D ("!<#H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #D"% M6!GX3"BC @ B@4 !D ("!UD8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #D"%6,*9R?\ P 8P8 M !D ("!8E$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #D"%6-]]0TZ; P WP< !D M ("!?V 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #D"%6,$%Y<_5 @ ! 8 !D ("!MVP 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #D"%6#HK M&@@B! -!$ !D ("!1G@ 'AL+W=O&PO=V]R:W-H965T ( $P% 9 " @6Y_ !X;"]W;W)K&UL4$L! A0#% @ #D"%6/EA9B"Q @ QP4 !D M ("!'8( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #D"%6!/,(ST!! -PH !D ("! M78L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #D"%6$?TG0:F @ J 4 !D ("!7)< 'AL+W=O&PO=V]R:W-H965T"F !X;"]W;W)K&UL4$L! A0#% @ #D"%6&9>@V35 @ $0@ !D M ("!L*H 'AL+W=O!0 &0 @(&\K0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ #D"%6-OX:=XV! ;Q@ !D ("!_+( M 'AL+W=O+. MUB," #"! &0 @(%IMP >&PO=V]R:W-H965T&UL4$L! A0#% @ M#D"%6(0>&"=0 @ )08 !D ("![+T 'AL+W=O&PO=V]R:W-H965T P, )(* 9 " @=W0 !X;"]W;W)K&UL4$L! A0#% @ #D"%6-5RN6[8 @ 5@@ !D M ("!%]0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #D"%6%M=0QJ\! 6!@ !D ("!.=T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #D"% M6-+P-G$C P ) L !D ("!@N@ 'AL+W=OP94" " !@ &0 M @('&PO=V]R:W-H965T&UL4$L! A0#% @ #D"%6'^C:_[] 0 "P0 M !D ("!FO, 'AL+W=O&PO=V]R:W-H965TP, !$, 9 " @4CY !X;"]W;W)K&UL4$L! A0#% @ #D"%6(&%5-]# P )A0 T M ( !^OP 'AL+W-T>6QEFI 3,% "<*P #P @ %1 0$ >&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ #D"%6+5Q8'P6 @ JB8 !H ( ! ML08! 'AL+U]R96QS+W=O XML 77 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 78 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 120 247 1 false 52 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://byrna.com/20240229/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/20240229/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/20240229/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/20240229/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/20240229/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 Statement of Changes in Stockholders' Equity (Unaudited) Sheet http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited Condensed Consolidated Statement of Changes in Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Nature of Operations Sheet http://byrna.com/20240229/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/20240229/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/20240229/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/20240229/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/20240229/role/statement-note-5-recent-accounting-guidance Note 5 - Recent Accounting Guidance Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Goodwill Sheet http://byrna.com/20240229/role/statement-note-6-goodwill Note 6 - Goodwill Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Investment in Joint Venture Sheet http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture Note 7 - Investment in Joint Venture Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable Sheet http://byrna.com/20240229/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 - Inventory Sheet http://byrna.com/20240229/role/statement-note-9-inventory Note 9 - Inventory Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Property and Equipment Sheet http://byrna.com/20240229/role/statement-note-10-property-and-equipment Note 10 - Property and Equipment Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Intangible Assets Sheet http://byrna.com/20240229/role/statement-note-11-intangible-assets Note 11 - Intangible Assets Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities Sheet http://byrna.com/20240229/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 - Stock-based Compensation Sheet http://byrna.com/20240229/role/statement-note-13-stockbased-compensation Note 13 - Stock-based Compensation Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Earnings Per Share Sheet http://byrna.com/20240229/role/statement-note-14-earnings-per-share Note 14 - Earnings Per Share Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Related Party Transactions Sheet http://byrna.com/20240229/role/statement-note-15-related-party-transactions Note 15 - Related Party Transactions Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Leases Sheet http://byrna.com/20240229/role/statement-note-16-leases Note 16 - Leases Notes 22 false false R23.htm 022 - Disclosure - Note 17 - Income Taxes Sheet http://byrna.com/20240229/role/statement-note-17-income-taxes Note 17 - Income Taxes Notes 23 false false R24.htm 023 - Disclosure - Note 18 - Commitments and Contingencies Sheet http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies Note 18 - Commitments and Contingencies Notes 24 false false R25.htm 024 - Disclosure - Note 19 - Segment and Geographical Disclosures Sheet http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures Note 19 - Segment and Geographical Disclosures Notes 25 false false R26.htm 025 - Disclosure - Note 20 - Financial Instruments Sheet http://byrna.com/20240229/role/statement-note-20-financial-instruments Note 20 - Financial Instruments Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 995472 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables) Sheet http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables) Tables http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable 28 false false R29.htm 995473 - Disclosure - Note 9 - Inventory (Tables) Sheet http://byrna.com/20240229/role/statement-note-9-inventory-tables Note 9 - Inventory (Tables) Tables http://byrna.com/20240229/role/statement-note-9-inventory 29 false false R30.htm 995474 - Disclosure - Note 10 - Property and Equipment (Tables) Sheet http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables Note 10 - Property and Equipment (Tables) Tables http://byrna.com/20240229/role/statement-note-10-property-and-equipment 30 false false R31.htm 995475 - Disclosure - Note 11 - Intangible Assets (Tables) Sheet http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables Note 11 - Intangible Assets (Tables) Tables http://byrna.com/20240229/role/statement-note-11-intangible-assets 31 false false R32.htm 995476 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables) Sheet http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables Note 12 - Accounts Payable and Accrued Liabilities (Tables) Tables http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities 32 false false R33.htm 995477 - Disclosure - Note 13 - Stock-based Compensation (Tables) Sheet http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables Note 13 - Stock-based Compensation (Tables) Tables http://byrna.com/20240229/role/statement-note-13-stockbased-compensation 33 false false R34.htm 995478 - Disclosure - Note 14 - Earnings Per Share (Tables) Sheet http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables Note 14 - Earnings Per Share (Tables) Tables http://byrna.com/20240229/role/statement-note-14-earnings-per-share 34 false false R35.htm 995479 - Disclosure - Note 16 - Leases (Tables) Sheet http://byrna.com/20240229/role/statement-note-16-leases-tables Note 16 - Leases (Tables) Tables http://byrna.com/20240229/role/statement-note-16-leases 35 false false R36.htm 995480 - Disclosure - Note 19 - Segment and Geographical Disclosures (Tables) Sheet http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables Note 19 - Segment and Geographical Disclosures (Tables) Tables http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures 36 false false R37.htm 995481 - Disclosure - Note 1 - Nature of Operations (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual Note 1 - Nature of Operations (Details Textual) Details http://byrna.com/20240229/role/statement-note-1-nature-of-operations 37 false false R38.htm 995482 - Disclosure - Note 2 - Operations and Management Plans (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans-details-textual Note 2 - Operations and Management Plans (Details Textual) Details http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans 38 false false R39.htm 995483 - Disclosure - Note 6 - Goodwill (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-6-goodwill-details-textual Note 6 - Goodwill (Details Textual) Details http://byrna.com/20240229/role/statement-note-6-goodwill 39 false false R40.htm 995484 - Disclosure - Note 7 - Investment in Joint Venture (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual Note 7 - Investment in Joint Venture (Details Textual) Details http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture 40 false false R41.htm 995485 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual) Sheet http://byrna.com/20240229/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/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables 41 false false R42.htm 995486 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details) Sheet http://byrna.com/20240229/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 42 false false R43.htm 995487 - Disclosure - Note 9 - Inventory - Summary of Inventory (Details) Sheet http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details Note 9 - Inventory - Summary of Inventory (Details) Details 43 false false R44.htm 995488 - Disclosure - Note 10 - Property and Equipment (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-10-property-and-equipment-details-textual Note 10 - Property and Equipment (Details Textual) Details http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables 44 false false R45.htm 995489 - Disclosure - Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Sheet http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 11 - Intangible Assets (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-11-intangible-assets-details-textual Note 11 - Intangible Assets (Details Textual) Details http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables 46 false false R47.htm 995491 - Disclosure - Note 11 - Intangible Assets - Components of Intangible Assets (Details) Sheet http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details Note 11 - Intangible Assets - Components of Intangible Assets (Details) Details 47 false false R48.htm 995492 - Disclosure - Note 11 - Intangible Assets - Estimated Future Amortization Expense (Details) Sheet http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details Note 11 - Intangible Assets - Estimated Future Amortization Expense (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details) Sheet http://byrna.com/20240229/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 49 false false R50.htm 995494 - Disclosure - Note 13 - Stock-based Compensation (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual Note 13 - Stock-based Compensation (Details Textual) Details http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables 50 false false R51.htm 995495 - Disclosure - Note 13 - Stock-based Compensation - Valuation Assumptions (Details) Sheet http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details Note 13 - Stock-based Compensation - Valuation Assumptions (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 13 - Stock-based Compensation - Summary of RSU Activity (Details) Sheet http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details Note 13 - Stock-based Compensation - Summary of RSU Activity (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details) Sheet http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 14 - Earnings Per Share - Summary of Antidilutive Securities (Details) Sheet http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details Note 14 - Earnings Per Share - Summary of Antidilutive Securities (Details) Details 54 false false R55.htm 995499 - Disclosure - Note 14 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Sheet http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details Note 14 - Earnings Per Share - Allocation of Net Income (Loss) (Details) Details 55 false false R56.htm 995500 - Disclosure - Note 14 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details) Sheet http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details Note 14 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details) Details 56 false false R57.htm 995501 - Disclosure - Note 15 - Related Party Transactions (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual Note 15 - Related Party Transactions (Details Textual) Details http://byrna.com/20240229/role/statement-note-15-related-party-transactions 57 false false R58.htm 995502 - Disclosure - Note 16 - Leases (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-16-leases-details-textual Note 16 - Leases (Details Textual) Details http://byrna.com/20240229/role/statement-note-16-leases-tables 58 false false R59.htm 995503 - Disclosure - Note 16 - Leases - Elements of Lease Expense (Details) Sheet http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details Note 16 - Leases - Elements of Lease Expense (Details) Details 59 false false R60.htm 995504 - Disclosure - Note 16 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Sheet http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details Note 16 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details) Details 60 false false R61.htm 995505 - Disclosure - Note 17 - Income Taxes (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual Note 17 - Income Taxes (Details Textual) Details http://byrna.com/20240229/role/statement-note-17-income-taxes 61 false false R62.htm 995506 - Disclosure - Note 18 - Commitments and Contingencies (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual Note 18 - Commitments and Contingencies (Details Textual) Details http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies 62 false false R63.htm 995507 - Disclosure - Note 19 - Segment and Geographical Disclosures (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-details-textual Note 19 - Segment and Geographical Disclosures (Details Textual) Details http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables 63 false false R64.htm 995508 - Disclosure - Note 19 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Sheet http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details Note 19 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 20 - Financial Instruments (Details Textual) Sheet http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual Note 20 - Financial Instruments (Details Textual) Details http://byrna.com/20240229/role/statement-note-20-financial-instruments 65 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 47 fact(s) appearing in ix:hidden were eligible for transformation: byrn:FinancingReceivableTerm, byrn:NumberOfFacilities, byrn:StandardProductWarrantyTerm, dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, ecd:TrdArrAdoptionDate, ecd:TrdArrIndName, ecd:TrdArrIndTitle, ecd:TrdArrSecuritiesAggAvailAmt, us-gaap:AmortizationOfIntangibleAssets, us-gaap:CashAndCashEquivalentsAtCarryingValue, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ContractWithCustomerLiabilityRevenueRecognized, us-gaap:Depreciation, us-gaap:GoodwillImpairmentLoss, us-gaap:IncomeTaxExpenseBenefit, us-gaap:LeaseExpirationDate1, us-gaap:NumberOfReportableSegments, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage, us-gaap:TreasuryStockCommonShares - byrn20240229_10q.htm 8, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60 byrn-20240229.xsd byrn-20240229_cal.xml byrn-20240229_def.xml byrn-20240229_lab.xml byrn-20240229_pre.xml byrn20240229_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "byrn20240229_10q.htm": { "nsprefix": "byrn", "nsuri": "http://byrna.com/20240229", "dts": { "schema": { "local": [ "byrn-20240229.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "byrn-20240229_cal.xml" ] }, "definitionLink": { "local": [ "byrn-20240229_def.xml" ] }, "labelLink": { "local": [ "byrn-20240229_lab.xml" ] }, "presentationLink": { "local": [ "byrn-20240229_pre.xml" ] }, "inline": { "local": [ "byrn20240229_10q.htm" ] } }, "keyStandard": 232, "keyCustom": 15, "axisStandard": 22, "axisCustom": 0, "memberStandard": 22, "memberCustom": 24, "hidden": { "total": 54, "http://fasb.org/us-gaap/2023": 32, "http://xbrl.sec.gov/ecd/2023": 13, "http://xbrl.sec.gov/dei/2023": 6, "http://byrna.com/20240229": 3 }, "contextCount": 120, "entityCount": 1, "segmentCount": 52, "elementCount": 386, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 505, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 14 }, "report": { "R1": { "role": "http://byrna.com/20240229/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R5": { "role": "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R6": { "role": "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited", "longName": "005 - Statement - Condensed Consolidated Statement of Changes in Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statement of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-11-30_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-11-30_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "longName": "006 - Disclosure - Note 1 - Nature of Operations", "shortName": "Note 1 - Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans", "longName": "007 - Disclosure - Note 2 - Operations and Management Plans", "shortName": "Note 2 - Operations and Management Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "byrn:OperationsAndManagementPlansDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "byrn:OperationsAndManagementPlansDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://byrna.com/20240229/role/statement-note-3-basis-of-presentation", "longName": "008 - Disclosure - Note 3 - Basis of Presentation", "shortName": "Note 3 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://byrna.com/20240229/role/statement-note-4-use-of-estimates", "longName": "009 - Disclosure - Note 4 - Use of Estimates", "shortName": "Note 4 - Use of Estimates", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "byrn:UseOfEstimatesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "byrn:UseOfEstimatesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://byrna.com/20240229/role/statement-note-5-recent-accounting-guidance", "longName": "010 - Disclosure - Note 5 - Recent Accounting Guidance", "shortName": "Note 5 - Recent Accounting Guidance", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://byrna.com/20240229/role/statement-note-6-goodwill", "longName": "011 - Disclosure - Note 6 - Goodwill", "shortName": "Note 6 - Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "longName": "012 - Disclosure - Note 7 - Investment in Joint Venture", "shortName": "Note 7 - Investment in Joint Venture", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "longName": "013 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://byrna.com/20240229/role/statement-note-9-inventory", "longName": "014 - Disclosure - Note 9 - Inventory", "shortName": "Note 9 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://byrna.com/20240229/role/statement-note-10-property-and-equipment", "longName": "015 - Disclosure - Note 10 - Property and Equipment", "shortName": "Note 10 - Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://byrna.com/20240229/role/statement-note-11-intangible-assets", "longName": "016 - Disclosure - Note 11 - Intangible Assets", "shortName": "Note 11 - Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities", "longName": "017 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities", "shortName": "Note 12 - Accounts Payable and Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "longName": "018 - Disclosure - Note 13 - Stock-based Compensation", "shortName": "Note 13 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://byrna.com/20240229/role/statement-note-14-earnings-per-share", "longName": "019 - Disclosure - Note 14 - Earnings Per Share", "shortName": "Note 14 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "longName": "020 - Disclosure - Note 15 - Related Party Transactions", "shortName": "Note 15 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://byrna.com/20240229/role/statement-note-16-leases", "longName": "021 - Disclosure - Note 16 - Leases", "shortName": "Note 16 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://byrna.com/20240229/role/statement-note-17-income-taxes", "longName": "022 - Disclosure - Note 17 - Income Taxes", "shortName": "Note 17 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "longName": "023 - Disclosure - Note 18 - Commitments and Contingencies", "shortName": "Note 18 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures", "longName": "024 - Disclosure - Note 19 - Segment and Geographical Disclosures", "shortName": "Note 19 - Segment and Geographical Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "longName": "025 - Disclosure - Note 20 - Financial Instruments", "shortName": "Note 20 - Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "longName": "995472 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables)", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://byrna.com/20240229/role/statement-note-9-inventory-tables", "longName": "995473 - Disclosure - Note 9 - Inventory (Tables)", "shortName": "Note 9 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables", "longName": "995474 - Disclosure - Note 10 - Property and Equipment (Tables)", "shortName": "Note 10 - Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables", "longName": "995475 - Disclosure - Note 11 - Intangible Assets (Tables)", "shortName": "Note 11 - Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "longName": "995476 - Disclosure - Note 12 - Accounts Payable and Accrued Liabilities (Tables)", "shortName": "Note 12 - Accounts Payable and Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables", "longName": "995477 - Disclosure - Note 13 - Stock-based Compensation (Tables)", "shortName": "Note 13 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables", "longName": "995478 - Disclosure - Note 14 - Earnings Per Share (Tables)", "shortName": "Note 14 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://byrna.com/20240229/role/statement-note-16-leases-tables", "longName": "995479 - Disclosure - Note 16 - Leases (Tables)", "shortName": "Note 16 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables", "longName": "995480 - Disclosure - Note 19 - Segment and Geographical Disclosures (Tables)", "shortName": "Note 19 - Segment and Geographical Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "longName": "995481 - Disclosure - Note 1 - Nature of Operations (Details Textual)", "shortName": "Note 1 - Nature of Operations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-01-10_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-ByrnaLatamMember", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-01-10_LegalEntityAxis-FusadyMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-ByrnaLatamMember", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R38": { "role": "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans-details-textual", "longName": "995482 - Disclosure - Note 2 - Operations and Management Plans (Details Textual)", "shortName": "Note 2 - Operations and Management Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://byrna.com/20240229/role/statement-note-6-goodwill-details-textual", "longName": "995483 - Disclosure - Note 6 - Goodwill (Details Textual)", "shortName": "Note 6 - Goodwill (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": null, "uniqueAnchor": null }, "R40": { "role": "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual", "longName": "995484 - Disclosure - Note 7 - Investment in Joint Venture (Details Textual)", "shortName": "Note 7 - Investment in Joint Venture (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R41": { "role": "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "longName": "995485 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual)", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2024-02-29_2024-02-29", "name": "byrn:ExtendedProductWarrantyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-02-29_2024-02-29", "name": "byrn:ExtendedProductWarrantyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "longName": "995486 - Disclosure - Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)", "shortName": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29_ContractWithCustomerSalesChannelAxis-WholesaleDealerDistributorsAndLargeEndUsersMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "byrn:RevenueDeferredRevenueAndAccountsReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R43": { "role": "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details", "longName": "995487 - Disclosure - Note 9 - Inventory - Summary of Inventory (Details)", "shortName": "Note 9 - Inventory - Summary of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-details-textual", "longName": "995488 - Disclosure - Note 10 - Property and Equipment (Details Textual)", "shortName": "Note 10 - Property and Equipment (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "longName": "995489 - Disclosure - Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)", "shortName": "Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://byrna.com/20240229/role/statement-note-11-intangible-assets-details-textual", "longName": "995490 - Disclosure - Note 11 - Intangible Assets (Details Textual)", "shortName": "Note 11 - Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details", "longName": "995491 - Disclosure - Note 11 - Intangible Assets - Components of Intangible Assets (Details)", "shortName": "Note 11 - Intangible Assets - Components of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details", "longName": "995492 - Disclosure - Note 11 - Intangible Assets - Estimated Future Amortization Expense (Details)", "shortName": "Note 11 - Intangible Assets - Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "longName": "995493 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:AccountsPayableTradeCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:AccountsPayableTradeCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "longName": "995494 - Disclosure - Note 13 - Stock-based Compensation (Details Textual)", "shortName": "Note 13 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29_AwardTypeAxis-RestrictedStockUnitsRSUsExcludingTimebasedUnitsMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R51": { "role": "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "longName": "995495 - Disclosure - Note 13 - Stock-based Compensation - Valuation Assumptions (Details)", "shortName": "Note 13 - Stock-based Compensation - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "longName": "995496 - Disclosure - Note 13 - Stock-based Compensation - Summary of RSU Activity (Details)", "shortName": "Note 13 - Stock-based Compensation - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-11-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details", "longName": "995497 - Disclosure - Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details", "longName": "995498 - Disclosure - Note 14 - Earnings Per Share - Summary of Antidilutive Securities (Details)", "shortName": "Note 14 - Earnings Per Share - Summary of Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details", "longName": "995499 - Disclosure - Note 14 - Earnings Per Share - Allocation of Net Income (Loss) (Details)", "shortName": "Note 14 - Earnings Per Share - Allocation of Net Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details", "longName": "995500 - Disclosure - Note 14 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details)", "shortName": "Note 14 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "byrn:IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R57": { "role": "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "longName": "995501 - Disclosure - Note 15 - Related Party Transactions (Details Textual)", "shortName": "Note 15 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2024-02-29_OwnershipAxis-EachOfFourIndividualInvestorsMember_RelatedPartyTransactionAxis-FusadyMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-02-29_OwnershipAxis-EachOfFourIndividualInvestorsMember_RelatedPartyTransactionAxis-FusadyMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://byrna.com/20240229/role/statement-note-16-leases-details-textual", "longName": "995502 - Disclosure - Note 16 - Leases (Details Textual)", "shortName": "Note 16 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": null, "uniqueAnchor": null }, "R59": { "role": "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details", "longName": "995503 - Disclosure - Note 16 - Leases - Elements of Lease Expense (Details)", "shortName": "Note 16 - Leases - Elements of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details", "longName": "995504 - Disclosure - Note 16 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)", "shortName": "Note 16 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-02-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual", "longName": "995505 - Disclosure - Note 17 - Income Taxes (Details Textual)", "shortName": "Note 17 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R62": { "role": "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual", "longName": "995506 - Disclosure - Note 18 - Commitments and Contingencies (Details Textual)", "shortName": "Note 18 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-01-07_AwardTypeAxis-RestrictedStockUnitsRSUMember_RelatedPartyTransactionsByRelatedPartyAxis-ChiefTechnologyOfficerMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R63": { "role": "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-details-textual", "longName": "995507 - Disclosure - Note 19 - Segment and Geographical Disclosures (Details Textual)", "shortName": "Note 19 - Segment and Geographical Disclosures (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": null, "uniqueAnchor": null }, "R64": { "role": "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "longName": "995508 - Disclosure - Note 19 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)", "shortName": "Note 19 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } }, "R65": { "role": "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "longName": "995509 - Disclosure - Note 20 - Financial Instruments (Details Textual)", "shortName": "Note 20 - Financial Instruments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-01_2024-02-29", "name": "byrn:USTaxRatePercentageOfFluctuation", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "byrn20240229_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued liabilities", "totalLabel": "Total", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Trade payables", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r19" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r461", "r511", "r550", "r644" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r208", "r209" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments", "negatedLabel": "Amortization of debt issuance costs", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r82" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued people costs", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r527" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r50", "r121", "r409" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r28", "r29", "r72", "r126", "r406", "r428", "r431" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r9", "r29", "r325", "r328", "r366", "r424", "r425", "r580", "r581", "r582", "r585", "r586", "r587" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r64", "r544", "r647" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r299", "r300", "r301", "r438", "r585", "r586", "r587", "r628", "r648" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r55", "r56", "r265" ] }, "us-gaap_AdvancesToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvancesToAffiliate", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Loan to joint venture", "documentation": "Long-Term advances receivable from a party that is affiliated with the reporting entity by means of direct or indirect ownership. This does not include advances to clients." } } }, "auth_ref": [ "r634" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]" } } }, "auth_ref": [ "r561", "r562", "r563", "r565", "r566", "r567", "r570" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r294", "r302" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r127", "r210", "r222", "r223", "r224", "r644" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r43", "r48" ] }, "byrn_AndreBuysMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "AndreBuysMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Andre Buys [Member]", "documentation": "Represents information regarding Andre Buys." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive securities (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r176" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AreaOfRealEstateProperty", "terseLabel": "Area of Real Estate Property (Square Foot)", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "TOTAL ASSETS", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r96", "r125", "r142", "r185", "r194", "r199", "r216", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r320", "r322", "r338", "r402", "r466", "r544", "r556", "r597", "r598", "r636" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r117", "r129", "r142", "r216", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r320", "r322", "r338", "r544", "r597", "r598", "r636" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LONG TERM ASSETS" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293" ] }, "byrn_BYRNHerbertHughesMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "BYRNHerbertHughesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "BYRN_Herbert Hughes [Member]", "documentation": "Information pertaining to Rule 10b-5." } } }, "auth_ref": [] }, "byrn_BYRNLisaWagerMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "BYRNLisaWagerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "BYRN_Lisa Wager [Member]", "documentation": "Information pertaining to Rule 10b-5." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://byrna.com/20240229/role/statement-note-3-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r83" ] }, "byrn_BersaSaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "BersaSaMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Bersa S.A [Member]", "documentation": "Represents Bersa S.A." } } }, "auth_ref": [] }, "byrn_ByrnaLatamMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "ByrnaLatamMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Byrna LATAM [Member]", "documentation": "Represents the joint venture \"Byrna LATAM\"." } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r33", "r119", "r525" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD", "periodEndLabel": "CASH AND CASH EQUIVALENTS END OF PERIOD", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r33", "r80", "r141" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS FOR THE PERIOD", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r80" ] }, "byrn_ChiefTechnologyOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "ChiefTechnologyOfficerMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Technology Officer [Member]", "documentation": "Related to the Chief Technology Officer." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES (NOTE 18)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r25", "r60", "r403", "r452" ] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments Disclosure [Text Block]", "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r585", "r586", "r628", "r646", "r648" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r63" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r63", "r453" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r63", "r453", "r472", "r648", "r649" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value, 50,000,000 shares authorized. 24,375,754 shares issued and 22,209,767 shares outstanding as of February 29, 2024 and, 24,168,014 shares issued and 22,002,027 outstanding as of November 30, 2023", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r63", "r405", "r544" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "COMPREHENSIVE LOSS", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r30", "r131", "r133", "r138", "r398", "r414" ] }, "byrn_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Computer Equipment and Software [Member]", "documentation": "Represents information regarding computer equipment and software." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r255", "r256", "r259" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r255", "r256", "r259" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, non-current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r255", "r256", "r259" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r260" ] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r539", "r600" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Domain]", "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary." } } }, "auth_ref": [ "r539", "r600" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of goods sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r77", "r379" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Lists [Member]", "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information." } } }, "auth_ref": [ "r58" ] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "Deposits for equipment", "terseLabel": "Deposits Assets, Noncurrent", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r578" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r49" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r188" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r600" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r264", "r267", "r295", "r296", "r298", "r541" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment", "http://byrna.com/20240229/role/statement-note-11-intangible-assets", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-17-income-taxes", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-3-basis-of-presentation", "http://byrna.com/20240229/role/statement-note-4-use-of-estimates", "http://byrna.com/20240229/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20240229/role/statement-note-6-goodwill", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20240229/role/statement-note-9-inventory" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r560" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r564" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "byrn_ECommerceMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "ECommerceMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "E-commerce [Member]", "documentation": "Represents information regarding e-commerce." } } }, "auth_ref": [] }, "byrn_EachOfFourIndividualInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "EachOfFourIndividualInvestorsMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Each of Four Individual Investors [Member]", "documentation": "Represents each of four individual investors." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Basic net income (loss) per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r139", "r155", "r156", "r157", "r158", "r159", "r166", "r168", "r173", "r174", "r175", "r179", "r333", "r334", "r399", "r415", "r531" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Diluted net income (loss) per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r139", "r155", "r156", "r157", "r158", "r159", "r168", "r173", "r174", "r175", "r179", "r333", "r334", "r399", "r415", "r531" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r165", "r176", "r177", "r178" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effects of foreign currency exchange rate changes", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r630" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r305" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r143", "r305", "r316" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r297" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r627" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r627" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "byrn_EmployeesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "EmployeesAndDirectorsMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Employees and Directors [Member]", "documentation": "Represents information regarding employees and directors." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r558" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-document-and-entity-information", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20240229/role/statement-note-11-intangible-assets", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-details-textual", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details", "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20240229/role/statement-note-16-leases-tables", "http://byrna.com/20240229/role/statement-note-17-income-taxes", "http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "http://byrna.com/20240229/role/statement-note-3-basis-of-presentation", "http://byrna.com/20240229/role/statement-note-4-use-of-estimates", "http://byrna.com/20240229/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20240229/role/statement-note-6-goodwill", "http://byrna.com/20240229/role/statement-note-6-goodwill-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20240229/role/statement-note-9-inventory", "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details", "http://byrna.com/20240229/role/statement-note-9-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r558" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r558" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r573" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r558" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r558" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r558" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r558" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r114", "r134", "r135", "r136", "r146", "r147", "r148", "r152", "r160", "r162", "r180", "r218", "r221", "r254", "r299", "r300", "r301", "r309", "r310", "r324", "r325", "r326", "r327", "r328", "r330", "r332", "r346", "r347", "r348", "r349", "r350", "r351", "r366", "r424", "r425", "r426", "r438", "r495" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r212", "r213", "r215" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestmentOwnershipPercentage", "terseLabel": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r212" ] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r111", "r214", "r217", "r574" ] }, "byrn_EuropesouthAmericaasiaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "EuropesouthAmericaasiaMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "lang": { "en-us": { "role": { "label": "Europe/South America/Asia [Member]", "documentation": "Represents Europe/South America/Asia." } } }, "auth_ref": [] }, "byrn_ExtendedProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://byrna.com/20240229", "localname": "ExtendedProductWarrantyTerm", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_ExtendedProductWarrantyTerm", "terseLabel": "Extended Product Warranty, Term (Year)", "documentation": "Represents the term associated with the extended product warranty." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-20-financial-instruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "byrn_FinancingReceivableInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20240229", "localname": "FinancingReceivableInterestRateAtPeriodEnd", "presentation": [ "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_FinancingReceivableInterestRateAtPeriodEnd", "terseLabel": "Financing Receivable, Interest Rate at Period End", "documentation": "The interest rate at period end of financing receivable." } } }, "auth_ref": [] }, "byrn_FinancingReceivableTerm": { "xbrltype": "durationItemType", "nsuri": "http://byrna.com/20240229", "localname": "FinancingReceivableTerm", "presentation": [ "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_FinancingReceivableTerm", "terseLabel": "Financing Receivable, Term (Year)", "documentation": "Term of financing receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite lived intangible assets, useful life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Intangible assets, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r123", "r237" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r87" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2024 (nine months)", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r87" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r87" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r87" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r234", "r236", "r237", "r239", "r380", "r384" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r44", "r47" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r86", "r380" ] }, "byrn_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://byrna.com/20240229", "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "byrn_FintailProjectilesMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "FintailProjectilesMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Fintail Projectiles [Member]", "documentation": "Represents information regarding fintail projectile products." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency transaction loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r342", "r343", "r344", "r345", "r492" ] }, "byrn_FormerFortWayneFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "FormerFortWayneFacilityMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Former Fort Wayne Facility Member", "documentation": "Represents information pertaining to lease of former Fort Wayne Facility." } } }, "auth_ref": [] }, "byrn_FortWayneFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "FortWayneFacilityMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Fort Wayne Facility Member", "documentation": "Represents information pertaining to lease of the Fort Wayne Facility." } } }, "auth_ref": [] }, "byrn_FortWayneIndianaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "FortWayneIndianaMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Fort Wayne, Indiana [Member]", "documentation": "Represents information regarding Fort Wayne, Indiana." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "byrn_FusadyMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "FusadyMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Fusady [Member]", "documentation": "Represents Fusady." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r122", "r227", "r397", "r535", "r544", "r592", "r593" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-6-goodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r226", "r229", "r231", "r535" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-6-goodwill-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r6", "r228", "r230", "r232", "r535" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r76", "r142", "r185", "r193", "r198", "r201", "r216", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r338", "r533", "r597" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "INCOME (LOSS) BEFORE INCOME TAXES", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r73", "r99", "r185", "r193", "r198", "r201", "r400", "r412", "r533" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 }, "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss from joint venture", "terseLabel": "Income (Loss) from Equity Method Investments", "negatedLabel": "Loss from joint venture", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r6", "r74", "r98", "r189", "r211", "r411" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-17-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r143", "r303", "r306", "r307", "r308", "r314", "r317", "r318", "r319", "r434" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxExpenseBenefit", "terseLabel": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r101", "r108", "r161", "r162", "r190", "r304", "r315", "r416" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable and accrued liabilities", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r378", "r583" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r576", "r583" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "byrn_IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions": { "xbrltype": "sharesItemType", "nsuri": "http://byrna.com/20240229", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions", "calculation": { "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Dilutive stock options (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options using the treasury stock method." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Dilutive RSUs (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r169", "r170", "r171", "r175", "r266" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r235", "r238" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r45", "r88" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "auth_ref": [ "r561", "r562", "r563", "r565", "r566", "r567", "r570" ] }, "byrn_InitialRoyaltyPercentageOfNetPrice": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20240229", "localname": "InitialRoyaltyPercentageOfNetPrice", "presentation": [ "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_InitialRoyaltyPercentageOfNetPrice", "terseLabel": "Initial Royalty, Percentage of Net Price", "documentation": "Royalty percentage of agreed upon net price for the first year of agreement." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r568" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r233" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets, gross carrying amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r122" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, net", "label": "Intangible assets, net carrying amount", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r42", "r46" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestIncomeFinancingReceivableBeforeAllowanceForCreditLoss", "terseLabel": "Interest Income, Financing Receivable, before Allowance for Credit Loss", "documentation": "Amount of interest income from financing receivable before allowance for credit loss." } } }, "auth_ref": [ "r112", "r113" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-9-inventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r225" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r85", "r528" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryNet", "totalLabel": "Total", "terseLabel": "Inventory, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r128", "r526", "r544" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r85", "r530" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r85", "r529" ] }, "byrn_LasVegasNevadaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "LasVegasNevadaMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Las Vegas, Nevada [Member]", "documentation": "Represents information regarding Las Vegas, Nevada." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r575" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r575" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r358", "r543" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseExpirationDate1", "terseLabel": "Lease Expiration Date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r90" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-document-and-entity-information", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20240229/role/statement-note-11-intangible-assets", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-details-textual", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details", "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20240229/role/statement-note-16-leases-tables", "http://byrna.com/20240229/role/statement-note-17-income-taxes", "http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "http://byrna.com/20240229/role/statement-note-3-basis-of-presentation", "http://byrna.com/20240229/role/statement-note-4-use-of-estimates", "http://byrna.com/20240229/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20240229/role/statement-note-6-goodwill", "http://byrna.com/20240229/role/statement-note-6-goodwill-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20240229/role/statement-note-9-inventory", "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details", "http://byrna.com/20240229/role/statement-note-9-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r633" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r365" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r365" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r365" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r365" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r365" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2024 (nine months)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r633" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r365" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r354" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r142", "r216", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r321", "r322", "r323", "r338", "r451", "r532", "r556", "r597", "r636", "r637" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r68", "r97", "r408", "r544", "r584", "r591", "r629" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r118", "r142", "r216", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r321", "r322", "r323", "r338", "r544", "r597", "r636", "r637" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LONG TERM LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableRelatedParties", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LoansAndLeasesReceivableRelatedParties", "terseLabel": "Loans and Leases Receivable, Related Parties", "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date." } } }, "auth_ref": [ "r59", "r61" ] }, "us-gaap_LoansReceivableBasisSpreadOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansReceivableBasisSpreadOnVariableRate", "presentation": [ "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LoansReceivableBasisSpreadOnVariableRate", "terseLabel": "Loans Receivable, Basis Spread on Variable Rate", "documentation": "Percentage added to reference rate used to compute variable rate on loan receivable." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "byrn_LondonInterbankOfferedRateLIBOR1Member": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "LondonInterbankOfferedRateLIBOR1Member", "presentation": [ "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "London Interbank Offered Rate (LIBOR) 1 [Member]", "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "byrn_MarketPriceOfCompanysCommonStockOnDateOfGrant": { "xbrltype": "perShareItemType", "nsuri": "http://byrna.com/20240229", "localname": "MarketPriceOfCompanysCommonStockOnDateOfGrant", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Market price of the Company\u2019s common stock on date of grant (in dollars per share)", "documentation": "Represents the market price of the Company's common stock on date of grant." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r263", "r377", "r423", "r443", "r444", "r501", "r503", "r505", "r506", "r508", "r521", "r522", "r534", "r536", "r540", "r546", "r599", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r263", "r377", "r423", "r443", "r444", "r501", "r503", "r505", "r506", "r508", "r521", "r522", "r534", "r536", "r540", "r546", "r599", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners", "terseLabel": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r569" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r102", "r110" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "NET CASH PROVIDED BY FINANCING ACTIVITIES", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r140" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r140" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "NET CASH PROVIDED BY (USED IN) OPERATING ACTIVITIES", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r80", "r81", "r82" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details" ], "lang": { "en-us": { "role": { "label": "Net income (loss) for the period", "totalLabel": "NET INCOME (LOSS)", "terseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r75", "r82", "r100", "r116", "r130", "r132", "r136", "r142", "r151", "r155", "r156", "r157", "r158", "r161", "r162", "r172", "r185", "r193", "r198", "r201", "r216", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r334", "r338", "r413", "r474", "r493", "r494", "r533", "r555", "r597" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-5-recent-accounting-guidance" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r106", "r107", "r109", "r115", "r149", "r150", "r153", "r154", "r163", "r164", "r219", "r220", "r311", "r312", "r313", "r329", "r331", "r335", "r336", "r337", "r339", "r340", "r341", "r352", "r353", "r367", "r381", "r382", "r383", "r427", "r428", "r429", "r430", "r431" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r569" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r569" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSE)" } } }, "auth_ref": [] }, "byrn_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "byrn_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "byrn_NumberOfFacilities": { "xbrltype": "integerItemType", "nsuri": "http://byrna.com/20240229", "localname": "NumberOfFacilities", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_NumberOfFacilities", "terseLabel": "Number of Facilities", "documentation": "Represents the number of operating facilities." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r589" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "LOSS FROM OPERATIONS", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r185", "r193", "r198", "r201", "r533" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r359", "r543" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease costs", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r631" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Present value of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r356" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r356" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r356" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r357", "r361" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Right-of-use asset, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r355" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r364", "r543" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Weighted-average remaining lease term (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r363", "r543" ] }, "byrn_OperationsAndManagementPlansDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://byrna.com/20240229", "localname": "OperationsAndManagementPlansDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans" ], "lang": { "en-us": { "role": { "label": "Operations and Management Plans Disclosure [Text Block]", "documentation": "The entire disclosure for operations and management plans." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r124" ] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherCommitmentDueInNextTwelveMonths", "terseLabel": "Other Commitment, to be Paid, Year One", "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustment for the period", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r8", "r95" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r78" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r94" ] }, "us-gaap_PaymentsForAdvanceToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForAdvanceToAffiliate", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForAdvanceToAffiliate", "negatedLabel": "Loan to joint venture", "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireEquityMethodInvestments", "terseLabel": "Payments to Acquire Equity Method Investments", "negatedLabel": "Equity method investment in joint venture", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r79" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r62", "r253" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r62", "r453" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r62", "r253" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $0.001 par value, 5,000,000 shares authorized, no shares issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r62", "r404", "r544" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r579" ] }, "byrn_PretoriaSouthAfricaMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "PretoriaSouthAfricaMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Pretoria South Africa [Member]", "documentation": "Represents operating facility in Pretoria, South Africa." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from stock option exercises", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r16" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r203", "r379", "r417", "r418", "r419", "r420", "r421", "r422", "r523", "r537", "r545", "r577", "r595", "r596", "r600", "r645" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r203", "r379", "r417", "r418", "r419", "r420", "r421", "r422", "r523", "r537", "r545", "r577", "r595", "r596", "r600", "r645" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r89", "r103", "r104", "r105" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r90", "r120", "r410" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "totalLabel": "Total", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r401", "r410", "r544" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r90" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r261", "r263", "r290", "r291", "r292", "r376", "r377", "r423", "r443", "r444", "r501", "r503", "r505", "r506", "r508", "r521", "r522", "r534", "r536", "r540", "r546", "r549", "r594", "r599", "r639", "r640", "r641", "r642", "r643" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r261", "r263", "r290", "r291", "r292", "r376", "r377", "r423", "r443", "r444", "r501", "r503", "r505", "r506", "r508", "r521", "r522", "r534", "r536", "r540", "r546", "r549", "r594", "r599", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_RealEstatePropertiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstatePropertiesAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Real Estate Property Ownership [Axis]", "documentation": "Information by ownership of the property." } } }, "auth_ref": [] }, "us-gaap_RealEstatePropertiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstatePropertiesDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Real Estate Properties [Domain]", "documentation": "Represents categories of ownership of real estate properties." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r262", "r371", "r372", "r446", "r447", "r448", "r449", "r450", "r471", "r473", "r500" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r144", "r145", "r371", "r372", "r373", "r374", "r446", "r447", "r448", "r449", "r450", "r471", "r473", "r500" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r371", "r372", "r635" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r262", "r371", "r372", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r446", "r447", "r448", "r449", "r450", "r471", "r473", "r500", "r635" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r368", "r369", "r370", "r372", "r375", "r435", "r436", "r437", "r477", "r478", "r479", "r498", "r499" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "byrn_RestrictedStockUnitsRSUsExcludingTimebasedUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "RestrictedStockUnitsRSUsExcludingTimebasedUnitsMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs), Excluding Time-based Units [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met, excluding time-based units ." } } }, "auth_ref": [] }, "byrn_RestrictedStockUnitsRSUsTimebasedMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "RestrictedStockUnitsRSUsTimebasedMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs), Time-based [Member]", "documentation": "Pertains to time-based restricted stock units." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "terseLabel": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r65", "r92", "r407", "r427", "r431", "r433", "r454", "r544" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r114", "r146", "r147", "r148", "r152", "r160", "r162", "r218", "r221", "r299", "r300", "r301", "r309", "r310", "r324", "r326", "r327", "r330", "r332", "r424", "r426", "r438", "r648" ] }, "byrn_RevenueDeferredRevenueAndAccountsReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://byrna.com/20240229", "localname": "RevenueDeferredRevenueAndAccountsReceivableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable" ], "lang": { "en-us": { "role": { "label": "Revenue, Deferred Revenue and Accounts Receivable [Text Block]", "documentation": "The entire disclosure for revenue, deferred revenue and accounts receivable." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Net revenue", "terseLabel": "Revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r186", "r187", "r192", "r196", "r197", "r203", "r205", "r207", "r257", "r258", "r379" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Revenues", "terseLabel": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r137", "r142", "r186", "r187", "r192", "r196", "r197", "r203", "r205", "r207", "r216", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r338", "r400", "r597" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities arising from obtaining right-of-use assets", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r362", "r543" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r569" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r569" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued sales and use tax", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share." } } }, "auth_ref": [ "r35", "r37", "r588" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r212", "r213", "r215" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-9-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r18", "r69", "r70", "r71" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r38", "r39", "r40", "r41" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r14", "r15", "r54" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r47" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r557" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r559" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r205", "r206", "r440", "r441", "r442", "r502", "r504", "r507", "r509", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r524", "r538", "r549", "r600", "r645" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r181", "r182", "r183", "r184", "r185", "r191", "r195", "r199", "r200", "r201", "r202", "r203", "r204", "r207" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "terseLabel": "Share-Based Payment Arrangement, Accelerated Cost", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r282" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected dividends", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r291" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r290" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Risk free rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted, RSU (in shares)", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted (in shares)", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "periodStartLabel": "Unvested and outstanding, RSU (in shares)", "periodEndLabel": "Unvested and outstanding, RSU (in shares)", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r11", "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r542" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, stock options (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r273" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted-average exercise price per share (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r273" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, RSU (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted, stock options (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, stock options (in shares)", "periodEndLabel": "Outstanding, stock options (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r271", "r272" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted-average exercise price per stock option (in dollars per share)", "periodEndLabel": "Outstanding, weighted-average exercise price per stock option (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r271", "r272" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "negatedTerseLabel": "Exercised, weighted-average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r276" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "terseLabel": "Granted, weighted-average exercise price per share (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "presentation": [ "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares)", "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement." } } }, "auth_ref": [] }, "byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRights20DayVolumeWeightedAverageClosingPrice": { "xbrltype": "perShareItemType", "nsuri": "http://byrna.com/20240229", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRights20DayVolumeWeightedAverageClosingPrice", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRights20DayVolumeWeightedAverageClosingPrice", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, 20 Day Volume Weighted Average Closing Price (in dollars per share)", "documentation": "The 20 day volume weighted average closing price required to trigger vesting of share based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r601" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected life (in years) (Year)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r289" ] }, "byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsSettled": { "xbrltype": "sharesItemType", "nsuri": "http://byrna.com/20240229", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsSettled", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "byrn_SharebasedCompensationArrangementBySharebasedPaymentAwardNonoptionEquityInstrumentsSettled", "negatedLabel": "Settled, RSU (in shares)", "documentation": "The number of equity instruments settled under share based compensation arrangement." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r360", "r543" ] }, "byrn_StandardProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://byrna.com/20240229", "localname": "StandardProductWarrantyTerm", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_StandardProductWarrantyTerm", "terseLabel": "Standard Product Warranty, Term (Year)", "documentation": "Represents the term associated with the standard product warranty." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r26", "r114", "r134", "r135", "r136", "r146", "r147", "r148", "r152", "r160", "r162", "r180", "r218", "r221", "r254", "r299", "r300", "r301", "r309", "r310", "r324", "r325", "r326", "r327", "r328", "r330", "r332", "r346", "r347", "r348", "r349", "r350", "r351", "r366", "r424", "r425", "r426", "r438", "r495" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r205", "r206", "r440", "r441", "r442", "r502", "r504", "r507", "r509", "r510", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r524", "r538", "r549", "r600", "r645" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20240229/role/statement-note-11-intangible-assets", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-details-textual", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details", "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20240229/role/statement-note-16-leases-tables", "http://byrna.com/20240229/role/statement-note-17-income-taxes", "http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "http://byrna.com/20240229/role/statement-note-3-basis-of-presentation", "http://byrna.com/20240229/role/statement-note-4-use-of-estimates", "http://byrna.com/20240229/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20240229/role/statement-note-6-goodwill", "http://byrna.com/20240229/role/statement-note-6-goodwill-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20240229/role/statement-note-9-inventory", "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details", "http://byrna.com/20240229/role/statement-note-9-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r146", "r147", "r148", "r180", "r379", "r432", "r439", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r456", "r457", "r458", "r459", "r460", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r473", "r475", "r476", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r495", "r550" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations", "http://byrna.com/20240229/role/statement-note-1-nature-of-operations-details-textual", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-details-textual", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20240229/role/statement-note-11-intangible-assets", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-details-textual", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-estimated-future-amortization-expense-details", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-valuation-assumptions-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions", "http://byrna.com/20240229/role/statement-note-15-related-party-transactions-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual", "http://byrna.com/20240229/role/statement-note-16-leases-elements-of-lease-expense-details", "http://byrna.com/20240229/role/statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details", "http://byrna.com/20240229/role/statement-note-16-leases-tables", "http://byrna.com/20240229/role/statement-note-17-income-taxes", "http://byrna.com/20240229/role/statement-note-17-income-taxes-details-textual", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies", "http://byrna.com/20240229/role/statement-note-18-commitments-and-contingencies-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-details-textual", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans", "http://byrna.com/20240229/role/statement-note-2-operations-and-management-plans-details-textual", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual", "http://byrna.com/20240229/role/statement-note-3-basis-of-presentation", "http://byrna.com/20240229/role/statement-note-4-use-of-estimates", "http://byrna.com/20240229/role/statement-note-5-recent-accounting-guidance", "http://byrna.com/20240229/role/statement-note-6-goodwill", "http://byrna.com/20240229/role/statement-note-6-goodwill-details-textual", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-details-textual", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20240229/role/statement-note-9-inventory", "http://byrna.com/20240229/role/statement-note-9-inventory-summary-of-inventory-details", "http://byrna.com/20240229/role/statement-note-9-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r146", "r147", "r148", "r180", "r379", "r432", "r439", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r456", "r457", "r458", "r459", "r460", "r462", "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r471", "r473", "r475", "r476", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r495", "r550" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to vesting of restricted stock units (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r10", "r92" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to exercise of stock options (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)", "negatedTerseLabel": "Exercised, stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r62", "r63", "r92", "r276" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to vesting of restricted stock units", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r10", "r92" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock pursuant to exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r26", "r92" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Stockholders\u2019 Equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r63", "r66", "r67", "r84", "r455", "r472", "r496", "r497", "r544", "r556", "r584", "r591", "r629", "r648" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-10-property-and-equipment-tables", "http://byrna.com/20240229/role/statement-note-11-intangible-assets-tables", "http://byrna.com/20240229/role/statement-note-12-accounts-payable-and-accrued-liabilities-tables", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-tables", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-tables", "http://byrna.com/20240229/role/statement-note-16-leases-tables", "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-tables", "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "http://byrna.com/20240229/role/statement-note-9-inventory-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "byrn_The2020EquityIncentivePlan2020PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "The2020EquityIncentivePlan2020PlanMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2020 Equity Incentive Plan (2020 Plan) [Member]", "documentation": "Represents information regarding the 2020 Equity Incentive Plan (2020 Plan)." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r590", "r634" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-11-intangible-assets-components-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r57" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TradingArrByIndTable", "terseLabel": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r570" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://byrna.com/20240229/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrAdoptionDate", "terseLabel": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r571" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndName", "terseLabel": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r570" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndTitle", "terseLabel": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r570" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrSecuritiesAggAvailAmt", "terseLabel": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r572" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statement-of-changes-in-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r51" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r51" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock (2,165,987 shares purchased as of February 29, 2024 and November 30, 2023)", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27", "r51", "r52" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "byrn_USTaxRatePercentageOfFluctuation": { "xbrltype": "percentItemType", "nsuri": "http://byrna.com/20240229", "localname": "USTaxRatePercentageOfFluctuation", "presentation": [ "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "byrn_USTaxRatePercentageOfFluctuation", "terseLabel": "US Tax Rate Percentage of Fluctuation", "documentation": "This element represents fluctuation in the US exchange tax rate used to determine whether the impact on loss and stockholders' equity is material." } } }, "auth_ref": [] }, "byrn_UseOfEstimatesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://byrna.com/20240229", "localname": "UseOfEstimatesTextBlock", "presentation": [ "http://byrna.com/20240229/role/statement-note-4-use-of-estimates" ], "lang": { "en-us": { "role": { "label": "Use of Estimates [Text Block]", "documentation": "The entire disclosure of the use of estimates." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture", "http://byrna.com/20240229/role/statement-note-7-investment-in-joint-venture-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation", "http://byrna.com/20240229/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average number of common shares outstanding - diluted (in shares)", "totalLabel": "Weighted-average common share outstanding- diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r167", "r175" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://byrna.com/20240229/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-allocation-of-net-income-loss-details", "http://byrna.com/20240229/role/statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Weighted-average number of common shares outstanding - basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r166", "r175" ] }, "byrn_WholesaleDealerDistributorsAndLargeEndUsersMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "WholesaleDealerDistributorsAndLargeEndUsersMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details" ], "lang": { "en-us": { "role": { "label": "Wholesale (Dealer/Distributors and Large End-Users) [Member]", "documentation": "Represents information regarding wholesale (dealer/distributors and large end-users)." } } }, "auth_ref": [] }, "byrn_WilmingtonAndoverMassachusettsMember": { "xbrltype": "domainItemType", "nsuri": "http://byrna.com/20240229", "localname": "WilmingtonAndoverMassachusettsMember", "presentation": [ "http://byrna.com/20240229/role/statement-note-16-leases", "http://byrna.com/20240229/role/statement-note-16-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Wilmington/Andover, Massachusetts [Member]", "documentation": "Represents information regarding Wilmington/Andover, Massachusetts." } } }, "auth_ref": [] }, "country_ZA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "ZA", "presentation": [ "http://byrna.com/20240229/role/statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "http://byrna.com/20240229/role/statement-note-20-financial-instruments", "http://byrna.com/20240229/role/statement-note-20-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "SOUTH AFRICA" } } }, "auth_ref": [] }, "byrn_statement-statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-10-property-and-equipment-summary-of-cost-and-accumulated-depreciation-details", "lang": { "en-us": { "role": { "label": "Note 10 - Property and Equipment - Summary of Cost and Accumulated Depreciation (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-10-property-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-10-property-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Property and Equipment" } } }, "auth_ref": [] }, "byrn_statement-statement-note-11-intangible-assets-components-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-11-intangible-assets-components-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 11 - Intangible Assets - Components of Intangible Assets (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-11-intangible-assets-estimated-future-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-11-intangible-assets-estimated-future-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 11 - Intangible Assets - Estimated Future Amortization Expense (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-11-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-11-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Intangible Assets" } } }, "auth_ref": [] }, "byrn_statement-statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-12-accounts-payable-and-accrued-liabilities-summary-of-accounts-payable-and-accrued-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 12 - Accounts Payable and Accrued Liabilities - Summary of Accounts Payable and Accrued Liabilities (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-12-accounts-payable-and-accrued-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-12-accounts-payable-and-accrued-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Accounts Payable and Accrued Liabilities" } } }, "auth_ref": [] }, "byrn_statement-statement-note-13-stockbased-compensation-summary-of-rsu-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-13-stockbased-compensation-summary-of-rsu-activity-details", "lang": { "en-us": { "role": { "label": "Note 13 - Stock-based Compensation - Summary of RSU Activity (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-13-stockbased-compensation-summary-of-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 13 - Stock-based Compensation - Summary of Stock Option Activity (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-13-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-13-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Stock-based Compensation" } } }, "auth_ref": [] }, "byrn_statement-statement-note-13-stockbased-compensation-valuation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-13-stockbased-compensation-valuation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 13 - Stock-based Compensation - Valuation Assumptions (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-14-earnings-per-share-allocation-of-net-income-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-14-earnings-per-share-allocation-of-net-income-loss-details", "lang": { "en-us": { "role": { "label": "Note 14 - Earnings Per Share - Allocation of Net Income (Loss) (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-14-earnings-per-share-summary-of-antidilutive-securities-details", "lang": { "en-us": { "role": { "label": "Note 14 - Earnings Per Share - Summary of Antidilutive Securities (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-14-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-14-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Earnings Per Share" } } }, "auth_ref": [] }, "byrn_statement-statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-14-earnings-per-share-weightedaverage-number-of-shares-outstanding-reconciliation-details", "lang": { "en-us": { "role": { "label": "Note 14 - Earnings Per Share - Weighted-average Number of Shares Outstanding Reconciliation (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-16-leases-elements-of-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-16-leases-elements-of-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 16 - Leases - Elements of Lease Expense (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-16-leases-future-lease-payments-under-noncancelable-operating-leases-details", "lang": { "en-us": { "role": { "label": "Note 16 - Leases - Future Lease Payments Under Non-cancelable Operating Leases (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-16-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-16-leases-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Leases" } } }, "auth_ref": [] }, "byrn_statement-statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-19-segment-and-geographical-disclosures-summary-of-revenue-longlived-assets-and-total-assets-by-geographical-region-details", "lang": { "en-us": { "role": { "label": "Note 19 - Segment and Geographical Disclosures - Summary of Revenue, Long-lived Assets and Total Assets by Geographical Region (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-19-segment-and-geographical-disclosures-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-19-segment-and-geographical-disclosures-tables", "lang": { "en-us": { "role": { "label": "Note 19 - Segment and Geographical Disclosures" } } }, "auth_ref": [] }, "byrn_statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-revenue-disaggregation-details", "lang": { "en-us": { "role": { "label": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable - Revenue Disaggregation (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-8-revenue-deferred-revenue-and-accounts-receivable-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Revenue, Deferred Revenue and Accounts Receivable" } } }, "auth_ref": [] }, "byrn_statement-statement-note-9-inventory-summary-of-inventory-details": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-9-inventory-summary-of-inventory-details", "lang": { "en-us": { "role": { "label": "Note 9 - Inventory - Summary of Inventory (Details)" } } }, "auth_ref": [] }, "byrn_statement-statement-note-9-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://byrna.com/20240229", "localname": "statement-statement-note-9-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Inventory" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.7(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r574": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 84 0001437749-24-011142-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-011142-xbrl.zip M4$L#!!0 ( !% A5A5@XD9\!$ )?; 1 8GER;BTR,#(T,#(R.2YX MEOVS@6_[[ _@]:?]D.L*KM])@F:#I(\/6@9V!J MN3:AL\/>[<@\&AV?G_<,+A"UD>-2?-BC;N^73__\Q\=_F>873#%# MO&9&6, MYQZU,3MQ%]CX[?/-A6$:@P\'@[?77XW;\;&Q-]A[:P[4/_/3QP=N'W!KCA?( M DH/X"$P]YX/!L/_;UXN1*ML+"D]6C$:EY1?T MVG(7?W'Q:S7(\*MHI*/DR8\YICZ_7,O>L'F;+2FZB"QQBHGU(3Q1_ M2$P72K5;O*B?E:P@EBR'/^0DBGK[Q*N&7%A+$QH1*[*/RZE,+QNN1L1+?L+C\4(]KQIA2R/%1^3YV!%?# M3'-MUX->)6W#XO)#0VU3PU$UE>,CGJ]V2*:![H_&N8H=/*P@>_:[ALV]'N.K MM7=87GUJCJ\&3?X890W:.V?*:F%TF5)/AG)')D^Q1"W9#??E!#M\GY8# M4>H*14JEA:G+):%3-TB"1.F*'(3.Y V>&LHY.4#,DGR*79C^DKE+S 2!;A7S M1Q6!.'7L MRV5<*[F,VU"NGSH(-3.HN40R?8X%@4;ASX^HM "Z +:G&6#&J^N$H!WBT@:/ M"G#3G9IROE7,N9IK $ @T1RJD3ML.B[G3S*,-9=!%^[>5,-=5(0;[M2XB@0U M0% H&1/4N !!C5?=4%?1Z!;B(G"XLO)?K,\(MF ^!"7RY!*:&],\O M%=OD_+3CIMU+^Q0+1-',+[ $3[*YE0TF73_4R;2D?QEJN1^C1DN>/F?&HR[EZF<:5K=1YQETNE_TKN MQC>?^X[;^P,,GV '#YL@(68,EL%A@G1X@T&5JT&6W*&)TQP$#5CI0L:;3&1\ M4..WDN _QDD@4YBBO.U@6.=JF/=EVG&\[*N>3(7+5HV!$*>AR\)O,RV\'_1] MQ6O'+3<]?M_-;$B%%"9UR>U3#Y'+58 MC&53TV7=[&B8\L]. Z[R((.6@X,0->%&"(4"\U7)OJI"J)COO M98?$AGY,3'&'P5OZ9^,8]UVW]WO3P=!^+6P;4=!EQ^R(F/+/+A2G7;>9C%V! M7; IT$,;RZ7HZ+)?=M!KZ$>])#]C+/GMNA4_2%]F081_2L@_>:;B]9A:K1SG M,L*Z[)P=PE+.U/%:@."H6DR 73?\OLGQ+#I>/\/NC*'E7!X7->VH.5O8OR)] M73#(CG,IKVODRZ$@\"4F1ZS\KJ-A;V""8 @Z!O+O-S-U!:+%"9$\@KKLG1T! M4][76<@8!OJ(\8X;N/X> TS'\+VP M= @HV!QI;?PBHAKMGK.SEKWWTED\%5)O;>4T(8V6S=E56T?I.VO6BL>UMG4] M-OJ0\"%GWZUJ +##2=$%/M/& A$'[(8?A(>:'UVO2%XC+G+V\7*N#!JO3GQ1 MC+$ORJ[CH?2JGS9HU.>D$279@<(*]PP[P.1>3M&&C *2&B&0'2^,7X'I;%WG M^HHV\]?CHA$1V1'%DGLS'4C:;P3I0HX&UAKAE!VL;+@9U8&LK:6C"H2CV8S) M)T=EU"D P'-BKD02C1#,#HDV@V!41U*,R1UA<]Y-YB@>!_6/:L$]M" MK3(#C0C*#J$F=U5AQ>U+(]=6LW<8@FT7TS&":Q= (L9QH;P'$$D/1,<@<3F>AS##?K67N MAJBB[7MMHU,5XOI0LY\3&7&DMNT+L7!NY*YQM2+D*I,-2(G)W:< MC1QUWCR0T'=\\K#582K#?.'[4[8Y]51@!RU<)LC__,D$/\@=>?PTR*K'6B.^ MS0UF#PT*C69VO5M5R=\CQ_$\PYWF+96+;_2F@ M4LQ0(W!RC@ 7 L7_]3K[[_810*F.I$4PY M1X9+P!2;T&Y&MS!_^0)V<*IE6U7$=)?^H/&\N"KFK1%@34X@)P"F2AE72W_L MZI!6Y4!QW'NF@MC$\83\516.+8]I$Q*8Q1)V>&KT,S( M<8+?M926IEB$+UJHG^UY&FA5XZD15;7>+Y(+PDA ":Q++,)G-U[)WPCZJ8-4 MH7GO,9G-!;;1'69HADWJ+2:0*:3*) MM,'QW2 GJ)\+Q^^!^&8@OW&IY%=3JI+?N%K++X\YQ.3OL%KE!2U] 8A:7#1B M*B?<7_QT5Q>%R+WNHPT0N10U&C\G%A^_2=09.L7O@CAJ-R.X P(^ M1+++:T"0!B$T0BPGX)V 6+#-YZ/K.I#8N)420W%JKD4.KZF [Y(:K78>A,GW M!?5-2B5T-4(E)\2=?LJPFZ!JOD&H#PMU&6D$1T[(NO3]PPXM#:\N:P--0WX: ML9,3C:Y^9[J#4".3QG>T@KL?CDMG#KF3 0K_4)(D(%P!-8.$R2I)D.&9EFC/ M"\JL$_*4$[NXH6782Y]Q\G$4>N@D #W@"(1GF3W MA;G>\K G+4H."&"G9P@0][!G"V;*3_S =A>(T'/(DXKT#+\L+*F(:X_]LI[_ M"D"O7T/ZS[_?7/Z*&4@H?O5F,9S2KDK)C=3QQ+6\0.!36$2*U3D,[FSA$PJT*RG31"\_ M!62"9:MVG4[E^A@S*V6DQ\D;:9%39,VOIF>NQ\ZI3>Z(#6Z%_RR%RU+S3+6B MFZGE8NFX*XPY@.J$,&QE:%=89#.U\N1M1>YZ8GX$4(-U ^(D-265E'E)O=9Z M/ A,;6Q?,]?V+/$=,8:H6(TQ6T1J%!9I/B:$\K76(7#8Z6S]M,$YA3$:>L<- M+#2.Q+6B>$KM4*5:-=K9:2G'(2J*E)1+'FC1NCK&;92?O1GV >IJ#;Z^$Z76 MWG*[S1+8CM^".IJ"(7['B,G1+J9?"Q+-VV#A4ECVL56Z#2;(D1LWT !X0D1- MH^8.*F?R8AMQH*/]"3H1)[W:*,C?R$'R#'P'#$9@,&BL*#Y#\CR.6*64*BFT MJ9J5Z+25VDCG E&4HTPZ=S-U\3BRT^9(IFW$Q'M.+::2D".]59?Z9]B.!'C* M$T\]KCIV3X*#O*?3*73XJZDZ.NZ?'.>A(?\,SQ"_Q';)3G2PG;R.[V(5+;7 + MI,,T0?0O6.&#YV1+Q^GB_//5S3"E6=72&]$MOR+V5X"CJZE<[".ZXD&_4GV& MGH#D5],OT@<.5:Q;J34\51?7;E<9 A^[4?A[%$;I@\CW. SS^TI7+KUQ40,I M.<\2G<=URRVQ1?HORZL'A=>[S')#O'9@=$@5*9^M7;CA@@I:0?@-_&=WRTP?+\>3]@C%98'713V4EM6U: M>:M:(M*AFNZ/BV_$=!\<$PA?S R^0G\,G[6(QU-2_;=AW1?NQ)'JRH=0)HE? M53V2P3U_(/J\6A<)3JX>W2-FJS_?Y(L[='8CK^3PO<$)6GUS'6^!PTLZ1_X= MG6,8Q*!8PH-_"<9/[W%5F2@::W[I4O]FL]QVDKLRT;F$$1;"P7;KMJW"X<57 MB2-YN0N$+0A6%Q=YN6!H[O@ZGN.]P=X@;':Y\(1UNG0"9++\/SG UBB_$2/L M[6B,'N1J+[Y4/W/ -EYBZ[%"N1==U:\5XB!8^(X7?S0KY&=OJO?V?>XZF",' M9C+XP\#U]"-'+I..Z05B,WQ*;= KO6W7I.)&^CC?B;. R4+ 2$EM%R:0KXAS M9,T]#F-?6NEJ93=2S_6YNR=^MM9OJN=CMW%+\@:JAS_;U;CM(@);U!JMGB8M M:ZEVQ+>\%6L^QMFD+>NRV/(6K=I!"^MN41L\U^.;9>WY;'+\F+:I"MLF)+>H MQ5J\AU?6FV> M-BMKP%:TM[T-ZSP_V*@A:S'8]M:L.K055][V5M#R/ERC)M3#>8O:O\XK1V4M M6HO6-K:1CH=^*C>B%F;;V,I5Q\#'%;9(VY=\2Z&L85]4MA_/AE7Q7)?<]K34 M$_Q^;4EC/@7''[J]*X*T#>7M:;_JOVU;TEPU"&UGZU2$36:59]/8?ZW.\ M0/#U_U!+ P04 " 10(58J9BG@S - #5N0 %0 &)YGY]NKWI!;^^W#WOOA]>]K_>GO8.]@_?!7O8G M^/UC3)/O']3_1D1 #XE(1/;QN#^1X>#9>M^ MT5S]&LE5A\W&OPSR'U=-7PW]>)BUW3\Z.AIDOZZ:"KJM(0ZZ/_CS^NHNG,"4 M!#11' D5+8)^$-F75RPD,F-C)82>MH7Z%"R;!>JK8/\@.-Q_]R2B/G*]U\M9 MQUD,MS#NJ;^_WEZNGCE:\(2\"]ETH/B]=W!P-%!-!DBNA"DD,DB8A&!_'R$@ M@@9I @31%(0F.!R#-")AS& MQWWUV&#Y1$7KWW?V0+F8H1 *.IW%T!]LL"0D<9C&6=\K_%PT5^B[XTY.+#Q) MP*513."2WIB%%3Q4W_S[@B940DSG$%VNB#I1-)WC,T,DZ&2#D).Q!/XO(/R" MI7Q)14Q&$.BN"!D)F:A<,!Q%(L MOU'X#S/LQ1<%O5=;Z!6;A)[G_/^"K+Y_A'@.URR1$_&" ^T.ZC$?;E$?4:6- M;\875.#*4'/8"C-*1_:8(YHUT8[\D?6'N[U6+Z@_@+2 M'MY&IS(<&^;TA(<]QG'-'_?1/WP$^C"1A;.8CT-X^,S.OO9KBA8#D4ZGN<5$ M\J;+_F/.IM:TLY:%&$DT8L'^#\*"UPK,E ,'/P 'RHVZ*2<.?P!.;-5MI@QX M_P,PP,"E,67'+UZQHUV'?\V#CX-M 5>+T>FO00P8_XIEJ)5]"F9DH=J((,LS M8-,D5#$X6CZ,TMA,92)H\K#L6C-.W<&C742L.R/;+'9M[.1< 4HDW"Q)NE(4 M75$RHC&5BV$!XRS5>;&VW9TZ<*;$&0:O38?S$GM%>%9W&&^QEH5DM+XQ_OTR&7(6HCJR E3=TT^O;JLLL?HSYI.O9HS-5 7XY(,9@S.53(<9 MP+U@QE6"2BX"DD0!_#>EL^SG#?L2,B&S7TD8IE-%!T1H:F8<0IKSIF8.<"9:N'A9PAS%))/YVOD2L4<9M#^_4!FFI M^1I2S>O-5PY(&W@#=S5)T:*(.E 9EJ=I>F9%% MMJ52J%6>HDJ-B]"4@MA4O\9]:MHNMU2Y,&I=(')G[3(BASF-2N1S"J_6!)ZF MG)<:--L1G.KZ%_3=.N/9_2# WA6DFX3WL[S:?9S,[YM'_3$+.-6G;BR8<,O;Q$H$N(_Q(L MIE&6#EDU$%G&A(A),([9HZJC(FF$[(G,W?+&C]BMC]T2>>X<9IY'AQNAXJ?E/] M@+0^_V*CY1 X9=%E@FB)@#/(_\;/<:K.>:+BG9#D 6YQQL_'8PAUOD@W1#CE MLTDF0L,=FZY.,>7LO!EOLO@F:329JVG#M3)C@L2?.4MGV"-;.XFD"2KX8J<> MM8J&8_X0YG@K$?4Q7#$A+M"V*N+EXAKD1*V.*I5EU=NN'6,ZQ;7#22B_43DY385$(>2KVAMC>$:C=(QTN2EJ(YQ; M^G2,0E,E98RHHG_7Z%08L2(Q/_IB#JVD<\>XT-N<$1J=P1@P((J*XTFHZ_*X MR0ZGS6!.<7\!J:SVD+,YQ8CAT^*K4$>3+FA"DE!-22CIO,PZV _@ [[<0#? M5S* #_C62ZHFOI(!7.-;NUEZ"*_;N$V+/]/0Q>K69<@YT3;]N]6VRV)3;V [@N/@D!HBQ^ MNI,L_'XSRT+!\R?@*@$=Z6"9]G.[J30A'#[AHHY.V50MZ[(,17GC1EM(NRLK MJ6$L6*-XV:>=I&;@#=1^C7TD7Z>ZC6RN3]M+S;AAGXWT:9NI&783/>?3A0[- MT):XHJ8@?_4>9,T,A2D#_O$&&6"?$37EQF_^*_LZ:1U3^$=O$;Y]ML?8SWD; M;IYI2M88MO_^7:,$NS$?WH#K9[^18HJ^2]DOR_>Q6ND1K\X+M(/:+H?R%L*= MN@RP/B#1?7UHC43^\Y,R-AD9GX!W5$G#&BE<[[(CW7/1MPH6G\J"NY^=NON$ M/F6!O.5BY6ZD/_6[;+5:LD-@.-Z,PP2[T3D$,1.[*^NM\60/JGUK4^VH"/AT MDZ \]Y5=6G!/GC0['P8]W);S,H%/S^Z2P/5[!WQ.0Q!W+-;M/E5W<'LE.>.H M^)*\;C]IJ[!JB/U[Y!SL&\'?(1T#.6G*#Q0@/(%Y>XXL47EBBG K4$DO9PF4C@J-7U M-4:[?N+/0MR64"'WBQS@)TA +\45K1U3G@M#3M/RGG:6K"XJ+KOORKSKSV(B M?3%1P3D=I=IVW5!;R=F2EN[/,&]Q0O16$*U\]JD(.J+_I+E.6;HM0[6-BS]( M]/Q'J7/3/M$$96RH[.<5Q"W/ *']I9%\F]#%LR^,W MM:N#?R*]E]5@)$_+@;9Y73_8IC54!J?$<>K774::1MY4N;3W#Y:@559 !\4L2&B!SDJ7PRW28I[I?FI9MHT"=9LN2:4:WMSB^> M?!\ X0E*I0A0H@.ARIV#G%40D3D*^0,$23H=X8]LG/\N I;*["WNZH5?'%"V MPZQ$B-:_)GG7=+BX7-(-AD8O ,_V;Q7))$9QG;(DJV\7SQ?:&8U3B3*\K$C8 M+(AYD1QH=U#W1Z:KJ%Z7_QW0E!/FAHA[-\##]O5JP[92^+9EL4>9_,>@/V[$([ M^A2?MR Y#=:10R]I]494B->E+?EK42&/=!J_(M9X9*=O@+6DRMD+7I$2E9[7 M*.=7OW=XFT()F?J&CL]]8[1U#WQ:1:^^H9^&[369S!R,3R:H%$B5%'59.SDB ML3I$@J$. "J1,+^;545'E$4M5DI:/J>3NLA:-/Y\=T#+"->'N%0MLA&DLBZN M,2S?6O'E&?'YD3U M540E+=U27'857(=7N^6/KEBBV]HXOTP9E=V+PQ(G\I1POD"C_$\2ISH)L.KK MN*9\.J7Y?J( DU-_#9M##.0(,M54873H%FF:.:2TY:5V^ &RZ^H-) M[8?5A_6ZM^MKO9F@*.:9[JF$4M7<[4D$QJ)'&NL,Z&.642FGF_%7D:L_(R2:/AV\CM]SB5+V2+GJXO7G7]UM\=G,R0A"80G183NF MH?:8G7E'M]L(IG;9$TM\KRXP2/DB(R>/ \L6"<,\$^U3/7HEK!KY+Y^J9%_D1K5;)D1&[RS 77P&;RR15L( M7OR@_C="KPV_^3]02P,$% @ $4"%6%0R(-0K0 @MH% !4 !B>7)N M+3(P,C0P,C(Y7V1E9BYX;6SM?5MSXSBRYO-NQ/Z'VMIG=MWZ4C4Q?4[(MSJ. M=96\MJOKS+Q4P"0DL9LB-" I6_/K%R E2Y8($. %3,H9,5-M20"8"2: +Z_X M^W\^SJ-72\J3D,6_OW[WT]O7KVCLLR",I[^__G;KC6Y/+R]?OTI2$@INEL4!Y6=L3E_]]\G-U2OOU=N/ M?WO[\_675]_N3E^]?_O^9^]M_C_O/_X>A?%??Y/_W).$OA)$Q$G^\??7LS1= M_.W-FX>'AY\>[WGT$^/3-^_?OOWP9M/Z];JY_#5(GSKL-O[E3?'C4].#H1\^ MY&W???KTZ4W^ZU/3)"QK* 9]]^:_OUS=^C,Z)UX8RQGQ)2U)^+DR"UV+67[TJIHYPG[.(WM#)J_6?WVXN M#^:5CM$YH.*>Q7"E>\;BZM"J&:9O M6)-BS4@=SC&=D"Q*FT_R\W&4!&^HW2?U?L5C\I//YF_D%O;V_?M/;W)*Q0Z0 M4O&0U(M92KUW/WN4\%ALG(DG9LM+9H33Y\3+D;S-(#F5-F,H"1<,AG$HMYXK M\7'=6I+8*@O%X^EC2L4NO]Z+-A1$S#]X2\GF+2?4_VG*EF\"&LK'?Y!_R%GX M4+PG&OXXC],P79T]6PP1N:?1[Z]5/Q?41'++97P]&^ZI*9>M3JBZHE,2%<\> M/89)"6&*%K5IFI#D/E]?6>)-"5D4A-$H33;?;"EM MOYKGYTZM=U-^>#7E:/TEBU,AU.=1/J\"M="I_,.:XQVMH\X2T^TA[E[=6#E9GV/R3%\9+\8GQE27V+NG9/;96/A2Q,V+GHT:0 MEQNY-X?X)ET0!2,*1A2,*!A1,*+@-E&P^=GC#.K^XG'JRT]KZVP83[UI%@;K M:"T;[&LR5/=@V)P*1,>(CH\:'7^E#Z.G17#-62S^]/.ED@@%_'1&XBE-+N/= M-F'LAV)I)E4HNLVA$6TCVD:TC6@;T3:B[3;1=OMGE#-4_K.7)=1C$X\F:3@7 M/]G&@*@'Z!Z!5SW;#'/)^69@%4PQ:0H#=L.B!I6 HU,"$/!" M.+H0\"+@1<"+@+<3P&N.=IP!V _>/4G"1*+ !:>)^#[/];5$L16C= ]EC0A M.S)"2 V@.9$2-)YLU4P%IE&V0\"+@!!+P(>!'P[O)6<62Z0+L!\[/\ M#YG,1G/1\L)XPOC<$O :#M0IYK6BH1/8.Q*/#R0)%Q'9!TK*WSN$F*=R$^&4 MG+)@_VA6_=PE-1GGDG>Q2DCT#TKX>1RF5;9W3*.3*C\J"E QHOMZM0!6M-F[NEM@S4FC1U0&4A;>HEI&WG@+[_ MEQ&>4AZM;NB"\7WURZ"E QKO.!%H3+Z]2B)535U0*1ZAHVSGY\Z-**,@X#1) MUO^1J_.=TJ*B:>N*3GG"C?D=>U#;?90M7=%XS02$B?X9+A2G='5C5Y3F8'S, MKSE;ACOQJ"I:%RR,9 M9VE>>SZG?"I>S6?. M'M*9$+(%B=4K1MNZHB%:U[QS:F_H-)26 MGCC]2N;JJ2UOUCEUMS,:156+NZQ1]Y3-212=9(D AXGZ("EMU3EM=^3Q,I!V MI$E8U'JNV'PJVA^5*]& )B9-(C,6J_=L59,.J;JE?L;%)+Q[?W\7IJ6ZO:J) M ZK.'_T\KE>QA^B:=4B=4'TERKQ=S>]95$)6Z>^].?=>C//+R Z%+K Z;ZIC M%YBQK9/96!L=OT:U.\R6/0-MW)"W]T!YT\$^0]8^@&--X\PRY.EG<#R9^9T, MV?L%''N&_BI#_GX%SI_"TV7(W6]@N3LT^!NR]!$L2UH7D"%WG\!RIW'!F1[: MW0>QU)9&K6/,E#^HJ$1E4#3E"RHBL;#QF;(*#Z%8F&5,F80'60Q]K:8,P@,M M1FY:4_;@819SEZDIC_"0BZD+VY1#>$!&'4IGRA,\^*(WSYJJY/"0B][ :\H7 M/,2BL<.:,@4/KE3;O$UY@XI/3*(D3'F$"D],O+.F/$)%*!H7OREK4-&)QO]J MRAI44&(0TF+*(CQ44N78-^4,'C:Q#8K;<7>Y^\^3+<&F8=>J= M#^T"J>Z ]2S[2OZN%217ML> /:Q6@:%ZO5>KZ-ZL M;,>2S9%H:DX8 (ME)Z8A>]W;F9NP9P;2#%GMWMQLQZJUDF;(9_/TCWI3Q-GM^H,OV)I..*I&3^Y9D$[):D5[6Q47P4C[]@//U.5D*LQ$(@ M,5$3H6_9!BE90H*5AH"2WUMXK#BF1=^0W#*QEX\F//0UDU#9&(;]&18U+\,: MGO!TQWX@/FTI$Q]^G/\K$X_\0@5>".2%?DE*\YB*TADT[S TNEN3!5/Z;_T9 M#;)(5KD^($QN\RIR2\2GK>&P,J_=?73Y 3R>C ^.W_W;Y90-G=)[0\4&D\.( M:RXA@[RDOD2:3)OW3GOI2C?O,%3ZV]^IT'J/U:C1OM\R(ZT=RLP>=D&:!^/C MA-EOWH/SY]B=K8Y?8_6^8_!>F(56#LIYU:Z<=E.)O<\7:FAA<,MB"TNR7>4) MS)*U.#*8D34/U&)U>[@V6LPM.3 J17FLTN0*2DQ=!D3@]1VMGXZV M%S17F'F<.;C>[WB$\KLOY@* 38L&BXA8^[J,Q^O>[65)2B,/V/8]CN+@R]-S MKN5C2D2CS"U39?O2ECP4.X?8F&\/BP8_W^HDWIL!T +2-'4!KH#\)#^7 )^332H6K6&ZW:M:EN.!1Z;?82M):AM0P3 M3BP33JP/.V8.52!RK-S F?FV.3C[+\;O8_Q^E_'[<#)5FJ)X,+)ML,<.4*:[ M.G>.)/O$3,L )Z.:\Y(UL*^#E-QZ^*&1?+94&Q']R.A'/F(_/ MTR6-,RH%+:\M^O2%3-(AOB\O$TW$ESX-E[LOR-#77/\!W3N@F]+6R"M]4SSI M;/WD]<=1'(S6C[UY>JHV4ZG).#"1DNXQ?EQD/W!(2C$TW1$ R2"+@1 M_>>HNB<,\JQYI4* J+76$PK69=-8Z#@M9F)&""$Z+,HT:9 MZT)<*YD=F8I-YWRS#LS#Q>H,@4@:D30B:432B*012;=INJY_%KD#T>\\,0\D MGH9B]CV2)#2UO@U&,X0#Z%SY=$3-B)J/&C5?/LG_*!=_<[!LT1,Q,F)DQ,B( MD1$C(T9N$R-;'T'NH/$'+Y&W-MX3,5^>:+X04IN7\K(%R)4#.8#)AC0TBLE,;FZ_)>>/?I3) M>T;OQ':43TO^DYK<1@-UR,C38^U)5W1M@=B[&15?OBV"MRYC7PABN*12$99? MR_^JJ;7M"T.Q@D7-RU#S*JH'W(6I3+&0M[ LPR CD:(L@+:=>RJ_A^DL#X67 MD?.S<'''-"^^P0C'QUFO&>JC!\*#._%$39IQ:9N>S!WCR>D.#%CG7IRR)$WR M&ZI/Y+EP359YM&V5(:&E4='P8U=;8PV@\D-]O) 37GJJ&K=WZ^P5![FB5HNN M22\T:K/;RQM!I[/G:AZE@%0KO49]W)K]GG:TW3UOQ+G0:'/=*SE9'>QZ^1&P M/0?BP.C==?DHG#/S1_5[ 6TY0SFQ@BE_1LFOOR(HE::S-X$2RTX..M>?"!2GEO< ("(L%@,$\:SA' ^E4JY1+<=E(. M$:M71+4E#.0&8 .8![)N6WB#"AN8V^7GB%6521,]-J )\.I:JEL&X"I MLO0+NYV?ELKC&L3V@#F\FNC.S#:H$M0YUI5IH=%9]S,80<8 ?FN.,(#?40!_ MJZ%?[H+[?_%X0:"WD.6&O72G6O&&)M/X?I.Q'(3XFY/1["Y RA-R2S07 98U M:"&F_'06TLD=]6RH5A4KUV0_F MW5H@\B)+2+!24U/V.XQ(=EC48%R] &'CAU@L<0&V%/'TI;^[HTH93:YH 8\R MC&-_ =';>'.@>[HK HQ5#7NC=^<.#?NK#7M;FPIZC(5&V6?87(!9!<=X?Z:* M//-B*#5&P)R)EQ;_CW,VM)P)C$0'8%/$F&0(P8[5X9WEFCLS4)\A<8+1U7@Y MK G')BQ6Z"*#C5;&V-"R]]YV"!^&@0XM9OHE73!K[B #*>YXV:PRZDGC@0$C MJ#I(R>HZ24$)JBVB/I+;9*W-TF!$T@X LDK?.2AI[ (,0SC\6W^?FO@5T)QU MQHZ[X'#C%V7JL\-03PSUM.,80SV5H9ZU/63NPCI_]2(J=%?K$,[]?@["-7BW_0[6<7T@OAA%"JB'LP[M!%^:$62*V*D3D%B322KOF4+I%R1 MY ^Q?29?Z9($&D)T[5H@XWL8S<-XFHIM* [8DO(O)!&+>Y8E--65Q+;I!R-^ M$Q8U&$TJE.#;XJ#^3-F4D\4L]$FDC).L;#L,:MOWB%=1O3E[=FE11.]6ML4X M3RL.KN0I?RK0J:0@(]$=Y7--G%55\]YIU\:/5'<8*OV]1K%+/^+AC]H?+X((R+& 7&!N2F=RQ MVIHB*#MG.ZL1N+?$[HV:V$8&&P5B!L+!K$6+#9+96_Y K<1VSPW@*[+>>VWM MC7;O][/;SOP M]ND>;.;S0Z?(,3E%7I0)_#(7_3OR:)Z-:](%39=HND33Y3!-7@A\$?A"!;[F M9X\[V/O1$VWF89IG:7DD#CPI" *6T]@/[7&PX7 .@+$5)8VBXT9QP.E)MM($ M-"F:'&_QP@NQFD@877/V)_73,**:R:EJ"T-]@$7-RU!F*J*/A,0$F9^.^2WE M2R'&BL C73-7-,JRV>O')\JXKLJVPZ 6JPQ64GFZ/9K,55>S3FA"P&J)-GG( M6'VP&0=8?1">5!U1]4&LS==[G3F<,ZS-AR9U-*G7-MO"9:12/696FBDDUO3* M'A;KPV)]6*SOI532T9K?03D$NQ!6",&H+24S5)MRP4BJV;')K'P@H$2U,78X MDKIX!E9E,$+I!/-@Y=,>*Y\.IEP?5CZ%)^Z@*I]B[32,*<.8LJJ8,ANGL+NH MLD_>^E7G@5?3G10LL0HW5%H'E]F-ZB#&K Y!F)3Q\N*87E1$Q3KO\H8N&)?Q MEN8!+A8]T9^$_B3T)PW3^HQP&N$T5#AM?00YP]3OWWIB8!+[H4"782Q8R'+4 M;PFBJX;I'C6;4= H(^-$4G)%4C)79QVHVC1&H#[+XI2OBH-Z_6%[1J^_^/'/ MT1Y1AS_ 0.BPJ'D9^@)6ML7*MB]8@[S8' ^7V]/!7(NT[#V4Z/VAT8MQX6B1 M0(L$6B1Z9N2EU+L]IGA.K'RK+UJH4A5!VD<&^EK;OS&C_T>-T2>.,2BFCG-/@Z0L9,4+\_"A/Q)<^ M#9?R[7BI_-?6JM_X.=V;_5LB$<-G7IXYW,[X2:93+BB1(CN>W!0BEF]\589# MJ[YH[G%O[FF=3B.QL'__@S!+Z=B"9. 8D"4*H39"[2%!;<46P!H=B=RH#K2V[ M(]A%L(M@%\$N@ET$N\<+=NN=BNZ2*M]Z"\[$HDM7N<64_BL+%_G/M="OZ7 . MTBBM*$%DC,A8@W*NUY(D2VJDHS@XWPA3%?(Q[XAH&-$PHF%$PXB&$0T?+QJV M/0_=X>!WGBR6%T]#&2- DH2F24T(7#V2 _1K2@0"7P2^AB;AC3B-K/C0&$8[%M4V>VT<+[I2K]]M([ 59Y6'8Z_!L M,:V!%X7D/HS$@VE=G:OV QRH8@UI0PT--30C#6VTEK+K0LC$CC@J1.QJ*V&6 MJEK](5$?07T$]1'41U ?07WD)>@C34]*=UC\@Y?(6U/NY=4AGK]SOTA-Z&TZ MG@.D;4<* FL$UD; NOPZGOSNH?$B+^4P\M-P*8BUA-=-!^Y]/G:O'MHE^P\2 M9<6=14F2S8OO:L]-\X?T.4_W^Z]W[_8J<5*4W6?51*(Z>20J=*C0H4*'"ATJ M=*C0O02%KGW\,6#?4_? PG!R6BI?UIFL-,'Q[DP /WN4\#B,IXDG-G OD>37 MU/X-AG*@^!M3@3H_ZOQFSC1!2!!&F5BV]);Z&<\M>.>/?I0)\;D06X59$DBT\CDB3F4U)CK)ZX_D[# MZ4R<=:,EY61*OV;R/%F?![8&CQICH4Z..CGJY*B3HTZ..OE+T,F[P4J#ULMK M8Z5!*]RUL9(['?M7+Z(DJ1W0JNCN0)?6/AGU9]2?-5CV2DK.*4O,"L95M'9, M>9)0.A;8B<@;6G/2-J$[JR\DE6>-F3.VP4BHSZ$^A_H2M13G/1)ON7) F=IG--3=U59=:@SM0;!K0A6H/JCUF(9^% MA-W0A7\83Q>6Z/.EFM?[2(YJPS&BH1J$2@$H%*!"H1J$0;B("0Q41.A;]D&*5E"@I6&@)+?6WCLQN]V M0?QUBFO9P]6M6B#AFE/1-R2W+$MGHPD7ZIQZ&BH;P]"O8%'S,K2]A*<[N%Q\ MVE(FKY*7=6I3L8#2&0OD/0Y)2NE7,J>E,VC>86ATMR8+IO3O!#H<$"9/'A6Y M)>+3UG!.]< 1IT1>D">$/C]M-_63%1IA57.GM)=/\?@AICR9A8MKH9&(SV2J M4L.M^SOE[F"2Q;E6(G6FS7NGO71',.\P5/K;W]'0>F9K/4,33F-&6CORLSM[P!F!#-X+LU"P0=DGVY73;LR7?;Y00TW=+8LM+,EV ME1 P2];BR&!&ACE0B]7MX=IH,;<4K@_(7]2]\"I1'JNTGH(24Y<^+^5;.3:? ME[O34<^2D24=7$Z/V6LRLUH9,O[,3O#<+]ZT_7=5PW!6O5 W:,R4QH0?B'\TAS_ MF]O@+N<+$O)\;;-$!5GTC1%F(>&3T4[\Z?W) M!-_>4GR2D>[-T%:ML;L'8 W(&G0X?QB3V!>X_H;Z-%S*Y70IEC@7,W$CYF>4 M7E,>LN \#LH(L^_=# ^D,Q?79Z, M;]ZI7ZI=3QAX&Q8U+P/]8XP^QN@#C-$_[CCWRU@ !BH1F*RO64ZK2D6UZNN8 MJ^)L+B@L.1Q/Z(1Q.HHB]B!^HA>,GXHS*=09$5H9TVW1.T;B9!0'>:F:9$OH M#$E^3TU>OLGJ^=>2=)F-PN."7!./Z#\# G4Q"IX\RBNU/>UK?1)'=L MY(L%Q:G=DK3M[MAE^B0ZY;BGNN%0Z.TU[V27G#LNA)WX>1#$R6KW%VTVD^T M:$,]@JHTNYN?1CI4S7JC5;LVU0V'0J_-7H)V=ITL: M9S+F3R!M0<[3%S)9EO@^R\3F*;[<,-$P'K*]!W8?)-DVK8TB)\_7G:\Y"S(_ M_4ZX4(>%4JR(!31HWD(\H%@8<4"X*5$&S6'$VL&BYF5$_EGXT4;KE;?=6K_2 M]#03*S16)5R;=''+P\XQ<,:R^W2218=$JKBQZNR4KU.AP7(B%G>8SDZS)!5' M(7^Z(4O!CE$?.%S<%(> F&@VC<-_T_U@\6:#8!0%9J(I;4]]&GC1+HAVP>.Q M"]H!TH&9 >U4@(&:_$B_[GA-5:VXW9OW*E)$E8D07,O\[WY'&D\LGV2H6M,J#9=0)L25B M2\26B"T16[HQ.%MLROT",M%KP6(9URMOHE?BF3: FN6C>@)PM:A$8/?R@%U% MH:\OY#&<9^75&96_=T^56#E:JLI^[YRJ&['&5!7.#GYS0XURADI^A4-1KX5R MMLZX)$U*J35HZ93B"WF.T*MP28.],_I;0B=9=!5.5.J 35<@/.U>P; +4*PY MK!H("K\GJR_D3\9/(W%T:RKPU!@!"H=;ZI0U,!N.*VT#9J4CZ!(X1TG 9T3_I=> %3-T/S=>?&\0_V752BBD#AHBE!8 MB\<^Q'FIHWNPED#]X!P]C14VQQ)0[4VH^_Z8T=D,RN_5C\0?29$]C2$4C$RK MSB16:5D&):>F9RX$R6KP-M3>![?1;RT>"XVL(&"641MPAYDB=U KKU^L"'P] MMX@8*KTO;M,8,0(((X".+P+(WC\XT*CS.N9:MQN,@W=JYA$U9!M:]K2]Z=I= M2-L'3YQE_E_W1,Q3'KHE-MY\YIMF&E@/["!+LCG]3N4W8MM<4DZF]%1L>:+9M6!MWVW2+Q$M3.#=C(HOWQ9U M=2]C6299G"77$8GEU_*_ZM=MVQ=&)"@L:C NE:<_[L)4WFXB-.1P&0;BL%#$ M76K;N:=25OO(BS/+2RMFX>*.:5Y\@Q&.C[->(T%DY1U?HN)\4S[9W[?/'^6? MNN*,YIW=\B5/DSOQ1$U45FD;IU1NT-@MY4MQE)5/XU=67$U4G)#)'4M)M/O[ M*4O2KRS]!TVW576*0MH7C*^_DNW>*::A'R*.8YZW(Q6=QNF,\KL9B<>+?+&[ MGG)3>HYD]B6P[FNF2Y[=SZQN"=&&"%6V=QO5)@#Q_K5L^T%M)4UZH5$;^EG> M"#J=/5_87*H9:Z77J(_;",+2K>10T3W95W0W*J)@*,LO;-G?I#_+ZI7)95R< MGXH)_.G@-K MMA(5&UL-(@Z,=N$N'X5S9OZH7L\_!4,YL8(I?T;'<7DV:8,1@'%X)Y[4E,>2 M,:!Q^<":\K@_@GL.VS'F'UX[6#8773W+_:PEUR24MH\[\BC-?S,627>5^*+\ MG>LFI>90F/]S!/D_N;9SF209#.2HOY&+7!G'^*(0^3-10K?9 3OE= MKV.-6:"D11\4:B%+:1O85-H@(LP<:RV_J-P'P5QJ#!"GI6R1,Z/U!9&;4DLF M,[,A0N*GVNW,6O#M#C;M36VP!I>\H) XUBB8!500=[VU!R')H$6)U'BXP8ED MIP<=:R^>$*24]P(C("P6 ()5PT4UV!0^I?(%;CLIAXC5*Z+:A@IR [ !S -9 MMRV\087U%%PF3QNLJHSAX)CM]:#71M_#2WMR='09Q@8-+N_4,$X:S.'51'=F MMAD^H,ZQKDP+C+#%^"9CVY0(>+"C8P&PBYD; M:%:V@W@&PYF!<@4VA/Q0PRF#=J=V/]&^AI/U&[#) I)=8SA['U_*[!FD@QE. MV:>7,F7J)"-3T.C0?V,(A)N%(9GR#1(M-PKDVW+>=!1UF]U#=]GF5"O!**C MX5*:_K[2=(]FH[98.^. RB]AS'BNVZ940*OTZ;UOK24G*P&ZI058G/GBT=.B MB8*CQN,YSJ'.XZ+W;@EC-2C;H 8$# M8Z%1]ADV%V!6P0YER_@^<\0VXWI;7SLXB?T$U<%\_!;'+W MV>289]M*RF*Y#8T9&+(@<=)KJ@_\::FA83!S*\F .#9AL4)'=LLMYCL.+"T- M4QN=S$^+ZZ*N^07D'\, H548SF'=I(H+ BR14QTA9#8DTNCKYE"Z10/ 3N3KW1) @TANG8M MD/$]C.9B1T[%OA0';$GY%Y((E666)335W=5LTP]&!@HL:C ?AJ<_;@L%YS-E M4TX6L] GD3+3H[+M,*AM/RZIBNK-6;1+BR+_J+*MTSB;*WEFGDK42'QY6MY1 M/M=$'5ATM]K)%Y.UOGC(N2YTG4FY%MU,ZZN*<;#83RH,AZN>D]G5@:/?>+;LMI]J>-KAP M.72X6^^:Z'#OUI-4K4R[9C>; J61#B)EK"6WOQV1[ MM[#@G$\FU)>7OEWF$G5''F^$K$FL$,:9]-0&EPFB5L\:6S%>:V2G,_)$P;I&^0F-Q<:D*K)0T1JMHV@=!6D= M16R-V/KXL+71;@Q&.[?CK2Z0&&A0:>OPP9U6]=$3;>9AFD=%>R0./#]_2U,J M2&^N9M4U8BR1C%^HSC@]"1;:<*R%$V.MXCTA5B;8KJO.?M3KJ2(:B:G MJFT+Y%Q*&2/1#5N1*%UM(Z#'DZ\T?79#R2YAYKU@*-"PJ'D9ZGQ%F)<0ZB#S MTS%?7TNAB/#2-7-%H[RKXVPY+5.U3F MF6*G3U#A+!,@[ZLX_^\>:+2D7P1FF*F(M^DZE,+.0Z,78@E>+.P\="X@2A46 M=@95V+FMJU:70M61-J\+QO,D997IN>/'P9H[V$5K<: "CSH0E@AQ-6WE)=5;78' M(ZEFQR:SN(,JHXZ% M6#%V%6-7%2S9>[8'%LA:*YYKH-&K;EQ';K?=(ZNB"ZU<:IVH(G//0YF9/<1#AW :!F''Z\D)4+5QKFQ/@ABX83^7FOZ[@ MH'()5G= 5R:Z,I7:PL ='ZC)H28'#,F9;LC.T-O[MYX8F,2^T+R\<'MC1T.X M9CML]_BL'D6-,L].)&57)"5S=7:5JDT+657?;M?)CKNJ]$64R3I6ZW[+@U0JI23^PZ]Y(_M>!T)M'F)DG^@G$:3N/3C',:^\^B3.(@ M_Q05IK;@SRS)KB-/@6@"5/*$^Y>%]EF.6.R98I,K@^%YH&$J&U-#H MQ=P;-(B@002 002+UA];)#.6K]=7'E8I>Z#,=L=3GQZCP/3;C2(*3&_! 26K M("._X,3VHK_ >L&AO\!-Y%H"5K M_CU%*7E+$A5OP2-)DLV+F^ W[A=+_U+3QSB(!VJ%PD;^IR^$_[6.G!Q/Y"9" MXE4BPTA9G"=HC/,;!L:3LD(7]0> X0*!1SY M.M66Q:ELCX5]W!7VN2 A_T/LM'2TW61EI*QD[BQ;@S>A,F?UUP*D!^2KE8BJ[F4_=<6+,)NZP2SME+*46EVY7D M'8&J^[*[?R Z,-&!J;0"PG?PO;@*3EB4 HM2'%51"H9*VW+<'J@5%MHZMPQ9!=:&07')EUW/M=WGBPH M&$]#<0I(GR)-$T\6P9A+?[ WR=*,B^_GTO/_[\+Q2(N2$76]KZT]T($?MF5: M&WED+R1/- J7-+A\(FHD:=J(TVB'D-%$'%O_H(1?L$QU-5O3X6#X1V%1@][: M/:M9(6=7)7*6[ K8N@Z-X75-[0P*>!YNJ!2F0*9[7X2)3R*Y]EJ9#.W(@&=$ ML9>U,QAPON_$DU4&YX:C0>?\@;7']W8L*%Q_I:H\2+-.Z*]!?XW2B#5PQP0: M&-' ",P(T#K2&J@)L4WX/5#K8 OP8V"&OU8!YT"M@&UH&8:L_PJ$]7:-18;, M_P:$^3IH'$*Z3)+-YX2O/#;Q>))Y,KMK*;!'^PDSA@_J-67&BL9&)MK:+J.O M+&:Y:^#\7YD@[7);8NZ6IFDDR"FQX';_-!@F55C4H(%WD.DX+SRA12SY@N[J!)0NEX(TIY$<2KD-SG MB6OK/28YRU0F!]ON('DSC+!O.AQ(WBMBR.L. Y977=QX[7'@ M[F34"0(?0@GSZ[!RV ]=/>CJ4=H'!^[30-LMVFZ!V97:@CT#M59NC,3_7)"^.E^,3X:C]0,U+)H?0 - MU(AH#=<&:CA48SMWD9-OO067D7WIRB-QX-%_9>$B_WE';?-9DN:_$M_/YEE^ M3ZW8*!><^F%1X*%F[&0G#W<0/=DAW8VJ7\@XWDQL?^<;@D9Q<,LFZ0/AM#3/ MWK(7#,48%C4O0TU/>+H#[<6G+67BPX\O8F'-LWFIC"E_[YRJ&QG(7C)3I;^Y MH48Y0R6_PJ&HU]SIT7;_/-O9/L7?$H.CD,.24)G+ HNY^)$719YF%H&#'HXY> + M\6<"X_'5KBQH.3#HX90#I42?K"IJ"EGTA,'19\X2:V:>=8+!A]I<;-(%!@]2 M0K1%0"QZ'@]'6*4$#YE^T@*HV@,!6"D6+6CLDK+"RB9-#TQ($A6^WN*K7H.SH%5 MDU]C;1Z<)ZLFP\;*O]LWC&$!&!9P?&$!-B8=<#NJ&8O=6*_![;8-WW>/_O7W MTO\K$R,265TG+Z2S=@J+J0J\:!V;'M)DUWELW*>FX]TM50X\\GTPA.'J+\\/ M;N>WS(7KNI MN1,7DG6U%2Q]K88:(_3)X1TG ;7BJ*R':P[D?(J#8T(3B19) M=$$-7HM!IS[XN"41X29BI6GLMO1'.J/<=EF8=7+KB2 1323B>/3#A-Z1Q[6 MZQDQ[(4^(/0!*373@7L1T&J 5@-@6J0Q1AFHR<#JU!FH)< $X@PT:< &?1JR M"*VTB W ,V016B&1VJJ=.\O5)V]]IN16D2EE4TX6L] GD2=+?XAIE-ZI9W=[ MTB6-,^I%+)[F-]5Z)+^@-1\@9:GHN?[B?O5\0$ZG#=)(^J?4@84+"I.-$E3. M,VFB35B6SD9SRL7#2!(2=6J*2?O&AJ9\)?)5H6VL/VP5C?47/TY'>P0>_N"( MDF^W"DJV/SBBY)^J.?EG>W."IM*!FDHKDD]NB]WL\\Z^4SIY1FV'06W[P;U5 M5&_.D%U:% E1E6V=FG5NBK/K0D"K4Z'IY"-O M@!?_"X0:H[#]-!@)#6]H> -I>*L.OJY>S6J0Y/5=2#+S)A%[D+?E$4'TSI69U8;+QH_H MU.+8$G48(/?RK#Z604M%D/).A/)XKKFJN]E6T27Z%FL\%@ M0/@69SH5[?-W5;J'!E:MM%&!.AXNVJ;0I>[0< RE_%KE-_( C\%H"KP?O4 M# "4OWKOTV @"/R6F%7L^-0, )2_>N\3FOWIFNVT.;Z/LT+QD?!4FS+](Z-)A,!EH2NKJ#>J$\O7 @Z?*$RYZ>;\D7*9/!6HV#+MYS9B;T8X/1&+.I#5 M"\6RUED4]8TQ,A(C(PN"@45&8M0,1LT<7]1,4S ,)L*U!8:8$; &$U9I]Z+= M^NC!B84S]ID=T &W;?0Q4?8^9G"+L(]I:R,P"4P,=9\3:6"8 %?2H8]YJN&F M!R=?IO=GUO,<@COW:C"BG88J5SZX\ZSM";!P]H,[I-J>"V6 +A5WS;G]EY: M< =(VU-2[: '5S.HJ\W1/)H+7(VAUJ7")"+%;ZH,["-7N9!CXDL%!J79FH&[P$#@,T6B/-(X) M&\H>:<+0\VLU;+S90]D:+6>A;F#D4#9'R^F EC\SE!W8"U2,M^!T)L,,EK)<:-)=28,:3^Z_TD%MHK$ A9 T"56[PI2 MX;816]QXHBYF:-##,0>)>/IGQ@+IQ[RE?!GZ-+EED2HRLKJ#V_1DPF.QFZ7Z+(RR5!F,6M':*>5"E:;A-"XJF_NK.T[B1!S38FO]+#8( MZ;,\H1/11KT":HS@E,/\:DE9G#]4Q3R7M.@Q!?RT "U"0+:HI9C!HIV81RHT M/8&F!-P30(NOK.ECXU%@K3I99Q2+B"3@F,'3\0D^I:X$K._]I.=T)BJ MI;BBM6/*"V$H:%H3).2%;6SY._=_'K!AWA43BPZIW)FI9U-8E=UEVJ^?-*DU M,:IY5[;KA]I*.=&T='_;7PF$59_I B/FGZ+\F-A&4VU [[4,J1,_I$);O\_2 M_+XF=DVJ+@]T38/[658N,-VT5';"$O"8Z-1]HE/K='X7*WLF5)[14@CWE'[- MI(E1AN#FBE"N%"7C+$U2$DLQ4#!2@7A/S?@V-7."\UJ:L:.*E7Z 8:SE*I]H&+:S4,T[$S'L"+ MRC&F?X?IVG9O<"='+?;M[73@3HZ:? \_F:L6XS8&"7"G3@NOND,O";CCK,%T M53@@P)UPM5AM7N? 75)&_<7>CU'6< (_PIY X[@00W8_P6;7(!3#%/8 AWU& MP1NFO +'> T,CZ8S !SM-3(Q0X@NS>^%RH.*$T],4"*S!68L$I.?>#0'KUU$ MEM9Y:J]1I?4)KA%16O-JIFR>19)JU=G\_*['P]N8[/H[OH IR%\PB:Y)*!2I M=;:HGB.3/GU=(W7'%.3E6\;]?G&C&RECB1"NM6&RR!.0)4FFA>3_0:),Y<]S M]5C7D;AS%N?)35HI4+9S&_^9;Q%R:EDLWD-I\+51VV%1W5K\^/'&8V&$C9O( ME%2((PTVX%R[9>@;NR\ ;!#I ".6X.YE=G?%53DZA*&B! M067[OF+J6@A%JW$>@W/3ZS4G9JP4.F9,'W5G]V)8+8T,7,2!\9NT,/* "R\P M9M)PWP$71F#,H(G&!2YDP%Q&ZYE6>XO]+0G+;G<3:G>WQ8C@;H/WC)U80+95 MTQ>EAZ#@-E/KZR@MJ&E"%S,5O,7 M;F\R 1=W95PBLF$HGKO0*L,L 0BQ=]U%K,0LI=Y'CQ>)2%)AS6O!/WTA"WJ1 M=45P\>7FOH1MAS ATRFGTYQ9T5_H%M'31%;'KG3[_$ZC6%R0;A;/2R*KHF-85#Q\.\"[M&$1/2,BG_X69@4XLZX3/FZ(GQ*S^/@6R(0 MH9J\VH/ J.@&BQJL+W<0U7*8O M\3-8S>.%>OZQ^D-K]E*K39DUV_;<\M^BR]'^Y +G>;1\7ZP=,-F;AT#GI^Q6 MY ?BOZPI#UK=QRV36-T&J]LHV'1O WOWLT;4WW!,KT4NDO=I+LOF< M\)7,1B)"& .99B9+V@O]-^/Y/0HU[5UM/:Y[\U:[E&*]?[3'Z#*V=F3I]DF4 MBFV"!L4V,E]DZ?J*\/WVWBJ0G@SYHC4-K MW("M<2Y.$59WMQZL^<[9V0S.ZF?\@IGU20'*- )T_0S$%EA'2BQ.8S0+HED0 MS8(-HZ;;5\5[-A2*=RS1I!1K-O%BFGIA'B-87'[9IHW0ZDE]F0=K$(F60;0, MXCV48.ZA'$8U'[19=$,GW@>$]P%!MT&A:H2JT?&I1LW3IZ!E_G9?M!A:4G![ MQ;>A9?*V5'YY4&F\E@7&>S$_/*S?"RG>BQ?G+T;JWOGOB<>V+T4FHK'8#Z.P M2<)>YW3T9;IHG85&"7SB+. YR21:%U'*B7B>.7JV-J6=3R;43\76NI-]Y VC;G) VNR4HV'G$NJ[\_N[WIX&;ZM@9&FP7:+-!F M@38+M%F@S0)M%@ U?"@VC2[@\T"-'&VCKY=M$>G::O"K%U'Q&A*/%MM?(A7: M_"N/%K=NU;4#V(_L0+.O2Q0&(: JJP'>5U*"Y,WU"E!]\+O;JVTVM^E5D:EN MV".]ZP-"I0SK&_=(]]X!;VO&[$A7//&;D*R7T8J>]=:&%$ MQ]/)6H_TI3,Y9T75SS4'7KEPRIWES!H&:KSBAN.2V_9DC% MD;ZU8\J765R5-)GG4I,H(HFGIEF()_Y15LI[]V -=%4NTK$U_5([ND[P MI FU^VU[H/HKBWT+PM7-W1;))\E,'"_R/_*6M26)I$XV2D\)YRL!;9]=*K9? M(]^FK^/2__-Y6-RR)@EDL43I-/9#Y>W5!CV<<["^ 5?["A3->K]HX4F]U6\Y M-EWA\+1=NW78.NSME+,SNF!)*,1\;QM2L%+5W"GMGQD+'L)(!5WV?W8!I*N%Y,%4V?RA57T&W3U3%/2_&J&5\)BI2T'S9Q&V.Q58E441:'+?JB4)PM MZHM-U61KN_7%BWYG!Z*I'I)1@CKFB EI3E?7$1'[8QS(8W4A54 UVC'IXKB4=.%IW"2=[]@CS^@D]$,5 M)^8=,4+K")(=C5$G$)QY2$8%Z*GNX)3^.R[.QXRO_<"N-=HS*RY>QQ MK'4;<+&;YB+:F"EH4<-FGEB@.ZB&[&=KSM:U '0/-6/7S%L%3EQM6+2PP '= M5LWX-#>U -U2S=ALM C=A<';L%09BP4NR-UJ_57;D,'%LUN]O9(@-7 ;B6'Z MC*$O#]P);T!XB>Y@'2T,[JBWX]O&00CNR+=CU3Y."MR2M6.X)=&%E@)GX9J' MO"F9G22UHN @[TEU 'I;#/>R,YDQK(RO@KP'F8JP85@P.,!N:A,W\YJ!VXP, M"']NI=/'4(#;=>SXTX>!@]MA[)@S2D@"M]78\6CF_P4(>FR8M TY ;BG6LEM MD]1 <"82.]ZKHDC 64CLV+,+S=XRVW75S@]>(FFY)T6>^UPZI8J;)I)L/B=\ ME5]+(9MX+"\MZPD&PZ6@N&XUS_:>Z*#*9]O$8AT K .@K8ZW*69\NB-K.Q6- M3U:']8X?" _699_/'RGWPR0/!LAVMZZ#XGH=/6>HL[57BF7]"[WFH:\,T73[ M]$'-[&?1,$TNX^N\*,IGKK[@M<,G#6K&=@IX=[IRE<\9ZFSUL'(MGPYK9A.S M;8D^K:DN)K@3(H8US\\WKCXFV9X"S.LXEKR.RR3):'"6<;&'%>^_N$=B]PZ1 MC0BH[I*O/Q#F)F!N N8F8&["/DO=8EN 3@W'LV)^Q@-TCKB8JTIM$J _I95Y MZ0HK G3(&#NY&T ;@+X8)V+20&\#Z-]QL>-46%(-9^7C\K!KT5CFA MGJMGSY4_\80?HRC:&?_+,VFQYEXYH%X-5EQF?_*/FZ__1;GHG_Y7-IW1/>IV MKZBO:&JCDVN(N1)2_%W(+=<3HFAFKBBWM]*KWO#3):5&$R@7Y1992P[^!R#R MM=.^2_H'@YUE_9O\1_J+Q;?_'U!+ P04 " 10(58 \)_.6I6 !#GP0 M%0 &)Y M53*V)0#=:#0:C49__,O_?EE'Z G3)"3QOW[U_IMW7R$<^R0(X\=__>I^?C:> M7TRG7Z$D]>+ BTB,__6KF'SUO__M?_SW?_F?9VO 0C MAD2<\#__]:M5FF[^^O;M\_/S-R\/-/J&T,>W']Z]^_9MV?JKHCE\&Z2[#M7& MW[_-O]PU/1GZ^5O>]OU//_WTEG^[:YJ$=0W9H._?_N>GZ[F_PFOO+(R!(C[@ MDH1_3?B'U\3W4D[&UBD@80OXZZQL=@8?G;W_DN K1G6$>K1U 3VIP/WC/^"I%[4 M+^:G0_:-,Q-AN&><3X;L&><;W#-_' _8'[X:B*:G2$IB%T&K:_9;T1 &;!"J M'%XAPBL#XY<4L_.HD)J[L8E_,(F'+8W/X&AZ]^'#3QQ-^.2W2^)G:QRGXY@) MBS1,M]-X2>B:R_<2#$.*N#_Y>T>V].YC&E)9X_Z+;@5+=[ZA)VH MF_1P7DM*UBI$)LJ4RPG!D#A>DR-6 ?R34M%8>LD#GT&6G#UZWH;-Y,.W;W&4 M)N4GP%7?G!!UAL<)QR9,:6,ZAAP/=_NF]QZ6X[^LT># M*R^DG[THP^,DR=8;Z)5,7C;89WO^,GP* \;H=TP ''&F=;B*'&X-/],[I82) M@@)H8G5SV%]GXFSQ9#>K0*[?D!0OR%48,^4]]"*F2J4F&4+-BAD7E1 MG817ZZDCZ^4@F.9EP (M"-KA@7:(H (35*!B_P107 32@;(=&2TI89SM?XL9 M&F<_GE'\A.,,GP5XB2EERESY ;MBGWF^3[(X3=B'/@Z?O(<(GZ7P;U+'E.:@ MZ#!P_]A88?8?T1FZR]$9,1;/$2P_00Q!-"X09!^6"-KG?8-K32PMH*D]]=-9 M&#-L&*=N=3:+N'NON^ 4C!7V_HFQ][0$/""V;:!Z*S^VD=(4H[U_=[:A9(-I MNN6,C_^6A1O^M0;;R0[6*Q.V ;7"DN_?,9Z\+=#@$G92HC$@!I5>GU9V52/Z MZ[R/WH7)'U<4XVF<8K;^J:W[:!/<(=Q'Z_ SO9U[_7;1QC4W= M1=L7SM@I\YX=;RG#.01%RDL2S%0KG0.F?9Q^SQ8Q/#O'RGNNZI08H#''8$@G MBL2"M!\FLE0VQIX?]@K_QMMR;;^X!=",W0RBT'L(HS -L1[7:@_?+S,KHV&' MQS\P'M_=1V]SQ,I+*B"&KO>(#8GU]5>U?4=T7"IC&^5;]@GQ^5-^<.97CB2M M?2$[6K_;H VJ':[_EG']'/ XXXB@ZOD^)"Z77J-VIE8CO#$>_NX,>S0.XT>V MMS ]2T!_TF)?B8'ZY=P&@':8]CO&M),"!72+*>+*YY#8569-VCE5FM#6;K:5 M,_"&$2>C%#3]AR2EGI\*;J52?31OE(UCFV;&Z]G-1[28W'U"U]/Q^?1ZNIA. MYDXNA7(D)EIT,R8 _W(682:#]7190>=^!=T1$#O"[2],N%USL$,2:")ZMPNQ M1B(:8ZZ?SA+\R/\&A?41DT?J;5:A[T5G09CX$4DRJLEZ6D/WRYA**-AA6W@- MF>=(\5O3QPI2Z'*/U)"86F\EVUF^P_)8.\FG,5-]\<)[V:\-/->?,T!_" YR MF2Z:YWC3T*;Y-X>-&/ *GZ)? 3[B"/Q?)V>Z%+6)#@D'Y(&QZQ FWN,C!6]; MN(@%N?^(:<\,.>BN/3::L1RN)\>^#^RK"NKH3>$?]/6 #@-S[&/""42%)VPX MAR39>NVQGV19^5!G%ZL.:LR1I FX??<24*YRA!!95CX>XDY27D(EKQ3Y=;'O MJU+!S2=)6N[>;)U%'@27!'C#]G"H?\:9 6W)#T8'1==>,X?[[H*A79YV)=KL M.-RC/0> )GW,9!$R*$3 OOL M8H=D?C8>MQCDGNQC^?4\&K36]'6ZSI51+Y\)DRM@[M[:#N:JASP$][EZ#*T% M=#WMP+Y^+[J6Q38=T]6T@E;/29RDX9H?X,LLS2C[?$UH&OX]/\?Q"TP8]W=: M:H$S?V8JH>7VY)R4J*(KCBH:5U!%DQS5UW-^ZC&$WBG:895=/-9?Y"^\[2_T M1PV[/\L7 YIF=#'D9JXUAW\JR,S1, F>S ,5K_$HB9?[KU8&X-Z9RX'7\Q%3S_#=O MKY_KB9".0&SY*#Y,P]RV7=>\B\^SPD(ZV%@5H4"3C,F M-'QB%]V^MY8D&%N;JP6=06RORIEY-[]G1V2.XVO;8+(KWV6+*2VG74OK0[LM MZD'%%K7 =/V^RU8Y*W0;)/KH*__?)1CBIX.2H65 MMANA5[VFQFD8A%'&D&.?8S^C'4Q'/0&S$.DGCY3+:, CLTX%433?(3K,W=@7 M*V@&&.JNK]U]Z$51D18>$(6LR"%W@#^+2-+G%E2"8V'W2>'C>..-=SC"WKO! M*2IB+-Y<,R2_?D6[3FWU-3>\+4>\1G<;9^8%_",0W? M)V?S#8;OF:*RE0A2YX@*9WPF%_T^.RR:W,"5GO&(3:QK[4,THXJ^8X O/ M-BW;PT77;ENE/\"&]E)W!!ULML(3+M]GA<$P0?> -+IA\G:/-9J56)>]A[T= M>^07A?W:-Q/8>Q_Q5SC((CQ;UKOD;MU+=F_-%6/R B;5%E)O!HCN.TBO MR)C>NR6V.WWTC"-<[EG$41X=6&&3D< KX%>..G(=\F^(&XB=)7:=RZ7ZS%J$ M1T-@>#DCQH_:MU3V>3K+,&)C/L%+6''D[E'D0 MK@D<53#+TJ,>!LE]>(L/'K:'@][Q60Y33Q@ ]_:66<8T=Z; M9, 7%\VU;;FL=%DP:WMHEJXP!4PI7C%DF=:1OW]>$8K#QSB/D_*W"[:R"?BV ML"M6'/"_HOS"%?R>)2DL^0U.9\N%]W(+P87LBS2EX4/&$PTQ K(?A:A7U)RK2GM4"Q,P MR(:3#V$&@U>GS/",6-$RR C#SR,$J=^@ICV;'R]SGW"YN%AY<:%I?F1#I,DT MON7G=E.LBT7PMC,**:)I*_N#K?GH:&O#I;6&HE85OP<1$)7Y@/6[X6$NGQ:J MS OEZE_*9K9_L,LGA\(8Y=/C44ZY6Y3#^":;6[N/_%&=>*BC-?,^80=+F6HH M$>E+,DUU[):"(4U+) 86;AL[P KYY$U.(B ^7W_.-]*36;!K*NL44HSVKRPP M/;B_9OE,RX1(R3?V[:]M;$-4R#A\%6561BMBZH<):%NEJ^XX=R MOL&W3$7K M/=VA'G3;"HH:EN;C='=HC-#SL5\U+E!!&\ %#$+Y <>/NH!$D4>3_:>O[-33 M9)<^#KTN/-#QS)O&/N6X>1%#>DWBW&/^T!1R6416399+[*?L\E6Q9]>=CKT- MJG..=@9N>H^5L!$/'46D3/@BJRX.8\YZ!_0X"$+HX$7%7)F^[$=9P+1N-GTX MI7TO\K-H%Y/%@_K8MY/;.?(2Y"'6)XO2\DS?D!3.>R^*MF@7-HGY!*')(86S M!%Q@H5M*L<=4@VW18(W3%0DO>+@DQ=[N1R\93R1 MM)=SZC*$CN10!&5:3NS1X2;!/4*(8Z17 \K%M/O4Y>$QBAP29KTGS 9P=K"/ M=9F4]+$$'??H)(/:!VP9TM5XS2[5ONEOH#LI3)-QB)9RA@]TBQ4%$F8[6[L-EL,T5 MH>/@">)"%F2\7/)(1]$M5JJ/YMVS<6Q;%NU&)'3,T'W-ZJ=\5C&4'L.!FO7X MFG@Q/+?_3D)VND 1I\QR^6XU_B%:Y'N-AJ0\Q-N\R>@0CGOC4(Z/53.0YC5U M^/:=H[4U8\FI6S![B?69_$KVA2X9NF$R9SJ!%\SBSQX-X<.&2C.JW763\$N" ML9::7Q(?K83]QN:J\3C*D:D40ATAC@_*$4(D1B5*J'V^II+[J_(@Z4KL5W,< M5K*:.'A7483NZ.B4Q'+P?A]JT['J]F&:TKG?\3SU:*HFWBH823YF530=K3>M M5TG92:QX*[)/UX'JDJHBL$<-4XLGK)UL97&2HC;). Z*RB32E9XT1M \810@ MF3XE=C5=-I6:+D4Y$?DJ2PZFJ5M"RLFNUV$MT@,AK>V^"Q+SP,PO8;JZR)CP M76-:(K=MWG8J737WFPP(XT_P>(D9H #1,D>"+U.#S1!#*A&==*'D\*\V-Z1P M]#QU!-V?>&:,?QJ@;5]J%% <_(U&82Y6E6ZC--:^R]S'3S@!1QA0"4A5 8>B M-IJ^0Z^!5LJWDYXH-;0KAXYTZN.^H;W$]LX:+\+@-S%Y@6L/A'/FFEFSIB/9 M2U?"-X]NX2+![PP)H,$W CB_I]Z+&YZ7)#71I-]PM)JDY=9^&+QBPFC;/P:F M=)S^,!V,JM/?E(R"V13=#UWC%NHBN@3\_ZV0UMN^?0[STO&B,\NHRCXVBN \^T,-OEZMU9IHM/^.5M]RZTQZQ;R(<=$O0= M][$SU@='YOORG2PG$MWA[L"WO1,SD]Z6I^/6GH-=A\F86TJ"S$^_>""/TBV4 MFZW;P1+-=39JP["F]V,;?.4=U^M<=/*@%/!1@0 J,1@AP$&J#K/I:74.ULN<;X*N'@/4Y%XT]7\+O><_W.BVS>QZ7%!C GI?9,$25Q/8B"7"2 M8+PK))77D6I+*2G723=JH'%PT\(BASXZ+:TEKY>;;I+U0N7; M?"8U>7N+)+WX%>?FE1=/9IW_:MFBHP4*D,L8VP"P#<XD?&@W"W]DL:X ,: M) 6V#JPY"EQ'-.EM33E;4"_ :X_^D=3NLK9FFHK0\7"F]]$>GN26,23ZA60D MLK2Q6QY,-7)3KE.7 ES.XC/SM/_* 9DF"S$IA2ZJ4,]FK##@,_ADF>N)90 M" >X]N@CGL3!?<(N%V*54'L0'0U1&9AIQMHA!.6[ :6W59RXXL2Q0@RM,X[7 MU_I*I(79&](IG_=D"G(R!<=DBCB9,"-3QLGD0,_49V72SPK9RZI)HM#?[IZ= M! 6D)5OK9M*L']5:#LUZ\%K9,_N:B889I_!2@TW&T7"E(+7Q"%$D5U<'&TC( MCAG)&G(KUS?1"=C/AOO!\+J_X&4-R'_;RB*'"$+;-'K>4+'&2A% 2YPI+ MFC]:.G4S@P@&MV8.J8!'2^Q(=90D]*EM1(IZPS^6V6QP!/Z ASTO2-+[D2P! MRO9QW(#2X(_B!MRM'L.]TK"C+T%MW?4*@JB=.D,[0&5V31^'I_0RVI5I#^U3 M>6B8RF+05P?C&RQ M8]%G;N6MR;UI'.!E&(F-RR;/[>UK8;UBX(*,_;]E M(<6W4-20IENH\ E^@#N?0-%SI_( '6L)M@.R75BP':,N509[G6^7DH.W[/,5 MCR0E2S"&<62X-P*6FZ?A H0*'%A3C5"5S!;/)(FZV:=7Y$J>)N$1U=? VB=6 M5P2,9^,O"[??S>_=Q_7UN&#$W"H,WX1\].R2I2M"P[\;"-AK@>/X+7>'S^ M MQR+$7;[>=J">H_BSDV?;W12<2S9S6\S ,ZU@Y5V5L.(1&4HEJ^IZ]%.BJCJR ME:B9LAZ5L[?85KJ*ZS.)B?4*7BS@G\+V> =9/9-;\/1B2L1C8T)B4["LOUPT MX#3\UXL&Y.V^8/1*14>O&/"C?+] ^2Q&2):@@WN^D-EKO3QA2"^]-6'XD9#@ M.8RBRUUNU[8L8A(]- 53P\BFQ4L)&NUANT\=)D-IHD$^UY=5V 5,#XC]%5XP M2/4.^)W&Z/>260_+-$NV>LP4*"&.D]L@:KU%:K^FR%#>&C=?A3'#)/2B2MX- M>;&IV%N3@R6AF.;='1K5="^#DJVJRT$ZTMA>9M"30/*6T+WV#KH9084#&\_1 M6U MQ:%O21W=B 0Q;"]]H[=';9MNRV_'0V/' "Z=+NJI=\H$3ATE^#,9T\HN8VS3 :^EWZ='F4;M("F@^(@Q?/I*M-Z'@$ M-5M0/D2*)/39@= /'^@9K35T372:H#&6V(#$&L89\\QN .(>R+T4]$P&3686MR;M6<+2EP%F9C(Y^ M.% JFTA@L9M%Z2258S?BV2S8MRG:XA3M9S!"XS5X1CH18G9W*''*$/\ (G$%A]!N_>V-89&)(:F)M0B^^IU@]I9#4HAZ(GN5K0 X9F?3X(G!:Y, M [WY!7O439RIHTUMX_R7X!AK ASR"(2IHE>X7"=- =D\N(5"B27T07E^2Y*< MZ-'1'KME24K6F%Z'2C/"4UDW0GZ422-B6HIU$UA4E'Z([=_MSK4WVM M'C&T)#;C0SMF ]8803].="A9@*^:,P _; ^RI3IT =)9'=(#R8? P I)@#5' MZ9^1723_;6;FH27^U5TJ.:[N+^&OH(+C8H79A^\@5VFZ96H4.P08'N!]!1_# M3W%I1]6^.C4?96$83QJVP@@@HAP3M$,%<9>Z-_P[^+5#X6%S_L'P',>!E*.K25"F.B5;RE0+?PRI-B'RN$-)8S;F^L<;0W#&B]M7(+F6=AWP#O4 M.>YS+J9J'A],.BBQ=%$ 68*AB"IE[47N[3:I^!9>VT8WCJ\ZEDU9[>Z:7$\^ M(D43:WQP@PN[:\,+1VT;33XX&,LT'S!@3(P -/0F8O"^Y@9T4'@W_+US^;S%><(,VNIO'$#\R-4C13W+$BEZ#,',-/;9 MZ9EQ(^]X36@:_OW@')6W_;0,U+^Q20#0UF.C.F8ZN\GH_+M4Z:E8VKS"TN;M M$4*>]+SM&]K:.%7.UB9%_B'L<": U'=SI5/_.Y<-/H!=RK#H>4=JS4LG+P-T M&=JNJG*,W XZ(9=-[YQC3'8Q)F5.9[$3CG17?5^;5A"6LJK52/E8;]N8F92: M4*B?#?(]2K=PY???8QR8V,UMJ^:X3,\;C. M+2<>C9DXALHC?)7:G//, =)]1>L=(>.[H< 8RM!5<49[I%&)-0(> M116\H5.).007Y65YT*\+LE.H\%?TXFU2 ME!7EXB*^9!?SV?(C$X#'MU_] 72>[90 F=X6.3)H ]@ EX.!NL#IG_[TXX?W M/_QS@GR.&TJXEL)^"1AZT/81$.05' ,211Y-P+2=5W-4LA/;H$KG)T$@S%I, MK#^WD,G!(Z$>0Y/NZV'O(;&;(#K?U@_0]"QI'J+N(Z/!N"&+$WY5K8UY'/U)8S6C.E3$H_C@#QA M^LE+$L]?90E.!<&WROUTU#F9\4WSU1Z'MP42X.5>04/?,%#VA87KG7^,D^>O!.WM00==5;?)^5Y"87A9[V:%%^(A?Y&6ZZ&:. M;AC:>![I C9WI<4E8.VWQ'ZG\JH>X*48A.B0JJ/"QL9F5Y-LVZ";"9KHJ&%' M0YG7Y!DX!/#T5:O.*!O2HO9SW#EA=$"<=I@?4Z M6>787T$H*C]2L<>Z7*>^CVP^N*U#>X0V /_X['ZDKERN)6DN;VJGP^EUXQF_?'L)XD!'* >KS^7]H&^( MQT_FZ8##&_F%2%/1GOL9C_[_A-,5":8\J2HLS.PYQC19A9M;3"$O@/_DD:>5CX@273ON@"DDX?:B.[+U(G;%V6VSV?*F<.FIVPORO71V1?OH MIO>')!K*6\7$S+3RNG(T4(''J')R@!<:A$0/9WZ:0B%' =P,*S/S'BG& \,MI^&=($"@1X=-<6 #N0$0K[BVB2OJ/H%BLP@3A*$_. M2_>JQ'*/"E,KN'Q@A, O_@JB8E#**$*!(AG$S*0$!9B1=AW&&#VO,)2UXEW" M]<;S4W#QA1P3W K*G7Y7) K82OR9VT29F&(X,+4%4[:#'8@;Z8U)M!;/9I:8 M"R]9,8WI*0QP<+Z]3R!P.+]/,$UPS-2HI]S=\2%)*5L9P8U:?R#]?#.* (T7 M?)_/%].8C&E\LII^GB^ED[BIGBN[:D/X(;L\X MI!C_92J,RUDT5FTPE>,P*J5HJ)Z#FGH,13QQ#O>2T#_?YJ$;/!.P?+2AQEB= M PH58-J,&3SEV!'BJ(T@.WJ.79Y3&MZ!RNJDBV=2))HNC'R#"QG46>+:J$#M M=;/GN1H\00V/9$'&RV48A4S5$>R AI:Z_J2G(QI_G2)>#$KL[R1D6O 3T^@R MZL:(W$1.HD CB]E@RO1L$'M3;\86UV12Z*N=#T8"AGG^8F*-1THK<)C5^6A9 MT?*4C==YRD:8G>B51K,^5+\S[9*P36L!C66[4=DUI!-!;8H1"D6-+W'^>D?CO/2WY"8 M\'PU95&()*75%7.^.?25K>6#H&07!:* -D)W M\WN>!X3G_DC4DW\,@A(=7QPPBC-XR0=C0?D L$<')3D^*(N#,DD*XM.!O"&[ M*2-O/V<';P86) ZQO.1:REZ"_6\>R=-;?KS0;:[K%7_LU;SB@]\NQD?2^_0+ M14&['\#\B\#-^')LE=-JJ$/$4[:8G)*'E=YZ--TN&!F!X)9-5@OO9?("TA2?XQ@O0]%;:$OK3F:I MDU$MWHKJP.N;:7J8B;X)"MPS"NCH30%?J_Q&][ETJPK 9P.N%0\RZV'4OB1F M^!.+4@N]K.WKV093#QZO"VQ$YB%A.\V]?#*>Z5V\ XAP =$)HXCI2*2)8XTY MP-MA' ?P [3A)R\"/7B<7A3YRS][429ZXU+JJ\E$4C",J[@,.C<-^O +WN/A MA+_4R$XZT=+>RVK$60,']94;BUTB>FQ5ZJS[_BH%Q):F(H>-SF%O:IX:>DQK M_G&I:9IZDE9C.M*-PMTCFKS89WO\#ON8[?R'"$]CMB(X2<%?\I)RD[C6 MC*S>6S/J21**%3.O/#HZH5'&9JJQS7;HH#T^X(*48Y1[>'LIRI%"0YNPOK4U M+&=(BQGF=1419B<]64)\6$$6NL/:36"8ZN8C'O[!98+J6E"S5ICV)$1C2 ME